From: Chris Lattner Date: Mon, 1 Sep 2003 20:40:59 +0000 (+0000) Subject: No longer provide an optinfo, noone uses it X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=84be5ad94a536f66e86d3913ff2df1937a6cbfab;p=oota-llvm.git No longer provide an optinfo, noone uses it git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8311 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/SparcV9/SparcV9Internals.h b/lib/Target/SparcV9/SparcV9Internals.h index 172f56bd178..35a649c3e5b 100644 --- a/lib/Target/SparcV9/SparcV9Internals.h +++ b/lib/Target/SparcV9/SparcV9Internals.h @@ -14,7 +14,6 @@ #include "llvm/Target/TargetFrameInfo.h" #include "llvm/Target/TargetCacheInfo.h" #include "llvm/Target/TargetRegInfo.h" -#include "llvm/Target/TargetOptInfo.h" #include "llvm/Type.h" #include "SparcRegClassInfo.h" #include "Config/sys/types.h" @@ -631,19 +630,6 @@ struct UltraSparcCacheInfo: public TargetCacheInfo { }; -//--------------------------------------------------------------------------- -// class UltraSparcOptInfo -// -// Purpose: -// Interface to machine-level optimization routines for the UltraSPARC. -//--------------------------------------------------------------------------- - -struct UltraSparcOptInfo: public TargetOptInfo { - UltraSparcOptInfo(const TargetMachine &T) : TargetOptInfo(T) {} - - virtual bool IsUselessCopy (const MachineInstr* MI) const; -}; - /// createAddRegNumToValuesPass - this pass adds unsigned register numbers to /// instructions, since that's not done by the Sparc InstSelector, but that's /// how the target-independent register allocator in the JIT likes to see @@ -678,7 +664,6 @@ class UltraSparc : public TargetMachine { UltraSparcRegInfo regInfo; UltraSparcFrameInfo frameInfo; UltraSparcCacheInfo cacheInfo; - UltraSparcOptInfo optInfo; public: UltraSparc(); @@ -687,7 +672,6 @@ public: virtual const TargetRegInfo &getRegInfo() const { return regInfo; } virtual const TargetFrameInfo &getFrameInfo() const { return frameInfo; } virtual const TargetCacheInfo &getCacheInfo() const { return cacheInfo; } - virtual const TargetOptInfo &getOptInfo() const { return optInfo; } virtual bool addPassesToEmitAssembly(PassManager &PM, std::ostream &Out); virtual bool addPassesToJITCompile(FunctionPassManager &PM); diff --git a/lib/Target/SparcV9/SparcV9TargetMachine.cpp b/lib/Target/SparcV9/SparcV9TargetMachine.cpp index a474494f0c6..cfb753a6ca2 100644 --- a/lib/Target/SparcV9/SparcV9TargetMachine.cpp +++ b/lib/Target/SparcV9/SparcV9TargetMachine.cpp @@ -139,8 +139,7 @@ UltraSparc::UltraSparc() schedInfo(*this), regInfo(*this), frameInfo(*this), - cacheInfo(*this), - optInfo(*this) { + cacheInfo(*this) { }