Skip to content

Commit d769a1e

Browse files
committed
Use switch statements in preparation for adding more architectures.
llvm-svn: 199529
1 parent 48b842e commit d769a1e

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

clang/lib/Driver/ToolChains.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2262,8 +2262,13 @@ NetBSD::GetCXXStdlibType(const ArgList &Args) const {
22622262
unsigned Major, Minor, Micro;
22632263
getTriple().getOSVersion(Major, Minor, Micro);
22642264
if (Major >= 7 || (Major == 6 && Minor == 99 && Micro >= 23) || Major == 0) {
2265-
if (getArch() == llvm::Triple::x86 || getArch() == llvm::Triple::x86_64)
2265+
switch (getArch()) {
2266+
case llvm::Triple::x86:
2267+
case llvm::Triple::x86_64:
22662268
return ToolChain::CST_Libcxx;
2269+
default:
2270+
break;
2271+
}
22672272
}
22682273
return ToolChain::CST_Libstdcxx;
22692274
}

clang/lib/Driver/Tools.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6101,9 +6101,14 @@ void netbsd::Link::ConstructJob(Compilation &C, const JobAction &JA,
61016101
getToolChain().getTriple().getOSVersion(Major, Minor, Micro);
61026102
bool useLibgcc = true;
61036103
if (Major >= 7 || (Major == 6 && Minor == 99 && Micro >= 23) || Major == 0) {
6104-
if (getToolChain().getArch() == llvm::Triple::x86 ||
6105-
getToolChain().getArch() == llvm::Triple::x86_64)
6104+
switch(getToolChain().getArch()) {
6105+
case llvm::Triple::x86:
6106+
case llvm::Triple::x86_64:
61066107
useLibgcc = false;
6108+
break;
6109+
default:
6110+
break;
6111+
}
61076112
}
61086113

61096114
if (!Args.hasArg(options::OPT_nostdlib) &&

0 commit comments

Comments
 (0)