From 2aaed0f3046ddb9c1e09d52db174718528245fa4 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Thu, 9 Jan 2014 09:21:02 +0000 Subject: re PR tree-optimization/59715 (wrong code at -Os and above on x86_64-linux-gnu) 2014-01-09 Richard Biener PR tree-optimization/59715 * tree-cfg.h (split_critical_edges): Declare. * tree-cfg.c (split_critical_edges): Export. * tree-ssa-sink.c (execute_sink_code): Split critical edges. * gcc.dg/torture/pr59715.c: New testcase. From-SVN: r206460 --- gcc/tree-cfg.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/tree-cfg.h') diff --git a/gcc/tree-cfg.h b/gcc/tree-cfg.h index 8d045a4..babbd2d 100644 --- a/gcc/tree-cfg.h +++ b/gcc/tree-cfg.h @@ -93,5 +93,6 @@ extern tree gimplify_build1 (gimple_stmt_iterator *, enum tree_code, tree, tree); extern void extract_true_false_edges_from_block (basic_block, edge *, edge *); extern unsigned int execute_fixup_cfg (void); +extern unsigned int split_critical_edges (void); #endif /* _TREE_CFG_H */ -- cgit v1.1