mirror of
https://github.com/intel/llvm.git
synced 2026-01-16 13:35:38 +08:00
ARMv7k: use Cortex-A7 by default even for tvOS
Also actually test the default CPU from those triples. llvm-svn: 260621
This commit is contained in:
@@ -1412,6 +1412,7 @@ StringRef Triple::getARMCPUForArch(StringRef MArch) const {
|
||||
case llvm::Triple::MacOSX:
|
||||
case llvm::Triple::IOS:
|
||||
case llvm::Triple::WatchOS:
|
||||
case llvm::Triple::TvOS:
|
||||
if (MArch == "v7k")
|
||||
return "cortex-a7";
|
||||
break;
|
||||
|
||||
@@ -982,6 +982,18 @@ TEST(TripleTest, getARMCPUForArch) {
|
||||
llvm::Triple Triple("armv7s-apple-ios7");
|
||||
EXPECT_EQ("swift", Triple.getARMCPUForArch());
|
||||
}
|
||||
{
|
||||
llvm::Triple Triple("armv7k-apple-ios9");
|
||||
EXPECT_EQ("cortex-a7", Triple.getARMCPUForArch());
|
||||
}
|
||||
{
|
||||
llvm::Triple Triple("armv7k-apple-watchos3");
|
||||
EXPECT_EQ("cortex-a7", Triple.getARMCPUForArch());
|
||||
}
|
||||
{
|
||||
llvm::Triple Triple("armv7k-apple-tvos9");
|
||||
EXPECT_EQ("cortex-a7", Triple.getARMCPUForArch());
|
||||
}
|
||||
{
|
||||
llvm::Triple Triple("armv7em-apple-ios7");
|
||||
EXPECT_EQ("cortex-m4", Triple.getARMCPUForArch());
|
||||
|
||||
Reference in New Issue
Block a user