Driver: remove `SupportsObjCGC` (NFC)

This option is not used in the frontend.  Remove the method.

llvm-svn: 318609
This commit is contained in:
Saleem Abdulrasool 2017-11-19 00:45:33 +00:00
parent 13c5d7379a
commit b3a66f7641
7 changed files with 0 additions and 15 deletions

View File

@ -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 {}

View File

@ -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;

View File

@ -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,

View File

@ -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)))

View File

@ -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;

View File

@ -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.

View File

@ -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,