summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets/X86.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-03-20 07:31:18 +0000
committerCraig Topper <craig.topper@intel.com>2019-03-20 07:31:18 +0000
commitdfa0fdbde0da9d2aa9923ba8425ef5a41a8d3d27 (patch)
treeb1ce7da160c7ce71fb61649dfe46ce6695d41f3e /clang/lib/Basic/Targets/X86.cpp
parent484d07c828748378a0a766095743154a063bbb92 (diff)
downloadbcm5719-llvm-dfa0fdbde0da9d2aa9923ba8425ef5a41a8d3d27.tar.gz
bcm5719-llvm-dfa0fdbde0da9d2aa9923ba8425ef5a41a8d3d27.zip
[X86] Separate PentiumPro and i686. They aren't aliases in the backend.
PentiumPro has HasNOPL set in the backend. i686 does not. Despite having a function that looks like it canonicalizes alias names. It doesn't seem to be called. So I don't think this is a functional change. But its good to be consistent between the backend and frontend. llvm-svn: 356537
Diffstat (limited to 'clang/lib/Basic/Targets/X86.cpp')
-rw-r--r--clang/lib/Basic/Targets/X86.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets/X86.cpp b/clang/lib/Basic/Targets/X86.cpp
index 400589fa52f..52f809ccdd7 100644
--- a/clang/lib/Basic/Targets/X86.cpp
+++ b/clang/lib/Basic/Targets/X86.cpp
@@ -122,6 +122,7 @@ bool X86TargetInfo::initFeatureMap(
case CK_i586:
case CK_Pentium:
case CK_PentiumPro:
+ case CK_i686:
case CK_Lakemont:
break;
@@ -926,6 +927,7 @@ void X86TargetInfo::getTargetDefines(const LangOptions &Opts,
Builder.defineMacro("__tune_pentium2__");
LLVM_FALLTHROUGH;
case CK_PentiumPro:
+ case CK_i686:
defineCPUMacros(Builder, "i686");
defineCPUMacros(Builder, "pentiumpro");
break;
OpenPOWER on IntegriCloud