diff options
author | Eric Christopher <echristo@apple.com> | 2011-05-24 22:27:43 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2011-05-24 22:27:43 +0000 |
commit | fef50062eae28fc6d893cd3ef528f8ca85cd50b0 (patch) | |
tree | 7ce096874ce182bbffcd9e7ea4dd462987fc03e4 /lib/Target/ARM/ARMAsmPrinter.cpp | |
parent | 0628d38085b28a59a4b13d7e35760cce54f0af7a (diff) | |
download | external_llvm-fef50062eae28fc6d893cd3ef528f8ca85cd50b0.zip external_llvm-fef50062eae28fc6d893cd3ef528f8ca85cd50b0.tar.gz external_llvm-fef50062eae28fc6d893cd3ef528f8ca85cd50b0.tar.bz2 |
Add more unimplemented asm modifiers and some documentation of what they
do.
Part of rdar://9119939.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132015 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMAsmPrinter.cpp')
-rw-r--r-- | lib/Target/ARM/ARMAsmPrinter.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/lib/Target/ARM/ARMAsmPrinter.cpp b/lib/Target/ARM/ARMAsmPrinter.cpp index 680680b..ac61c03 100644 --- a/lib/Target/ARM/ARMAsmPrinter.cpp +++ b/lib/Target/ARM/ARMAsmPrinter.cpp @@ -416,9 +416,19 @@ bool ARMAsmPrinter::PrintAsmOperand(const MachineInstr *MI, unsigned OpNum, return false; } // Fallthrough to unsupported. - case 'Q': - case 'R': - case 'H': + case 'B': // Bitwise inverse of integer or symbol without a preceding #. + case 'L': // The low 16 bits of an immediate constant. + case 'm': // The base register of a memory operand. + case 'M': // A register range suitable for LDM/STM. + case 'p': // The high single-precision register of a VFP double-precision + // register. + case 'e': // The low doubleword register of a NEON quad register. + case 'f': // The high doubleword register of a NEON quad register. + case 'h': // A range of VFP/NEON registers suitable for VLD1/VST1. + case 'A': // A memory operand for a VLD1/VST1 instruction. + case 'Q': // The least significant register of a pair. + case 'R': // The most significant register of a pair. + case 'H': // The highest-numbered register of a pair. // These modifiers are not yet supported. return true; } |