Add a FIXME.
authorJim Grosbach <grosbach@apple.com>
Wed, 13 Oct 2010 22:55:33 +0000 (22:55 +0000)
committerJim Grosbach <grosbach@apple.com>
Wed, 13 Oct 2010 22:55:33 +0000 (22:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116449 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td

index 3d4e32c3c8be0e66c5bf1d7edc71c1ce9ca7f6ec..83ebb83f9fa3a2c339d3a3cae572407c2a8ffda7 100644 (file)
@@ -953,6 +953,11 @@ def TRAP : AXI<(outs), (ins), MiscFrm, NoItinerary,
 }
 
 // Address computation and loads and stores in PIC mode.
+// FIXME: These PIC insn patterns are pseudos, but derive from the normal insn
+//        classes (AXI1, et.al.) and so have encoding information and such,
+//        which is suboptimal. Once the rest of the code emitter (including
+//        JIT) is MC-ized we should look at refactoring these into true
+//        pseudos.
 let isNotDuplicable = 1 in {
 def PICADD : AXI1<0b0100, (outs GPR:$dst), (ins GPR:$a, pclabel:$cp, pred:$p),
                   Pseudo, IIC_iALUr, "",