Adjust to new TM interfaces
authorChris Lattner <sabre@nondot.org>
Wed, 2 Jun 2004 05:47:26 +0000 (05:47 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 2 Jun 2004 05:47:26 +0000 (05:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13949 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Sparc/SparcAsmPrinter.cpp
lib/Target/Sparc/SparcTargetMachine.h
lib/Target/SparcV8/SparcV8AsmPrinter.cpp
lib/Target/SparcV8/SparcV8TargetMachine.h

index 06e11b0057a2e2395d60f3d2349ba0ce5f255359..0808575e78876eaddc604f4265e9bc8e37e6473c 100644 (file)
@@ -464,7 +464,7 @@ void V8Printer::printBaseOffsetPair (const MachineInstr *MI, int i) {
 ///
 void V8Printer::printMachineInstruction(const MachineInstr *MI) {
   unsigned Opcode = MI->getOpcode();
-  const TargetInstrInfo &TII = TM.getInstrInfo();
+  const TargetInstrInfo &TII = *TM.getInstrInfo();
   const TargetInstrDescriptor &Desc = TII.get(Opcode);
   O << Desc.Name << " ";
   
index 13f655ab1f1e7098e6a3370975e2766cafdcc800..cbb8e043dd16fbff0932862308e7e5569e949e9c 100644 (file)
@@ -31,8 +31,8 @@ class SparcV8TargetMachine : public TargetMachine {
 public:
   SparcV8TargetMachine(const Module &M, IntrinsicLowering *IL);
 
-  virtual const SparcV8InstrInfo     &getInstrInfo() const { return InstrInfo; }
-  virtual const TargetFrameInfo  &getFrameInfo() const { return FrameInfo; }
+  virtual const SparcV8InstrInfo *getInstrInfo() const { return &InstrInfo; }
+  virtual const TargetFrameInfo  *getFrameInfo() const { return &FrameInfo; }
   virtual const MRegisterInfo *getRegisterInfo() const {
     return &InstrInfo.getRegisterInfo();
   }
@@ -40,9 +40,6 @@ public:
     return &JITInfo;
   }
 
-  virtual const TargetSchedInfo &getSchedInfo()  const { abort(); }
-  virtual const TargetRegInfo   &getRegInfo()    const { abort(); }
-
   /// addPassesToEmitMachineCode - Add passes to the specified pass manager to
   /// get machine code emitted.  This uses a MachineCodeEmitter object to handle
   /// actually outputting the machine code and resolving things like the address
index 06e11b0057a2e2395d60f3d2349ba0ce5f255359..0808575e78876eaddc604f4265e9bc8e37e6473c 100644 (file)
@@ -464,7 +464,7 @@ void V8Printer::printBaseOffsetPair (const MachineInstr *MI, int i) {
 ///
 void V8Printer::printMachineInstruction(const MachineInstr *MI) {
   unsigned Opcode = MI->getOpcode();
-  const TargetInstrInfo &TII = TM.getInstrInfo();
+  const TargetInstrInfo &TII = *TM.getInstrInfo();
   const TargetInstrDescriptor &Desc = TII.get(Opcode);
   O << Desc.Name << " ";
   
index 13f655ab1f1e7098e6a3370975e2766cafdcc800..cbb8e043dd16fbff0932862308e7e5569e949e9c 100644 (file)
@@ -31,8 +31,8 @@ class SparcV8TargetMachine : public TargetMachine {
 public:
   SparcV8TargetMachine(const Module &M, IntrinsicLowering *IL);
 
-  virtual const SparcV8InstrInfo     &getInstrInfo() const { return InstrInfo; }
-  virtual const TargetFrameInfo  &getFrameInfo() const { return FrameInfo; }
+  virtual const SparcV8InstrInfo *getInstrInfo() const { return &InstrInfo; }
+  virtual const TargetFrameInfo  *getFrameInfo() const { return &FrameInfo; }
   virtual const MRegisterInfo *getRegisterInfo() const {
     return &InstrInfo.getRegisterInfo();
   }
@@ -40,9 +40,6 @@ public:
     return &JITInfo;
   }
 
-  virtual const TargetSchedInfo &getSchedInfo()  const { abort(); }
-  virtual const TargetRegInfo   &getRegInfo()    const { abort(); }
-
   /// addPassesToEmitMachineCode - Add passes to the specified pass manager to
   /// get machine code emitted.  This uses a MachineCodeEmitter object to handle
   /// actually outputting the machine code and resolving things like the address