mirror of
https://github.com/RPCS3/llvm.git
synced 2025-03-04 00:29:28 +00:00
Elaborate on FIXME.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120552 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
baf120fbe8
commit
887c0e4cbf
@ -1179,7 +1179,10 @@ def PICSTRB : ARMPseudoInst<(outs), (ins GPR:$src, addrmodepc:$addr, pred:$p),
|
||||
// assembler.
|
||||
let neverHasSideEffects = 1, isReMaterializable = 1 in
|
||||
// FIXME: We want one cannonical LEApcrel instruction and to express one or
|
||||
// both of these as pseudo-instructions that get expanded to it.
|
||||
// both of these as pseudo-instructions that get expanded to it. In particular,
|
||||
// the cannonical "adr" pattern should take a single label operand, and the
|
||||
// JT version should be a pseudo that when lowered to MC, xforms the insn
|
||||
// to the canonical form referencing the correct symbol.
|
||||
def LEApcrel : AXI1<0, (outs GPR:$Rd), (ins i32imm:$label, pred:$p),
|
||||
MiscFrm, IIC_iALUi,
|
||||
"adr${p}\t$Rd, #$label", []>;
|
||||
|
Loading…
x
Reference in New Issue
Block a user