@@ -75,24 +75,27 @@ class LLVM_LIBRARY_VISIBILITY Fuchsia : public ToolChain {
75
75
76
76
RuntimeLibType
77
77
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
+ }
80
84
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 ;
84
89
void
85
90
AddClangSystemIncludeArgs (const llvm::opt::ArgList &DriverArgs,
86
91
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 ;
90
95
void AddCXXStdlibLibArgs (const llvm::opt::ArgList &Args,
91
96
llvm::opt::ArgStringList &CmdArgs) const override ;
92
97
93
- const char *getDefaultLinker () const override {
94
- return " ld.lld" ;
95
- }
98
+ const char *getDefaultLinker () const override { return " ld.lld" ; }
96
99
97
100
protected:
98
101
Tool *buildLinker () const override ;
0 commit comments