From 6ea2f74cf9dbee7a3e41d4c2bd3757a2ea303b8e Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Wed, 30 Sep 2015 09:24:02 +0000 Subject: 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 --- gcc/tree-ssanames.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/tree-ssanames.h') 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); -- cgit v1.1