diff options
author | Jim Grosbach <grosbach@apple.com> | 2010-10-13 22:55:33 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2010-10-13 22:55:33 +0000 |
commit | b4b07b93ea9a107637cc1ab2c6b8cca9caea0590 (patch) | |
tree | 5ec84944f112b38a212b52c2719fa8332fefe500 | |
parent | 06ef444e5cd85264a4e6eb0059b0c2174e4bbe61 (diff) |
Add a FIXME.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116449 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/ARM/ARMInstrInfo.td | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.td b/lib/Target/ARM/ARMInstrInfo.td index 3d4e32c3c8..83ebb83f9f 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, "", |