re PR target/61545 (Miscompilation in libcap-ng)
authorRichard Henderson <rth@redhat.com>
Wed, 18 Jun 2014 14:27:55 +0000 (07:27 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 18 Jun 2014 14:27:55 +0000 (07:27 -0700)
PR target/61545

* config/aarch64/aarch64.md (tlsdesc_small_<PTR>): Clobber CC_REGNUM.

From-SVN: r211785

gcc/ChangeLog
gcc/config/aarch64/aarch64.md

index 114240b306db42f0aa638790855f77f661c1dc7f..ce30a3e56f937891ad7a8a71b1acb89edacc2d84 100644 (file)
@@ -1,3 +1,8 @@
+2014-06-18  Richard Henderson  <rth@redhat.com>
+
+       PR target/61545
+       * config/aarch64/aarch64.md (tlsdesc_small_<PTR>): Clobber CC_REGNUM.
+
 2014-06-18  Charles Baylis  <charles.baylis@linaro.org>
 
        * config/arm/arm.c (neon_vector_mem_operand): Allow register
index a4d88878d9b86bfd5a3c1199dc21be81dea738e2..1ee2cae998b6f87723d0c973145cbda2819a13bb 100644 (file)
         (unspec:PTR [(match_operand 0 "aarch64_valid_symref" "S")]
                   UNSPEC_TLSDESC))
    (clobber (reg:DI LR_REGNUM))
+   (clobber (reg:CC CC_REGNUM))
    (clobber (match_scratch:DI 1 "=r"))]
   "TARGET_TLS_DESC"
   "adrp\\tx0, %A0\;ldr\\t%<w>1, [x0, #%L0]\;add\\t<w>0, <w>0, %L0\;.tlsdesccall\\t%0\;blr\\t%1"