* tree-ssa-loop-ivopts.c (ivopts_data): New field
commit25704bc2f908f57c471124c0765d2b06371ed155
authoramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Aug 2014 02:42:33 +0000 (15 02:42 +0000)
committeramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Aug 2014 02:42:33 +0000 (15 02:42 +0000)
treedf8afbff2132f6e4c3177834a99317760f7adbf6
parentbb5203698333a0b2e03f8718721dbf117607900c
* tree-ssa-loop-ivopts.c (ivopts_data): New field
name_expansion_cache.
(tree_ssa_iv_optimize_init): Initialize name_expansion_cache.
(tree_ssa_iv_optimize_finalize): Free name_expansion_cache.
(strip_wrap_conserving_type_conversions, expr_equal_p): Delete.
(difference_cannot_overflow_p): New parameter.  Use affine
expansion for equality check.
(iv_elimination_compare_lt): Pass new argument.

testsuite/ChangeLog
* gcc.dg/tree-ssa/ivopts-lt-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213997 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c [new file with mode: 0644]
gcc/tree-ssa-loop-ivopts.c