summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2004-08-17 05:08:44 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2004-08-17 05:08:44 +0000
commit38c61506a8fa04e462645b7782380377ebe2ae4e (patch)
tree638ffb7bb1fffb83ec31e774b97ed3377b2f79d7 /llvm/lib
parentba7fe16dbfe8de6c5dcc46e03fb6de6a2f36c30e (diff)
downloadbcm5719-llvm-38c61506a8fa04e462645b7782380377ebe2ae4e.tar.gz
bcm5719-llvm-38c61506a8fa04e462645b7782380377ebe2ae4e.zip
Move variables and methods which need PPC{32,64}* distinction to subclasses
llvm-svn: 15858
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/PowerPC/PowerPCTargetMachine.h17
1 files changed, 2 insertions, 15 deletions
diff --git a/llvm/lib/Target/PowerPC/PowerPCTargetMachine.h b/llvm/lib/Target/PowerPC/PowerPCTargetMachine.h
index 1f56c08c6dd..6e4c4113e74 100644
--- a/llvm/lib/Target/PowerPC/PowerPCTargetMachine.h
+++ b/llvm/lib/Target/PowerPC/PowerPCTargetMachine.h
@@ -7,7 +7,7 @@
//
//===----------------------------------------------------------------------===//
//
-// This file declares the PowerPC specific subclass of TargetMachine.
+// This file declares the PowerPC-specific subclass of TargetMachine.
//
//===----------------------------------------------------------------------===//
@@ -15,12 +15,9 @@
#define POWERPC_TARGETMACHINE_H
#include "PowerPCFrameInfo.h"
-#include "PowerPCInstrInfo.h"
#include "PowerPCJITInfo.h"
#include "llvm/Target/TargetMachine.h"
-#include "llvm/Target/TargetFrameInfo.h"
#include "llvm/PassManager.h"
-#include <set>
namespace llvm {
@@ -28,20 +25,15 @@ class GlobalValue;
class IntrinsicLowering;
class PowerPCTargetMachine : public TargetMachine {
- PowerPCInstrInfo InstrInfo;
PowerPCFrameInfo FrameInfo;
PowerPCJITInfo JITInfo;
protected:
PowerPCTargetMachine(const std::string &name, IntrinsicLowering *IL,
const TargetData &TD, const PowerPCFrameInfo &TFI,
- const PowerPCJITInfo &TJI, bool is64b);
+ const PowerPCJITInfo &TJI);
public:
- virtual const PowerPCInstrInfo *getInstrInfo() const { return &InstrInfo; }
virtual const TargetFrameInfo *getFrameInfo() const { return &FrameInfo; }
- virtual const MRegisterInfo *getRegisterInfo() const {
- return &InstrInfo.getRegisterInfo();
- }
virtual TargetJITInfo *getJITInfo() {
return &JITInfo;
}
@@ -49,11 +41,6 @@ public:
static unsigned getJITMatchQuality();
virtual bool addPassesToEmitAssembly(PassManager &PM, std::ostream &Out);
-
- // Two shared sets between the instruction selector and the printer allow for
- // correct linkage on Darwin
- std::set<GlobalValue*> CalledFunctions;
- std::set<GlobalValue*> AddressTaken;
};
} // end namespace llvm
OpenPOWER on IntegriCloud