llvm-project/llvm/lib/Target/ARM/MCTargetDesc
David Spickett e428baf001 [LLVM][ARM] Remove options for armv2, 2A, 3 and 3M
Fixes #57486

These pre v4 architectures are not specifically supported
by codegen. As demonstrated in the linked issue.

GCC has not supported 3M since GCC 9 and presumably
2 and 2A earlier than that. So we are aligned in that sense.

(see https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2abd6e34fcf3bd9f9ffafcaa47cdc3ed443f9add)

This removes the options and associated testing.

The Pre_v4 build attribute remains mainly because its absence
would be more confusing. It will not be used other than to
complete the list of build attributes as shown in the ABI.

https://github.com/ARM-software/abi-aa/blob/main/addenda32/addenda32.rst#3352the-target-related-attributes

Reviewed By: nickdesaulniers, peter.smith, rengolin

Differential Revision: https://reviews.llvm.org/D133109
2022-09-08 09:49:48 +00:00
..
ARMAddressingModes.h
ARMAsmBackend.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
ARMAsmBackend.h
ARMAsmBackendDarwin.h
ARMAsmBackendELF.h
ARMAsmBackendWinCOFF.h
ARMBaseInfo.h
ARMELFObjectWriter.cpp [MC][ARM] Replace MCContext::reportFatalError call with reportError 2022-01-15 00:32:03 -08:00
ARMELFStreamer.cpp [LLVM][ARM] Remove options for armv2, 2A, 3 and 3M 2022-09-08 09:49:48 +00:00
ARMFixupKinds.h
ARMInstPrinter.cpp
ARMInstPrinter.h
ARMMCAsmInfo.cpp [ARM] [MinGW] Default to WinEH exception handling instead of Dwarf 2022-06-06 23:27:19 +03:00
ARMMCAsmInfo.h
ARMMCCodeEmitter.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
ARMMCExpr.cpp
ARMMCExpr.h
ARMMCTargetDesc.cpp [CodeGen] Move instruction predicate verification to emitInstruction 2022-07-14 09:33:28 +01:00
ARMMCTargetDesc.h [CodeGen] Move instruction predicate verification to emitInstruction 2022-07-14 09:33:28 +01:00
ARMMachORelocationInfo.cpp
ARMMachObjectWriter.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
ARMTargetStreamer.cpp [MC] De-capitalize MCStreamer functions 2022-06-07 00:31:02 -07:00
ARMUnwindOpAsm.cpp
ARMUnwindOpAsm.h
ARMWinCOFFObjectWriter.cpp
ARMWinCOFFStreamer.cpp [iwyu] Handle regressions in libLLVM header include 2022-06-22 18:50:39 +02:00
CMakeLists.txt