summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains.h
diff options
context:
space:
mode:
authorBrad Smith <brad@comstyle.com>2014-08-14 21:43:07 +0000
committerBrad Smith <brad@comstyle.com>2014-08-14 21:43:07 +0000
commitd4cb911d25d31a0e542ecdd3581f6af8267258bd (patch)
tree8c75c02c7e066cf4f78cb2e450879ba7a5600bd3 /clang/lib/Driver/ToolChains.h
parenteb0ea5f40a48c488cb8973490c41713eb202904d (diff)
downloadbcm5719-llvm-d4cb911d25d31a0e542ecdd3581f6af8267258bd.tar.gz
bcm5719-llvm-d4cb911d25d31a0e542ecdd3581f6af8267258bd.zip
Use a switch statement for IsIntegratedAssemblerDefault().
llvm-svn: 215678
Diffstat (limited to 'clang/lib/Driver/ToolChains.h')
-rw-r--r--clang/lib/Driver/ToolChains.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/clang/lib/Driver/ToolChains.h b/clang/lib/Driver/ToolChains.h
index f21ff278d38..a3b20d66948 100644
--- a/clang/lib/Driver/ToolChains.h
+++ b/clang/lib/Driver/ToolChains.h
@@ -533,11 +533,14 @@ public:
}
virtual bool IsIntegratedAssemblerDefault() const override {
- if (getTriple().getArch() == llvm::Triple::ppc ||
- getTriple().getArch() == llvm::Triple::sparc ||
- getTriple().getArch() == llvm::Triple::sparcv9)
+ switch (getTriple().getArch()) {
+ case llvm::Triple::ppc:
+ case llvm::Triple::sparc:
+ case llvm::Triple::sparcv9:
return true;
- return Generic_ELF::IsIntegratedAssemblerDefault();
+ default:
+ return Generic_ELF::IsIntegratedAssemblerDefault();
+ }
}
protected:
@@ -582,10 +585,13 @@ public:
AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs,
llvm::opt::ArgStringList &CC1Args) const override;
bool IsIntegratedAssemblerDefault() const override {
- if (getTriple().getArch() == llvm::Triple::ppc ||
- getTriple().getArch() == llvm::Triple::ppc64)
+ switch (getTriple().getArch()) {
+ case llvm::Triple::ppc:
+ case llvm::Triple::ppc64:
return true;
- return Generic_ELF::IsIntegratedAssemblerDefault();
+ default:
+ return Generic_ELF::IsIntegratedAssemblerDefault();
+ }
}
bool UseSjLjExceptions() const override;
OpenPOWER on IntegriCloud