llvm-6502/lib/Target/ARM/MCTargetDesc
Saleem Abdulrasool fc317b6e7b ARM: further improve deprecated diagnosis (LDM)
The ARM ARM states:
  LDM/LDMIA/LDMFD:
    The SP can be in the list. However, ARM deprecates using these instructions
    with SP in the list.

    ARM deprecates using these instructions with both the LR and the PC in the
    list.

  LDMDA/LDMFA/LDMDB/LDMEA/LDMIB/LDMED:
    The SP can be in the list. However, instructions that include the SP in the
    list are deprecated.

    Instructions that include both the LR and the PC in the list are deprecated.

  POP:
    The SP can only be in the list before ARMv7. ARM deprecates any use of ARM
    instructions that include the SP, and the value of the SP after such an
    instruction is UNKNOWN.

    ARM deprecates the use of this instruction with both the LR and the PC in
    the list.

Attempt to diagnose use of deprecated forms of these instructions.  This mirrors
the previous changes to diagnose use of the deprecated forms of STM in ARM mode.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224682 91177308-0d34-0410-b5e6-96231b3b80d8
2014-12-20 20:25:36 +00:00
..
ARMAddressingModes.h Add aliases for VAND imm to VBIC ~imm 2014-09-25 11:31:24 +00:00
ARMArchName.def Recognize armv7a and friends as aliases for armv7-a etc. for the purpose 2013-12-26 11:50:28 +00:00
ARMArchName.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
ARMAsmBackend.cpp ARMAsmBackend uses a factory method to generate binary file format specific 2014-09-16 09:18:23 +00:00
ARMAsmBackend.h ARMAsmBackend uses a factory method to generate binary file format specific 2014-09-16 09:18:23 +00:00
ARMAsmBackendDarwin.h ARMAsmBackend uses a factory method to generate binary file format specific 2014-09-16 09:18:23 +00:00
ARMAsmBackendELF.h ARMAsmBackend uses a factory method to generate binary file format specific 2014-09-16 09:18:23 +00:00
ARMAsmBackendWinCOFF.h ARMAsmBackend uses a factory method to generate binary file format specific 2014-09-16 09:18:23 +00:00
ARMBaseInfo.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
ARMELFObjectWriter.cpp test commit (spelling correction) 2014-12-11 08:33:36 +00:00
ARMELFStreamer.cpp Stop uppercasing build attribute data. 2014-11-27 12:13:56 +00:00
ARMFixupKinds.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
ARMMachObjectWriter.cpp MC: Bit pack MCSymbolData. 2014-10-11 15:07:21 +00:00
ARMMachORelocationInfo.cpp [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-10 03:19:03 +00:00
ARMMCAsmInfo.cpp Allow target to specify prefix for labels 2014-12-04 00:06:57 +00:00
ARMMCAsmInfo.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
ARMMCCodeEmitter.cpp Add support for ARM modified-immediate assembly syntax. 2014-12-02 10:53:20 +00:00
ARMMCExpr.cpp If available, pass down the Fixup object to EvaluateAsRelocatable. 2014-08-10 11:35:12 +00:00
ARMMCExpr.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
ARMMCTargetDesc.cpp ARM: further improve deprecated diagnosis (LDM) 2014-12-20 20:25:36 +00:00
ARMMCTargetDesc.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
ARMTargetStreamer.cpp MC: support different sized constants in constant pools 2014-07-18 16:05:14 +00:00
ARMUnwindOpAsm.cpp ARM IAS: support .personalityindex 2014-01-21 02:33:02 +00:00
ARMUnwindOpAsm.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
ARMWinCOFFObjectWriter.cpp MC: correct IMAGE_REL_ARM_MOV32T relocation emission 2014-05-21 23:17:56 +00:00
ARMWinCOFFStreamer.cpp Add WoA object file emission support 2014-04-27 03:48:22 +00:00
CMakeLists.txt Add WoA object file emission support 2014-04-27 03:48:22 +00:00
LLVMBuild.txt Update library dependencies. 2014-07-24 02:10:42 +00:00
Makefile