aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-flow.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2013-04-11 11:21:18 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2013-04-11 11:21:18 +0000
commit4ba5ea117ac17ad00bb26b2cb64588ae345a6491 (patch)
tree7131ce4ad93149ef59b657a80ec5ada7b65d7fb4 /gcc/tree-flow.h
parent983a3d80db525e9d7fbba6f222d3030bfc0a68ac (diff)
downloadgcc-4ba5ea117ac17ad00bb26b2cb64588ae345a6491.zip
gcc-4ba5ea117ac17ad00bb26b2cb64588ae345a6491.tar.gz
gcc-4ba5ea117ac17ad00bb26b2cb64588ae345a6491.tar.bz2
re PR tree-optimization/56878 (Issue with candidate choice in vect_gen_niters_for_prolog_loop.)
2013-04-11 Richard Biener <rguenther@suse.de> PR tree-optimization/56878 * tree-flow.h (outermost_invariant_loop_for_expr): Declare. * tree-ssa-loop-ivopts.c (outermost_invariant_loop_for_expr): New function. * tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Prefer to align the DR with the most invariant base address. From-SVN: r197769
Diffstat (limited to 'gcc/tree-flow.h')
-rw-r--r--gcc/tree-flow.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-flow.h b/gcc/tree-flow.h
index 389246d..227fe56 100644
--- a/gcc/tree-flow.h
+++ b/gcc/tree-flow.h
@@ -749,6 +749,7 @@ extern void tree_check_data_deps (void);
/* In tree-ssa-loop-ivopts.c */
bool expr_invariant_in_loop_p (struct loop *, tree);
bool stmt_invariant_in_loop_p (struct loop *, gimple);
+struct loop *outermost_invariant_loop_for_expr (struct loop *, tree);
bool multiplier_allowed_in_address_p (HOST_WIDE_INT, enum machine_mode,
addr_space_t);
bool may_be_nonaddressable_p (tree expr);