]> granicus.if.org Git - llvm/commit
[X86] Remove what little support we had for MPX
authorCraig Topper <craig.topper@intel.com>
Thu, 29 Aug 2019 18:09:02 +0000 (18:09 +0000)
committerCraig Topper <craig.topper@intel.com>
Thu, 29 Aug 2019 18:09:02 +0000 (18:09 +0000)
commitf038d7407d091371184364a110b82cde85bc04e0
tree93d6a4342182caa3c4df9fd8b0fa98870f9636f5
parentdbf8e399822693cf5e3f20fb545e456018438ca8
[X86] Remove what little support we had for MPX

-Deprecate -mmpx and -mno-mpx command line options
-Remove CPUID detection of mpx for -march=native
-Remove MPX from all CPUs
-Remove MPX preprocessor define

I've left the "mpx" string in the backend so we don't fail on old IR, but its not connected to anything.

gcc has also deprecated these command line options. https://www.phoronix.com/scan.php?page=news_item&px=GCC-Patch-To-Drop-MPX

Differential Revision: https://reviews.llvm.org/D66669

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@370393 91177308-0d34-0410-b5e6-96231b3b80d8
docs/ReleaseNotes.rst
lib/Support/Host.cpp
lib/Target/X86/X86.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrMPX.td
lib/Target/X86/X86Subtarget.h
test/CodeGen/X86/ms-inline-asm-avx512.ll
test/CodeGen/X86/vector-width-store-merge.ll