From: Jim Grosbach Date: Wed, 13 Oct 2010 22:55:33 +0000 (+0000) Subject: Add a FIXME. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=b4b07b93ea9a107637cc1ab2c6b8cca9caea0590;p=oota-llvm.git Add a FIXME. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116449 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/ARM/ARMInstrInfo.td b/lib/Target/ARM/ARMInstrInfo.td index 3d4e32c3c8b..83ebb83f9fa 100644 --- a/lib/Target/ARM/ARMInstrInfo.td +++ b/lib/Target/ARM/ARMInstrInfo.td @@ -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, "",