Author: Brad Smith Date: 2022-04-13T23:56:09-04:00 New Revision: 71d88b4ba8b0d45070b2f52b807f461fec737638
URL: https://github.com/llvm/llvm-project/commit/71d88b4ba8b0d45070b2f52b807f461fec737638 DIFF: https://github.com/llvm/llvm-project/commit/71d88b4ba8b0d45070b2f52b807f461fec737638.diff LOG: [Clang] Move Hexagon / VE IAS enabling to Generic_GCC::IsIntegratedAssemblerDefault, NFC Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D123438 Added: Modified: clang/lib/Driver/ToolChains/Gnu.cpp clang/lib/Driver/ToolChains/Hexagon.h clang/lib/Driver/ToolChains/VEToolchain.h Removed: ################################################################################ diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp index a10edc3db409f..4f1f2a69a149a 100644 --- a/clang/lib/Driver/ToolChains/Gnu.cpp +++ b/clang/lib/Driver/ToolChains/Gnu.cpp @@ -2814,6 +2814,7 @@ bool Generic_GCC::IsIntegratedAssemblerDefault() const { case llvm::Triple::bpfel: case llvm::Triple::bpfeb: case llvm::Triple::csky: + case llvm::Triple::hexagon: case llvm::Triple::thumb: case llvm::Triple::thumbeb: case llvm::Triple::ppc: @@ -2832,6 +2833,7 @@ bool Generic_GCC::IsIntegratedAssemblerDefault() const { case llvm::Triple::mips64el: case llvm::Triple::msp430: case llvm::Triple::m68k: + case llvm::Triple::ve: return true; default: return false; diff --git a/clang/lib/Driver/ToolChains/Hexagon.h b/clang/lib/Driver/ToolChains/Hexagon.h index 8996305553524..c742012444b44 100644 --- a/clang/lib/Driver/ToolChains/Hexagon.h +++ b/clang/lib/Driver/ToolChains/Hexagon.h @@ -94,9 +94,6 @@ class LLVM_LIBRARY_VISIBILITY HexagonToolChain : public Linux { llvm::opt::ArgStringList &CmdArgs) const override; StringRef GetGCCLibAndIncVersion() const { return GCCLibAndIncVersion.Text; } - bool IsIntegratedAssemblerDefault() const override { - return true; - } std::string getHexagonTargetDir( const std::string &InstalledDir, diff --git a/clang/lib/Driver/ToolChains/VEToolchain.h b/clang/lib/Driver/ToolChains/VEToolchain.h index 964b0d0dd8d4f..8b9ccaa7fadaf 100644 --- a/clang/lib/Driver/ToolChains/VEToolchain.h +++ b/clang/lib/Driver/ToolChains/VEToolchain.h @@ -26,7 +26,6 @@ class LLVM_LIBRARY_VISIBILITY VEToolChain : public Linux { Tool *buildLinker() const override; public: - bool IsIntegratedAssemblerDefault() const override { return true; } bool isPICDefault() const override; bool isPIEDefault(const llvm::opt::ArgList &Args) const override; bool isPICDefaultForced() const override; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits