re PR target/29256 (loop performance regression)
authorZdenek Dvorak <dvorakz@suse.cz>
Fri, 6 Oct 2006 19:32:04 +0000 (21:32 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Fri, 6 Oct 2006 19:32:04 +0000 (19:32 +0000)
commit975626a7f418fd0574a36de459f1e246c69dac0f
tree8db53ae568c90ff0d6e7b963b4f8f907540d3826
parent3ac571201309b925c13eebe0a140b20f93dbf4b1
re PR target/29256 (loop performance regression)

PR middle-end/29256
* tree-ssa-loop-ivopts.c (determine_base_object): Handle pointers
casted to integer type.
(get_address_cost): Decrease cost of [symbol + index] addressing modes
if they are significantly more expensive than [reg + index] ones.

* gcc.dg/tree-ssa/loop-19.c: New test.

From-SVN: r117513
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/loop-19.c [new file with mode: 0644]
gcc/tree-ssa-loop-ivopts.c