* tree.h (STRIP_NOPS, STRIP_SIGN_NOPS,
commit981128818185336c368753f779a1bc29d26c1c89
authornemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Jun 2009 22:11:47 +0000 (17 22:11 +0000)
committernemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Jun 2009 22:11:47 +0000 (17 22:11 +0000)
tree891864d93af2879f6eb0fac88b1eb64c1454dc24
parent40cbc4331f565ae3a02b927dfdfa5d28db916a1f
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148631 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/bitfld-5.c [new file with mode: 0644]
gcc/tree-ssa.c
gcc/tree.c
gcc/tree.h