aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorChristian Borntraeger <borntraeger@de.ibm.com>2010-05-19 10:36:40 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2010-05-19 10:36:40 +0000
commit81f3232690f1ad1fea044d6e6b60930acd7f16e7 (patch)
treec0ee374b336bbee90595123d3e694375b657303f /include
parent8abd2cbee209b2db1252d82bd3fb3908489df71f (diff)
downloadgcc-81f3232690f1ad1fea044d6e6b60930acd7f16e7.zip
gcc-81f3232690f1ad1fea044d6e6b60930acd7f16e7.tar.gz
gcc-81f3232690f1ad1fea044d6e6b60930acd7f16e7.tar.bz2
tree-ssa-loop-prefetch.c (mem_ref_group, ar_data): Change step to tree.
2010-05-19 Christian Borntraeger <borntraeger@de.ibm.com> * tree-ssa-loop-prefetch.c (mem_ref_group, ar_data): Change step to tree. (dump_mem_ref): Adopt debug code to handle a tree as step. This also checks for a constant int vs. non-constant but loop-invariant steps. (find_or_create_group): Change the sort algorithm to only consider steps that are constant ints. (idx_analyze_ref): Adopt code to handle a tree instead of a HOST_WIDE_INT for step. (gather_memory_references_ref): Handle tree instead of int and be prepared to see a NULL_TREE. (prune_ref_by_self_reuse, prune_ref_by_group_reuse): Do not prune prefetches if the step cannot be calculated at compile time. (issue_prefetch_ref): Issue prefetches for non-constant but loop-invariant steps. From-SVN: r159557
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions