diff options
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/Driver/ToolChains.h | 20 |
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; |

