Lines Matching full:const
33 Generic_GCC(const HostInfo &Host, const llvm::Triple& Triple);
36 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
37 const ActionList &Inputs) const;
39 virtual bool IsUnwindTablesDefault() const;
40 virtual const char *GetDefaultRelocationModel() const;
41 virtual const char *GetForcedPicModel() const;
83 bool hasARCRuntime() const;
86 void AddDeploymentTarget(DerivedArgList &Args) const;
89 Darwin(const HostInfo &Host, const llvm::Triple& Triple);
92 std::string ComputeEffectiveClangTriple(const ArgList &Args) const;
100 unsigned Micro, bool IsIOSSim) const {
120 bool isTargetIPhoneOS() const {
125 bool isTargetIOSSimulator() const {
130 bool isTargetInitialized() const { return TargetInitialized; }
132 void getTargetVersion(unsigned (&Res)[3]) const {
142 llvm::StringRef getDarwinArchName(const ArgList &Args) const;
152 bool isIPhoneOSVersionLT(unsigned V0, unsigned V1=0, unsigned V2=0) const {
158 bool isMacosxVersionLT(unsigned V0, unsigned V1=0, unsigned V2=0) const {
169 virtual void AddLinkSearchPathArgs(const ArgList &Args,
170 ArgStringList &CmdArgs) const = 0;
173 virtual void AddLinkARCArgs(const ArgList &Args,
174 ArgStringList &CmdArgs) const = 0;
178 virtual void AddLinkRuntimeLibArgs(const ArgList &Args,
179 ArgStringList &CmdArgs) const = 0;
185 virtual types::ID LookupTypeForExtension(const char *Ext) const;
187 virtual bool HasNativeLLVMSupport() const;
189 virtual void configureObjCRuntime(ObjCRuntime &runtime) const;
191 virtual DerivedArgList *TranslateArgs(const DerivedArgList &Args,
192 const char *BoundArch) const;
194 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
195 const ActionList &Inputs) const;
197 virtual bool IsBlocksDefault() const {
202 virtual bool IsIntegratedAssemblerDefault() const {
211 virtual bool IsStrictAliasingDefault() const {
219 virtual bool IsObjCDefaultSynthPropertiesDefault() const {
223 virtual bool IsObjCNonFragileABIDefault() const {
227 virtual bool IsObjCLegacyDispatchDefault() const {
233 virtual bool UseObjCMixedDispatch() const {
239 virtual bool IsUnwindTablesDefault() const;
240 virtual unsigned GetDefaultStackProtectorLevel() const {
244 virtual const char *GetDefaultRelocationModel() const;
245 virtual const char *GetForcedPicModel() const;
247 virtual bool SupportsProfiling() const;
249 virtual bool SupportsObjCGC() const;
251 virtual bool UseDwarfDebugFlags() const;
253 virtual bool UseSjLjExceptions() const;
261 DarwinClang(const HostInfo &Host, const llvm::Triple& Triple);
266 virtual void AddLinkSearchPathArgs(const ArgList &Args,
267 ArgStringList &CmdArgs) const;
269 virtual void AddLinkRuntimeLibArgs(const ArgList &Args,
270 ArgStringList &CmdArgs) const;
271 void AddLinkRuntimeLib(const ArgList &Args, ArgStringList &CmdArgs,
272 const char *DarwinStaticLib) const;
274 virtual void AddCXXStdlibLibArgs(const ArgList &Args,
275 ArgStringList &CmdArgs) const;
277 virtual void AddCCKextLibArgs(const ArgList &Args,
278 ArgStringList &CmdArgs) const;
280 virtual void AddLinkARCArgs(const ArgList &Args,
281 ArgStringList &CmdArgs) const;
288 Darwin_Generic_GCC(const HostInfo &Host, const llvm::Triple& Triple)
291 std::string ComputeEffectiveClangTriple(const ArgList &Args) const;
293 virtual const char *GetDefaultRelocationModel() const { return "pic"; }
298 Generic_ELF(const HostInfo &Host, const llvm::Triple& Triple)
301 virtual bool IsIntegratedAssemblerDefault() const {
310 AuroraUX(const HostInfo &Host, const llvm::Triple& Triple);
312 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
313 const ActionList &Inputs) const;
318 OpenBSD(const HostInfo &Host, const llvm::Triple& Triple);
320 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
321 const ActionList &Inputs) const;
326 FreeBSD(const HostInfo &Host, const llvm::Triple& Triple);
328 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
329 const ActionList &Inputs) const;
333 const llvm::Triple ToolTriple;
336 NetBSD(const HostInfo &Host, const llvm::Triple& Triple,
337 const llvm::Triple& ToolTriple);
339 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
340 const ActionList &Inputs) const;
345 Minix(const HostInfo &Host, const llvm::Triple& Triple);
347 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
348 const ActionList &Inputs) const;
353 DragonFly(const HostInfo &Host, const llvm::Triple& Triple);
355 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
356 const ActionList &Inputs) const;
361 Linux(const HostInfo &Host, const llvm::Triple& Triple);
363 virtual bool HasNativeLLVMSupport() const;
365 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
366 const ActionList &Inputs) const;
377 TCEToolChain(const HostInfo &Host, const llvm::Triple& Triple);
380 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
381 const ActionList &Inputs) const;
382 bool IsMathErrnoDefault() const;
383 bool IsUnwindTablesDefault() const;
384 const char* GetDefaultRelocationModel() const;
385 const char* GetForcedPicModel() const;
396 Windows(const HostInfo &Host, const llvm::Triple& Triple);
398 virtual Tool &SelectTool(const Compilation &C, const JobAction &JA,
399 const ActionList &Inputs) const;
401 virtual bool IsIntegratedAssemblerDefault() const;
402 virtual bool IsUnwindTablesDefault() const;
403 virtual const char *GetDefaultRelocationModel() const;
404 virtual const char *GetForcedPicModel() const;