aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssanames.h
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2015-09-30 09:24:02 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2015-09-30 09:24:02 +0000
commit6ea2f74cf9dbee7a3e41d4c2bd3757a2ea303b8e (patch)
treed3500a983497c0bd0167a8f97529626c0c3a2ed2 /gcc/tree-ssanames.h
parentae15100c9197195f26541c199aa4f6c75d36eb13 (diff)
downloadgcc-6ea2f74cf9dbee7a3e41d4c2bd3757a2ea303b8e.zip
gcc-6ea2f74cf9dbee7a3e41d4c2bd3757a2ea303b8e.tar.gz
gcc-6ea2f74cf9dbee7a3e41d4c2bd3757a2ea303b8e.tar.bz2
re PR tree-optimization/67690 (wrong code with -O2 on x86_64/Linux)
PR tree-optimization/67690 * tree-ssa-ifcombine.c (pass_tree_ifcombine::execute): Call reset_flow_sensitive_info_in_bb. * tree-ssa-tail-merge.c (replace_block_by): Likewise. * tree-ssanames.c: Include "gimple-iterator.h". (reset_flow_sensitive_info_in_bb): New function. * tree-ssanames.h (reset_flow_sensitive_info_in_bb): Declare. * gcc.dg/torture/pr67690.c: New test. From-SVN: r228284
Diffstat (limited to 'gcc/tree-ssanames.h')
-rw-r--r--gcc/tree-ssanames.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-ssanames.h b/gcc/tree-ssanames.h
index 22ff609..5688ca5 100644
--- a/gcc/tree-ssanames.h
+++ b/gcc/tree-ssanames.h
@@ -95,6 +95,7 @@ extern tree duplicate_ssa_name_fn (struct function *, tree, gimple *);
extern void duplicate_ssa_name_range_info (tree, enum value_range_type,
struct range_info_def *);
extern void reset_flow_sensitive_info (tree);
+extern void reset_flow_sensitive_info_in_bb (basic_block);
extern void release_defs (gimple *);
extern void replace_ssa_name_symbol (tree, tree);