diff options
author | Christian Borntraeger <borntraeger@de.ibm.com> | 2010-05-19 10:36:40 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2010-05-19 10:36:40 +0000 |
commit | 81f3232690f1ad1fea044d6e6b60930acd7f16e7 (patch) | |
tree | c0ee374b336bbee90595123d3e694375b657303f /include | |
parent | 8abd2cbee209b2db1252d82bd3fb3908489df71f (diff) | |
download | gcc-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