Don't mark stack pointer as clobbered in asm
authorAndreas Schwab <schwab@suse.de>
Wed, 12 Dec 2018 11:22:42 +0000 (11:22 +0000)
committerAndreas Schwab <schwab@gcc.gnu.org>
Wed, 12 Dec 2018 11:22:42 +0000 (11:22 +0000)
* config/linux/ia64/futex.h (sys_futex0): Don't mark r12 as
clobbered.

From-SVN: r267052

libgomp/ChangeLog
libgomp/config/linux/ia64/futex.h

index 13ec674809a4261e34a13ff6918f003139f54769..06d94648b7e9e02d77e7036902f53fa261b4c033 100644 (file)
@@ -1,3 +1,8 @@
+2018-12-12  Andreas Schwab  <schwab@suse.de>
+
+       * config/linux/ia64/futex.h (sys_futex0): Don't mark r12 as
+       clobbered.
+
 2018-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/88411
index 6efec3c8132ce176188a9fd42156390e969175d6..df450f8def89528fc34b5bb6738c0d8ae7a16ff8 100644 (file)
@@ -45,8 +45,8 @@ sys_futex0(int *addr, int op, int val)
          "=r"(r8), "=r"(r10)
        : "r"(r15), "r"(out0), "r"(out1), "r"(out2), "r"(out3)
        : "memory", "out4", "out5", "out6", "out7",
-         /* Non-stacked integer registers, minus r8, r10, r15.  */
-         "r2", "r3", "r9", "r11", "r12", "r13", "r14", "r16", "r17", "r18",
+         /* Non-stacked integer registers, minus r8, r10, r12, r15.  */
+         "r2", "r3", "r9", "r11", "r13", "r14", "r16", "r17", "r18",
          "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r26", "r27",
          "r28", "r29", "r30", "r31",
          /* Predicate registers.  */