OSDN Git Service

Mark the "isRemat" instruction as never having side effects.
authorBill Wendling <isanbard@gmail.com>
Wed, 19 Dec 2007 06:07:48 +0000 (06:07 +0000)
committerBill Wendling <isanbard@gmail.com>
Wed, 19 Dec 2007 06:07:48 +0000 (06:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45190 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCInstrInfo.td

index 2aea254..512c966 100644 (file)
@@ -687,7 +687,7 @@ def SUBFIC : DForm_2< 8, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
                      "subfic $rD, $rA, $imm", IntGeneral,
                      [(set GPRC:$rD, (subc immSExt16:$imm, GPRC:$rA))]>;
 
-let isReMaterializable = 1 in {
+let isReMaterializable = 1, neverHasSideEffects = 1 in {
   def LI  : DForm_2_r0<14, (outs GPRC:$rD), (ins symbolLo:$imm),
                        "li $rD, $imm", IntGeneral,
                        [(set GPRC:$rD, immSExt16:$imm)]>;