diff options
Diffstat (limited to 'gcc/tree-ssa-ccp.c')
-rw-r--r-- | gcc/tree-ssa-ccp.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/tree-ssa-ccp.c b/gcc/tree-ssa-ccp.c index f25e6c8..458b218 100644 --- a/gcc/tree-ssa-ccp.c +++ b/gcc/tree-ssa-ccp.c @@ -2598,7 +2598,7 @@ optimize_stack_restore (gimple_stmt_iterator i) || ALLOCA_FUNCTION_CODE_P (DECL_FUNCTION_CODE (callee))) return NULL_TREE; - if (DECL_FUNCTION_CODE (callee) == BUILT_IN_STACK_RESTORE) + if (fndecl_built_in_p (callee, BUILT_IN_STACK_RESTORE)) goto second_stack_restore; } @@ -2657,9 +2657,6 @@ optimize_stdarg_builtin (gimple *call) bool va_list_simple_ptr; location_t loc = gimple_location (call); - if (gimple_code (call) != GIMPLE_CALL) - return NULL_TREE; - callee = gimple_call_fndecl (call); cfun_va_list = targetm.fn_abi_va_list (callee); |