Commit d6635d5c authored by jakub's avatar jakub
Browse files

* tree.h (host_integerp): Add ATTRIBUTE_PURE when not

	ENABLE_TREE_CHECKING.
	(tree_low_cst): Add inline version for !ENABLE_TREE_CHECKING
	and GCC >= 4.3.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163313 138bc75d-0d04-0410-961f-82ee72b054a4
parent 49c0e9db
2010-08-17 Jakub Jelinek <jakub@redhat.com>
* tree.h (host_integerp): Add ATTRIBUTE_PURE when not
ENABLE_TREE_CHECKING.
(tree_low_cst): Add inline version for !ENABLE_TREE_CHECKING
and GCC >= 4.3.
2010-08-17 H.J. Lu <hongjiu.lu@intel.com>
 
* config/i386/i386.c (ix86_lea_for_add_ok): For !TARGET_OPT_AGU
......
......@@ -4099,8 +4099,20 @@ extern int attribute_list_contained (const_tree, const_tree);
extern int tree_int_cst_equal (const_tree, const_tree);
extern int tree_int_cst_lt (const_tree, const_tree);
extern int tree_int_cst_compare (const_tree, const_tree);
extern int host_integerp (const_tree, int);
extern int host_integerp (const_tree, int)
#ifndef ENABLE_TREE_CHECKING
ATTRIBUTE_PURE /* host_integerp is pure only when checking is disabled. */
#endif
;
extern HOST_WIDE_INT tree_low_cst (const_tree, int);
#if !defined ENABLE_TREE_CHECKING && (GCC_VERSION >= 4003)
extern inline __attribute__ ((__gnu_inline__)) HOST_WIDE_INT
tree_low_cst (const_tree t, int pos)
{
gcc_assert (host_integerp (t, pos));
return TREE_INT_CST_LOW (t);
}
#endif
extern int tree_int_cst_msb (const_tree);
extern int tree_int_cst_sgn (const_tree);
extern int tree_int_cst_sign_bit (const_tree);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment