GCC 9.1 removed Intel MPX support. Linux kernel removed MPX in 2019.
Our support is limited: we support assembling of bndmov but not bnd.
Just remove MPX code.
Paths
| Differential D111517
[X86] Remove little support we had for MPX ClosedPublic Authored by MaskRay on Oct 10 2021, 7:50 PM.
Details Summary GCC 9.1 removed Intel MPX support. Linux kernel removed MPX in 2019. Just remove MPX code.
Diff Detail
Unit TestsFailed Event TimelineComment Actions
Could you provide some links by comments? Comment Actions https://gcc.gnu.org/gcc-9/changes.html "Support of Intel MPX (Memory Protection Extensions) has been removed." Mentioning the removal should be sufficient, no need to add them to the summary (commit message). Comment Actions Does binutils still support MPX?
This revision is now accepted and ready to land.Oct 11 2021, 7:02 PM This revision was landed with ongoing or failed builds.Oct 12 2021, 4:19 PM Closed by commit rGc2d4fe51bb4f: [X86] Remove little support we had for MPX (authored by MaskRay). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 378576 llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
llvm/lib/Target/X86/X86InstrInfo.cpp
llvm/lib/Target/X86/X86InstrInfo.td
llvm/lib/Target/X86/X86InstrMPX.td
llvm/lib/Target/X86/X86RegisterInfo.td
llvm/test/MC/X86/mpx-encodings.s
llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
|
clang-format: please reformat the code
20 diff lines are omitted. See full path.