diff options
| author | Brad Smith <brad@comstyle.com> | 2015-01-14 07:55:36 +0000 |
|---|---|---|
| committer | Brad Smith <brad@comstyle.com> | 2015-01-14 07:55:36 +0000 |
| commit | b7c9aff1bb57f081aff2a4e8b55b7b01ceb83936 (patch) | |
| tree | a655e9bcecc10c32828fe07af8adbca449dd530e /clang/lib | |
| parent | dd6675cef929af0ea8ace9d6a20420741d62e0de (diff) | |
| download | bcm5719-llvm-b7c9aff1bb57f081aff2a4e8b55b7b01ceb83936.tar.gz bcm5719-llvm-b7c9aff1bb57f081aff2a4e8b55b7b01ceb83936.zip | |
Use the integrated assembler by default on 32-bit PowerPC and SPARC.
llvm-svn: 225958
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Driver/ToolChains.cpp | 3 | ||||
| -rw-r--r-- | clang/lib/Driver/ToolChains.h | 27 |
2 files changed, 3 insertions, 27 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp index 99f4c9dfea7..4d97ab3bf48 100644 --- a/clang/lib/Driver/ToolChains.cpp +++ b/clang/lib/Driver/ToolChains.cpp @@ -2067,8 +2067,11 @@ bool Generic_GCC::IsIntegratedAssemblerDefault() const { getTriple().getArch() == llvm::Triple::armeb || getTriple().getArch() == llvm::Triple::thumb || getTriple().getArch() == llvm::Triple::thumbeb || + getTriple().getArch() == llvm::Triple::ppc || getTriple().getArch() == llvm::Triple::ppc64 || getTriple().getArch() == llvm::Triple::ppc64le || + getTriple().getArch() == llvm::Triple::sparc || + getTriple().getArch() == llvm::Triple::sparcv9 || getTriple().getArch() == llvm::Triple::systemz; } diff --git a/clang/lib/Driver/ToolChains.h b/clang/lib/Driver/ToolChains.h index 910d054c378..47fb10d3f6c 100644 --- a/clang/lib/Driver/ToolChains.h +++ b/clang/lib/Driver/ToolChains.h @@ -534,17 +534,6 @@ public: return 2; } - virtual bool IsIntegratedAssemblerDefault() const override { - switch (getTriple().getArch()) { - case llvm::Triple::ppc: - case llvm::Triple::sparc: - case llvm::Triple::sparcv9: - return true; - default: - return Generic_ELF::IsIntegratedAssemblerDefault(); - } - } - protected: Tool *buildAssembler() const override; Tool *buildLinker() const override; @@ -586,14 +575,6 @@ public: void AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const override; - bool IsIntegratedAssemblerDefault() const override { - switch (getTriple().getArch()) { - case llvm::Triple::ppc: - return true; - default: - return Generic_ELF::IsIntegratedAssemblerDefault(); - } - } bool UseSjLjExceptions() const override; bool isPIEDefault() const override; @@ -618,14 +599,6 @@ public: bool IsUnwindTablesDefault() const override { return true; } - bool IsIntegratedAssemblerDefault() const override { - switch (getTriple().getArch()) { - case llvm::Triple::ppc: - return true; - default: - return Generic_ELF::IsIntegratedAssemblerDefault(); - } - } protected: Tool *buildAssembler() const override; |

