mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-26 23:24:34 +00:00
Mark the "isRemat" instruction as never having side effects.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45190 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -687,7 +687,7 @@ def SUBFIC : DForm_2< 8, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
|
|||||||
"subfic $rD, $rA, $imm", IntGeneral,
|
"subfic $rD, $rA, $imm", IntGeneral,
|
||||||
[(set GPRC:$rD, (subc immSExt16:$imm, GPRC:$rA))]>;
|
[(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),
|
def LI : DForm_2_r0<14, (outs GPRC:$rD), (ins symbolLo:$imm),
|
||||||
"li $rD, $imm", IntGeneral,
|
"li $rD, $imm", IntGeneral,
|
||||||
[(set GPRC:$rD, immSExt16:$imm)]>;
|
[(set GPRC:$rD, immSExt16:$imm)]>;
|
||||||
|
Reference in New Issue
Block a user