* tree-tailcall.c (find_tail_calls): Ignore GIMPLE_NOPs.
From-SVN: r231282
This commit is contained in:
parent
6b2e46bf85
commit
5c24689633
2 changed files with 6 additions and 2 deletions
|
@ -1,5 +1,7 @@
|
|||
2015-12-04 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* tree-tailcall.c (find_tail_calls): Ignore GIMPLE_NOPs.
|
||||
|
||||
PR tree-optimization/68680
|
||||
* calls.c (special_function_p): Return ECF_MAY_BE_ALLOCA for
|
||||
BUILT_IN_ALLOCA{,_WITH_ALIGN}. Don't check for __builtin_alloca
|
||||
|
|
|
@ -412,9 +412,10 @@ find_tail_calls (basic_block bb, struct tailcall **ret)
|
|||
{
|
||||
stmt = gsi_stmt (gsi);
|
||||
|
||||
/* Ignore labels, returns, clobbers and debug stmts. */
|
||||
/* Ignore labels, returns, nops, clobbers and debug stmts. */
|
||||
if (gimple_code (stmt) == GIMPLE_LABEL
|
||||
|| gimple_code (stmt) == GIMPLE_RETURN
|
||||
|| gimple_code (stmt) == GIMPLE_NOP
|
||||
|| gimple_clobber_p (stmt)
|
||||
|| is_gimple_debug (stmt))
|
||||
continue;
|
||||
|
@ -532,7 +533,8 @@ find_tail_calls (basic_block bb, struct tailcall **ret)
|
|||
|
||||
stmt = gsi_stmt (agsi);
|
||||
|
||||
if (gimple_code (stmt) == GIMPLE_LABEL)
|
||||
if (gimple_code (stmt) == GIMPLE_LABEL
|
||||
|| gimple_code (stmt) == GIMPLE_NOP)
|
||||
continue;
|
||||
|
||||
if (gimple_code (stmt) == GIMPLE_RETURN)
|
||||
|
|
Loading…
Add table
Reference in a new issue