diff options
Diffstat (limited to 'clang/lib/Driver/ToolChains.h')
| -rw-r--r-- | clang/lib/Driver/ToolChains.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/Driver/ToolChains.h b/clang/lib/Driver/ToolChains.h index ed5c1ac2025..cf7be5436d7 100644 --- a/clang/lib/Driver/ToolChains.h +++ b/clang/lib/Driver/ToolChains.h @@ -164,6 +164,7 @@ public: virtual bool isPICDefault() const; virtual bool isPIEDefault() const; virtual bool isPICDefaultForced() const; + virtual bool IsIntegratedAssemblerDefault() const; protected: virtual Tool *getTool(Action::ActionClass AC) const; @@ -414,10 +415,9 @@ public: : Generic_GCC(D, Triple, Args) {} virtual bool IsIntegratedAssemblerDefault() const { - // Default integrated assembler to on for x86. - return (getTriple().getArch() == llvm::Triple::aarch64 || - getTriple().getArch() == llvm::Triple::x86 || - getTriple().getArch() == llvm::Triple::x86_64); + if (getTriple().getArch() == llvm::Triple::aarch64) + return true; + return Generic_GCC::IsIntegratedAssemblerDefault(); } }; |

