diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2009-11-02 14:30:39 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2009-11-02 14:30:39 +0000 |
commit | d7c0c068dd5d174f5183c2187499332198aea683 (patch) | |
tree | f4baec2a8f727693a22c86047fb07064f6e86319 /libjava/java/util/Timer$TaskQueue.h | |
parent | 2b93f88dc57229e8e6d8fd6a868d3f54f8e7b43e (diff) | |
download | gcc-d7c0c068dd5d174f5183c2187499332198aea683.zip gcc-d7c0c068dd5d174f5183c2187499332198aea683.tar.gz gcc-d7c0c068dd5d174f5183c2187499332198aea683.tar.bz2 |
re PR tree-optimization/41857 (Loop optimizer breaks __ea pointers with -mea64)
gcc/
PR tree-optimization/41857
* tree-flow.h (rewrite_use_address): Add BASE_HINT argument.
* tree-ssa-loop-ivopts.c (rewrite_use_address): Pass base hint
to create_mem_ref.
* tree-ssa-address.c (move_hint_to_base): New function.
(most_expensive_mult_to_index): Add TYPE argument. Use mode and
address space associated with TYPE.
(addr_to_parts): Add TYPE and BASE_HINT arguments. Pass TYPE to
most_expensive_mult_to_index. Call move_hint_to_base.
(create_mem_ref): Add BASE_HINT argument. Pass BASE_HINT and
TYPE to addr_to_parts.
gcc/testsuite/
PR tree-optimization/41857
* gcc.target/spu/ea/pr41857.c: New file.
From-SVN: r153810
Diffstat (limited to 'libjava/java/util/Timer$TaskQueue.h')
0 files changed, 0 insertions, 0 deletions