diff options
Diffstat (limited to 'clang/lib/Basic')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 9e3686be0bd..cc20388974e 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -5320,6 +5320,7 @@ public: .Case("mips64", true) .Case("mips64r2", true) .Case("mips64r6", true) + .Case("octeon", true) .Default(false); } const std::string& getCPU() const { return CPU; } @@ -5332,7 +5333,10 @@ public: Features["n64"] = false; Features[ABI] = true; - Features[CPU] = true; + if (CPU == "octeon") + Features["mips64r2"] = Features["cnmips"] = true; + else + Features[CPU] = true; } void getTargetDefines(const LangOptions &Opts, |

