Commit 8a791ae2 by Richard Guenther Committed by Richard Biener

re PR bootstrap/53466 (Bootstrap failure)

2012-05-24  Richard Guenther  <rguenther@suse.de>

	PR bootstrap/53466
	* g++.dg/debug/pr53466.C: New testcase.

From-SVN: r187830
parent 0faa0562
2012-05-24 Richard Guenther <rguenther@suse.de>
PR bootstrap/53466
* g++.dg/debug/pr53466.C: New testcase.
2012-05-24 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/53465
......
// { dg-do compile }
// { dg-options "-foptimize-sibling-calls -fcompare-debug" }
typedef union gimple_statement_d *gimple;
typedef gimple gimple_seq_node;
typedef struct {
gimple_seq_node ptr;
void *seq;
void *bb;
} gimple_stmt_iterator;
struct gimple_statement_base {
gimple next;
};
union gimple_statement_d {
struct gimple_statement_base gsbase;
};
static inline gimple_stmt_iterator gsi_start_1 (gimple stmt)
{
gimple_stmt_iterator i;
i.ptr = stmt;
return i;
}
bool gimple_may_fallthru (gimple);
static bool gimple_try_catch_may_fallthru (gimple stmt)
{
gimple_stmt_iterator i = gsi_start_1 (stmt);
for (; i.ptr; i.ptr = i.ptr->gsbase.next)
{
if (gimple_may_fallthru (i.ptr))
return true;
}
}
bool gimple_stmt_may_fallthru (gimple stmt, bool x)
{
if (x)
return gimple_may_fallthru (stmt);
else
return gimple_try_catch_may_fallthru (stmt);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment