loop-invariant.c (create_new_invariant): Don't calculate address cost if mode is...
commit315a349c27e1395a9bde30876824891027e67aac
authorDavid Sherwood <david.sherwood@arm.com>
Tue, 19 May 2015 17:37:45 +0000 (19 17:37 +0000)
committerJeff Law <law@gcc.gnu.org>
Tue, 19 May 2015 17:37:45 +0000 (19 11:37 -0600)
tree4a838115d14ebe93303016d8ff822904c206b25c
parent0aaaa54a73ed57a95e13403158e345f7bab01ff9
loop-invariant.c (create_new_invariant): Don't calculate address cost if mode is not a scalar integer.

2015-05-19  David Sherwood  <david.sherwood@arm.com>

* loop-invariant.c (create_new_invariant): Don't calculate address cost
if mode is not a scalar integer.
(get_inv_cost): Increase computational cost for unused invariants.

* gcc.dg/loop-invariant.c: New testcase.

From-SVN: r223402
gcc/ChangeLog
gcc/loop-invariant.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/loop-invariant.c [new file with mode: 0644]