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.
|
||||
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.
|
||||
virtual void CheckObjCARC() const {}
|
||||
|
||||
|
|
|
@ -37,7 +37,6 @@ public:
|
|||
bool isPIEDefault() const override { return false; }
|
||||
bool isPICDefaultForced() const override { return false; }
|
||||
bool SupportsProfiling() const override { return false; }
|
||||
bool SupportsObjCGC() const override { return false; }
|
||||
|
||||
RuntimeLibType GetDefaultRuntimeLibType() const override {
|
||||
return ToolChain::RLT_CompilerRT;
|
||||
|
|
|
@ -156,7 +156,6 @@ public:
|
|||
bool isPIEDefault() const override { return false; }
|
||||
bool isPICDefaultForced() const override { return false; }
|
||||
bool SupportsProfiling() const override { return false; }
|
||||
bool SupportsObjCGC() const override { return false; }
|
||||
bool IsMathErrnoDefault() const override { return false; }
|
||||
|
||||
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 {
|
||||
if (isTargetIOSBased() || isTargetWatchOSBased() ||
|
||||
(isTargetMacOS() && !isMacosxVersionLT(10, 6)))
|
||||
|
|
|
@ -245,8 +245,6 @@ public:
|
|||
|
||||
bool SupportsProfiling() const override;
|
||||
|
||||
bool SupportsObjCGC() const override { return false; }
|
||||
|
||||
bool UseDwarfDebugFlags() const override;
|
||||
|
||||
bool UseSjLjExceptions(const llvm::opt::ArgList &Args) const override {
|
||||
|
@ -455,8 +453,6 @@ public:
|
|||
return 0;
|
||||
}
|
||||
|
||||
bool SupportsObjCGC() const override;
|
||||
|
||||
void CheckObjCARC() 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; }
|
||||
|
||||
// TODO: Support Objective C stuff.
|
||||
bool WebAssembly::SupportsObjCGC() const { return false; }
|
||||
|
||||
bool WebAssembly::hasBlocksRuntime() const { return false; }
|
||||
|
||||
// TODO: Support profiling.
|
||||
|
|
|
@ -49,7 +49,6 @@ private:
|
|||
bool isPICDefaultForced() const override;
|
||||
bool IsIntegratedAssemblerDefault() const override;
|
||||
bool hasBlocksRuntime() const override;
|
||||
bool SupportsObjCGC() const override;
|
||||
bool SupportsProfiling() const override;
|
||||
bool HasNativeLLVMSupport() const override;
|
||||
void addClangTargetOptions(const llvm::opt::ArgList &DriverArgs,
|
||||
|
|
Loading…
Reference in New Issue