diff options
Diffstat (limited to 'gcc/cfgexpand.c')
-rw-r--r-- | gcc/cfgexpand.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c index 0a73ac7..7353d5d 100644 --- a/gcc/cfgexpand.c +++ b/gcc/cfgexpand.c @@ -6105,18 +6105,8 @@ stack_protect_prologue (void) { tree guard_decl = targetm.stack_protect_guard (); rtx x, y; - struct expand_operand ops[2]; x = expand_normal (crtl->stack_protect_guard); - create_fixed_operand (&ops[0], x); - create_fixed_operand (&ops[1], DECL_RTL (guard_decl)); - /* Allow the target to compute address of Y and copy it to X without - leaking Y into a register. This combined address + copy pattern allows - the target to prevent spilling of any intermediate results by splitting - it after register allocator. */ - if (maybe_expand_insn (targetm.code_for_stack_protect_combined_set, 2, ops)) - return; - if (guard_decl) y = expand_normal (guard_decl); else |