diff options
| author | Hal Finkel <hfinkel@anl.gov> | 2012-09-18 22:25:03 +0000 |
|---|---|---|
| committer | Hal Finkel <hfinkel@anl.gov> | 2012-09-18 22:25:03 +0000 |
| commit | f6d6cb0218b3d76c779260f23ade744edccb0c79 (patch) | |
| tree | f4bd3026686f1f9631fa70bcf1a7dba24fd078be | |
| parent | c99b54d095ef0630b9fad641a51b8d3865abdd84 (diff) | |
| download | bcm5719-llvm-f6d6cb0218b3d76c779260f23ade744edccb0c79.tar.gz bcm5719-llvm-f6d6cb0218b3d76c779260f23ade744edccb0c79.zip | |
Add e500mc and e5500 to the list of valid PPC CPU names.
Patch by Tobias von Koch!
llvm-svn: 164176
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 2 | ||||
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 2 | ||||
| -rw-r--r-- | clang/test/Driver/clang-translation.c | 17 |
3 files changed, 21 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index a02ad6d38d8..3720d47e55c 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -641,6 +641,8 @@ public: .Case("970", true) .Case("g5", true) .Case("a2", true) + .Case("e500mc", true) + .Case("e5500", true) .Case("pwr6", true) .Case("pwr7", true) .Case("ppc", true) diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 63182f8c28d..960ffde228f 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -968,6 +968,8 @@ static std::string getPPCTargetCPU(const ArgList &Args) { .Case("970", "970") .Case("G5", "g5") .Case("a2", "a2") + .Case("e500mc", "e500mc") + .Case("e5500", "e5500") .Case("power6", "pwr6") .Case("power7", "pwr7") .Case("powerpc", "ppc") diff --git a/clang/test/Driver/clang-translation.c b/clang/test/Driver/clang-translation.c index 76196da9fc3..6f300398142 100644 --- a/clang/test/Driver/clang-translation.c +++ b/clang/test/Driver/clang-translation.c @@ -74,3 +74,20 @@ // PPC64NS: clang // PPC64NS: "-cc1" // PPC64NS: "-target-cpu" "ppc64" + +// RUN: %clang -ccc-clang-archs powerpc \ +// RUN: -target powerpc-fsl-linux -### -S %s 2> %t.log \ +// RUN: -mcpu=e500mc +// RUN: FileCheck -check-prefix=PPCE500MC %s < %t.log +// PPCE500MC: clang +// PPCE500MC: "-cc1" +// PPCE500MC: "-target-cpu" "e500mc" + +// RUN: %clang -ccc-clang-archs powerpc64 \ +// RUN: -target powerpc64-fsl-linux -### -S %s 2> %t.log \ +// RUN: -mcpu=e5500 +// RUN: FileCheck -check-prefix=PPCE5500 %s < %t.log +// PPCE5500: clang +// PPCE5500: "-cc1" +// PPCE5500: "-target-cpu" "e5500" + |

