diff options
author | Adam Nemet <anemet@caviumnetworks.com> | 2009-06-17 22:11:47 +0000 |
---|---|---|
committer | Adam Nemet <nemet@gcc.gnu.org> | 2009-06-17 22:11:47 +0000 |
commit | 23314e77ec9e3dfea806f31b6dd65920f628f207 (patch) | |
tree | 891864d93af2879f6eb0fac88b1eb64c1454dc24 /gcc/gimple.h | |
parent | 799dbb0f77a506ed18a17ac3765b29af9dd88055 (diff) | |
download | gcc-23314e77ec9e3dfea806f31b6dd65920f628f207.zip gcc-23314e77ec9e3dfea806f31b6dd65920f628f207.tar.gz gcc-23314e77ec9e3dfea806f31b6dd65920f628f207.tar.bz2 |
tree.h (STRIP_NOPS, [...]): Use tree_strip_nop_conversions...
* tree.h (STRIP_NOPS, STRIP_SIGN_NOPS,
STRIP_USELESS_TYPE_CONVERSION): Use tree_strip_nop_conversions,
tree_strip_sign_nop_conversions and
tree_ssa_strip_useless_type_conversions rather than stripping
the operations here.
(tree_strip_nop_conversions, tree_strip_sign_nop_conversions):
Declare them.
* gimple.h (tree_ssa_strip_useless_type_conversions): Declare it.
* tree-ssa.c (tree_ssa_strip_useless_type_conversions): New function.
* tree.c (tree_nop_conversion, tree_sign_nop_conversion,
tree_strip_nop_conversions, tree_strip_sign_nop_conversions): New
functions.
testsuite/
* gcc.c-torture/execute/bitfld-5.c: New test.
From-SVN: r148631
Diffstat (limited to 'gcc/gimple.h')
-rw-r--r-- | gcc/gimple.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/gimple.h b/gcc/gimple.h index b16fb54..2010109 100644 --- a/gcc/gimple.h +++ b/gcc/gimple.h @@ -997,6 +997,7 @@ extern bool validate_gimple_arglist (const_gimple, ...); /* In tree-ssa.c */ extern bool tree_ssa_useless_type_conversion (tree); +extern tree tree_ssa_strip_useless_type_conversions (tree); extern bool useless_type_conversion_p (tree, tree); extern bool types_compatible_p (tree, tree); |