@@ -75,24 +75,27 @@ class LLVM_LIBRARY_VISIBILITY Fuchsia : public ToolChain {
7575
7676 RuntimeLibType
7777 GetRuntimeLibType (const llvm::opt::ArgList &Args) const override ;
78- CXXStdlibType
79- GetCXXStdlibType (const llvm::opt::ArgList &Args) const override ;
78+ CXXStdlibType GetCXXStdlibType (const llvm::opt::ArgList &Args) const override ;
79+
80+ bool IsAArch64OutlineAtomicsDefault (
81+ const llvm::opt::ArgList &Args) const override {
82+ return true ;
83+ }
8084
81- void addClangTargetOptions (const llvm::opt::ArgList &DriverArgs,
82- llvm::opt::ArgStringList &CC1Args,
83- Action::OffloadKind DeviceOffloadKind) const override ;
85+ void
86+ addClangTargetOptions (const llvm::opt::ArgList &DriverArgs,
87+ llvm::opt::ArgStringList &CC1Args,
88+ Action::OffloadKind DeviceOffloadKind) const override ;
8489 void
8590 AddClangSystemIncludeArgs (const llvm::opt::ArgList &DriverArgs,
8691 llvm::opt::ArgStringList &CC1Args) const override ;
87- void
88- AddClangCXXStdlibIncludeArgs ( const llvm::opt::ArgList &DriverArgs,
89- llvm::opt::ArgStringList &CC1Args) const override ;
92+ void AddClangCXXStdlibIncludeArgs (
93+ const llvm::opt::ArgList &DriverArgs,
94+ llvm::opt::ArgStringList &CC1Args) const override ;
9095 void AddCXXStdlibLibArgs (const llvm::opt::ArgList &Args,
9196 llvm::opt::ArgStringList &CmdArgs) const override ;
9297
93- const char *getDefaultLinker () const override {
94- return " ld.lld" ;
95- }
98+ const char *getDefaultLinker () const override { return " ld.lld" ; }
9699
97100protected:
98101 Tool *buildLinker () const override ;
0 commit comments