forked from OSchip/llvm-project
Driver: remove `SupportsObjCGC` (NFC)
This option is not used in the frontend. Remove the method. llvm-svn: 318609
This commit is contained in:
parent
13c5d7379a
commit
b3a66f7641
|
@ -366,9 +366,6 @@ public:
|
||||||
/// SupportsProfiling - Does this tool chain support -pg.
|
/// SupportsProfiling - Does this tool chain support -pg.
|
||||||
virtual bool SupportsProfiling() const { return true; }
|
virtual bool SupportsProfiling() const { return true; }
|
||||||
|
|
||||||
/// Does this tool chain support Objective-C garbage collection.
|
|
||||||
virtual bool SupportsObjCGC() const { return true; }
|
|
||||||
|
|
||||||
/// Complain if this tool chain doesn't support Objective-C ARC.
|
/// Complain if this tool chain doesn't support Objective-C ARC.
|
||||||
virtual void CheckObjCARC() const {}
|
virtual void CheckObjCARC() const {}
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,6 @@ public:
|
||||||
bool isPIEDefault() const override { return false; }
|
bool isPIEDefault() const override { return false; }
|
||||||
bool isPICDefaultForced() const override { return false; }
|
bool isPICDefaultForced() const override { return false; }
|
||||||
bool SupportsProfiling() const override { return false; }
|
bool SupportsProfiling() const override { return false; }
|
||||||
bool SupportsObjCGC() const override { return false; }
|
|
||||||
|
|
||||||
RuntimeLibType GetDefaultRuntimeLibType() const override {
|
RuntimeLibType GetDefaultRuntimeLibType() const override {
|
||||||
return ToolChain::RLT_CompilerRT;
|
return ToolChain::RLT_CompilerRT;
|
||||||
|
|
|
@ -156,7 +156,6 @@ public:
|
||||||
bool isPIEDefault() const override { return false; }
|
bool isPIEDefault() const override { return false; }
|
||||||
bool isPICDefaultForced() const override { return false; }
|
bool isPICDefaultForced() const override { return false; }
|
||||||
bool SupportsProfiling() const override { return false; }
|
bool SupportsProfiling() const override { return false; }
|
||||||
bool SupportsObjCGC() const override { return false; }
|
|
||||||
bool IsMathErrnoDefault() const override { return false; }
|
bool IsMathErrnoDefault() const override { return false; }
|
||||||
|
|
||||||
void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs,
|
void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs,
|
||||||
|
|
|
@ -2041,8 +2041,6 @@ void Darwin::addStartObjectFileArgs(const ArgList &Args,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Darwin::SupportsObjCGC() const { return isTargetMacOS(); }
|
|
||||||
|
|
||||||
void Darwin::CheckObjCARC() const {
|
void Darwin::CheckObjCARC() const {
|
||||||
if (isTargetIOSBased() || isTargetWatchOSBased() ||
|
if (isTargetIOSBased() || isTargetWatchOSBased() ||
|
||||||
(isTargetMacOS() && !isMacosxVersionLT(10, 6)))
|
(isTargetMacOS() && !isMacosxVersionLT(10, 6)))
|
||||||
|
|
|
@ -245,8 +245,6 @@ public:
|
||||||
|
|
||||||
bool SupportsProfiling() const override;
|
bool SupportsProfiling() const override;
|
||||||
|
|
||||||
bool SupportsObjCGC() const override { return false; }
|
|
||||||
|
|
||||||
bool UseDwarfDebugFlags() const override;
|
bool UseDwarfDebugFlags() const override;
|
||||||
|
|
||||||
bool UseSjLjExceptions(const llvm::opt::ArgList &Args) const override {
|
bool UseSjLjExceptions(const llvm::opt::ArgList &Args) const override {
|
||||||
|
@ -455,8 +453,6 @@ public:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SupportsObjCGC() const override;
|
|
||||||
|
|
||||||
void CheckObjCARC() const override;
|
void CheckObjCARC() const override;
|
||||||
|
|
||||||
bool UseSjLjExceptions(const llvm::opt::ArgList &Args) const override;
|
bool UseSjLjExceptions(const llvm::opt::ArgList &Args) const override;
|
||||||
|
|
|
@ -98,9 +98,6 @@ bool WebAssembly::isPICDefaultForced() const { return false; }
|
||||||
|
|
||||||
bool WebAssembly::IsIntegratedAssemblerDefault() const { return true; }
|
bool WebAssembly::IsIntegratedAssemblerDefault() const { return true; }
|
||||||
|
|
||||||
// TODO: Support Objective C stuff.
|
|
||||||
bool WebAssembly::SupportsObjCGC() const { return false; }
|
|
||||||
|
|
||||||
bool WebAssembly::hasBlocksRuntime() const { return false; }
|
bool WebAssembly::hasBlocksRuntime() const { return false; }
|
||||||
|
|
||||||
// TODO: Support profiling.
|
// TODO: Support profiling.
|
||||||
|
|
|
@ -49,7 +49,6 @@ private:
|
||||||
bool isPICDefaultForced() const override;
|
bool isPICDefaultForced() const override;
|
||||||
bool IsIntegratedAssemblerDefault() const override;
|
bool IsIntegratedAssemblerDefault() const override;
|
||||||
bool hasBlocksRuntime() const override;
|
bool hasBlocksRuntime() const override;
|
||||||
bool SupportsObjCGC() const override;
|
|
||||||
bool SupportsProfiling() const override;
|
bool SupportsProfiling() const override;
|
||||||
bool HasNativeLLVMSupport() const override;
|
bool HasNativeLLVMSupport() const override;
|
||||||
void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
|
void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
|
||||||
|
|
Loading…
Reference in New Issue