remove unneeded #if for HARD_FRAME_POINTER_IS_ARG_POINTER
authortbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Oct 2015 00:48:22 +0000 (00:48 +0000)
committertbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Oct 2015 00:48:22 +0000 (00:48 +0000)
gcc/ChangeLog:

2015-10-10  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* builtins.c (expand_builtin_setjmp_receiver): Don't use #if to
check HARD_FRAME_POINTER_IS_ARG_POINTER.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228689 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/builtins.c

index ab61ec2..4bf73e4 100644 (file)
@@ -1,5 +1,10 @@
 2015-10-10  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
 
+       * builtins.c (expand_builtin_setjmp_receiver): Don't use #if to
+       check HARD_FRAME_POINTER_IS_ARG_POINTER.
+
+2015-10-10  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
+
        * defaults.h (FRAME_ADDR_RTX): New default definition.
        * builtins.c (expand_builtin_return_addr): Adjust.
 
index 65aa71f..b4ac535 100644 (file)
@@ -915,8 +915,7 @@ expand_builtin_setjmp_receiver (rtx receiver_label)
       emit_clobber (hard_frame_pointer_rtx);
     }
 
-#if !HARD_FRAME_POINTER_IS_ARG_POINTER
-  if (fixed_regs[ARG_POINTER_REGNUM])
+  if (!HARD_FRAME_POINTER_IS_ARG_POINTER && fixed_regs[ARG_POINTER_REGNUM])
     {
 #ifdef ELIMINABLE_REGS
       /* If the argument pointer can be eliminated in favor of the
@@ -941,7 +940,6 @@ expand_builtin_setjmp_receiver (rtx receiver_label)
                          copy_to_reg (get_arg_pointer_save_area ()));
        }
     }
-#endif
 
   if (receiver_label != NULL && targetm.have_builtin_setjmp_receiver ())
     emit_insn (targetm.gen_builtin_setjmp_receiver (receiver_label));