* tree-ssa-reassoc.c: Include rtl.h and tm_p.h.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Oct 2013 17:48:44 +0000 (17:48 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Oct 2013 17:48:44 +0000 (17:48 +0000)
commitb0c0c8797cee3448c2780f349d2e0380cccca6dd
treeeaac3bb1da94acebdb800a0ac1c3087cc892c98b
parent63048bd8158176564c0cfb2e45c3ad97143e99f6
* tree-ssa-reassoc.c: Include rtl.h and tm_p.h.
(optimize_range_tests_1): New function,
extracted from optimize_range_tests.
(optimize_range_tests_xor): Similarly.
(optimize_range_tests_diff): New function.
(optimize_range_tests): Use optimize_range_tests_1.

* gcc.dg/tree-ssa/reassoc-32.c: New test case.
* gcc.dg/tree-ssa/reassoc-33.c: New test case.
* gcc.dg/tree-ssa/reassoc-34.c: New test case.
* gcc.dg/tree-ssa/reassoc-35.c: New test case.
* gcc.dg/tree-ssa/reassoc-36.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203627 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c [new file with mode: 0644]
gcc/tree-ssa-reassoc.c