diff options
author | Chris Lattner <sabre@nondot.org> | 2004-02-29 05:59:33 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-02-29 05:59:33 +0000 |
commit | 1ddf475b6a3d748427546ab8f65a712c8eea3a0f (patch) | |
tree | 1262e278b5dd44058d9fa8bec14532c92c937bc0 /lib | |
parent | 0755912c38d803e3cb4f4411864f98c8c8d1b771 (diff) | |
download | external_llvm-1ddf475b6a3d748427546ab8f65a712c8eea3a0f.zip external_llvm-1ddf475b6a3d748427546ab8f65a712c8eea3a0f.tar.gz external_llvm-1ddf475b6a3d748427546ab8f65a712c8eea3a0f.tar.bz2 |
These two virtual methods are never called.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11984 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/Sparc/SparcInstrInfo.cpp | 21 | ||||
-rw-r--r-- | lib/Target/Sparc/SparcInstrInfo.h | 12 | ||||
-rw-r--r-- | lib/Target/SparcV8/SparcV8InstrInfo.cpp | 21 | ||||
-rw-r--r-- | lib/Target/SparcV8/SparcV8InstrInfo.h | 12 | ||||
-rw-r--r-- | lib/Target/X86/InstSelectSimple.cpp | 1 | ||||
-rw-r--r-- | lib/Target/X86/X86ISelSimple.cpp | 1 | ||||
-rw-r--r-- | lib/Target/X86/X86InstrInfo.cpp | 27 | ||||
-rw-r--r-- | lib/Target/X86/X86InstrInfo.h | 12 |
8 files changed, 2 insertions, 105 deletions
diff --git a/lib/Target/Sparc/SparcInstrInfo.cpp b/lib/Target/Sparc/SparcInstrInfo.cpp index a64dfbf..71fc2d6 100644 --- a/lib/Target/Sparc/SparcInstrInfo.cpp +++ b/lib/Target/Sparc/SparcInstrInfo.cpp @@ -14,29 +14,10 @@ #include "SparcV8InstrInfo.h" #include "llvm/CodeGen/MachineInstrBuilder.h" #include "SparcV8GenInstrInfo.inc" - -namespace llvm { +using namespace llvm; SparcV8InstrInfo::SparcV8InstrInfo() : TargetInstrInfo(SparcV8Insts, sizeof(SparcV8Insts)/sizeof(SparcV8Insts[0]), 0) { } -// createNOPinstr - returns the target's implementation of NOP, which is -// usually a pseudo-instruction, implemented by a degenerate version of -// another instruction. -// -MachineInstr* SparcV8InstrInfo::createNOPinstr() const { - return 0; -} - -/// isNOPinstr - not having a special NOP opcode, we need to know if a given -/// instruction is interpreted as an `official' NOP instr, i.e., there may be -/// more than one way to `do nothing' but only one canonical way to slack off. -// -bool SparcV8InstrInfo::isNOPinstr(const MachineInstr &MI) const { - return false; -} - -} // end namespace llvm - diff --git a/lib/Target/Sparc/SparcInstrInfo.h b/lib/Target/Sparc/SparcInstrInfo.h index b76ab03..f946d1a 100644 --- a/lib/Target/Sparc/SparcInstrInfo.h +++ b/lib/Target/Sparc/SparcInstrInfo.h @@ -29,18 +29,6 @@ public: /// always be able to get register info as well (through this method). /// virtual const MRegisterInfo &getRegisterInfo() const { return RI; } - - /// createNOPinstr - returns the target's implementation of NOP, which is - /// usually a pseudo-instruction, implemented by a degenerate version of - /// another instruction. - /// - MachineInstr* createNOPinstr() const; - - /// isNOPinstr - not having a special NOP opcode, we need to know if a given - /// instruction is interpreted as an `official' NOP instr, i.e., there may be - /// more than one way to `do nothing' but only one canonical way to slack off. - /// - bool isNOPinstr(const MachineInstr &MI) const; }; } diff --git a/lib/Target/SparcV8/SparcV8InstrInfo.cpp b/lib/Target/SparcV8/SparcV8InstrInfo.cpp index a64dfbf..71fc2d6 100644 --- a/lib/Target/SparcV8/SparcV8InstrInfo.cpp +++ b/lib/Target/SparcV8/SparcV8InstrInfo.cpp @@ -14,29 +14,10 @@ #include "SparcV8InstrInfo.h" #include "llvm/CodeGen/MachineInstrBuilder.h" #include "SparcV8GenInstrInfo.inc" - -namespace llvm { +using namespace llvm; SparcV8InstrInfo::SparcV8InstrInfo() : TargetInstrInfo(SparcV8Insts, sizeof(SparcV8Insts)/sizeof(SparcV8Insts[0]), 0) { } -// createNOPinstr - returns the target's implementation of NOP, which is -// usually a pseudo-instruction, implemented by a degenerate version of -// another instruction. -// -MachineInstr* SparcV8InstrInfo::createNOPinstr() const { - return 0; -} - -/// isNOPinstr - not having a special NOP opcode, we need to know if a given -/// instruction is interpreted as an `official' NOP instr, i.e., there may be -/// more than one way to `do nothing' but only one canonical way to slack off. -// -bool SparcV8InstrInfo::isNOPinstr(const MachineInstr &MI) const { - return false; -} - -} // end namespace llvm - diff --git a/lib/Target/SparcV8/SparcV8InstrInfo.h b/lib/Target/SparcV8/SparcV8InstrInfo.h index b76ab03..f946d1a 100644 --- a/lib/Target/SparcV8/SparcV8InstrInfo.h +++ b/lib/Target/SparcV8/SparcV8InstrInfo.h @@ -29,18 +29,6 @@ public: /// always be able to get register info as well (through this method). /// virtual const MRegisterInfo &getRegisterInfo() const { return RI; } - - /// createNOPinstr - returns the target's implementation of NOP, which is - /// usually a pseudo-instruction, implemented by a degenerate version of - /// another instruction. - /// - MachineInstr* createNOPinstr() const; - - /// isNOPinstr - not having a special NOP opcode, we need to know if a given - /// instruction is interpreted as an `official' NOP instr, i.e., there may be - /// more than one way to `do nothing' but only one canonical way to slack off. - /// - bool isNOPinstr(const MachineInstr &MI) const; }; } diff --git a/lib/Target/X86/InstSelectSimple.cpp b/lib/Target/X86/InstSelectSimple.cpp index 9a78016..41d48f8 100644 --- a/lib/Target/X86/InstSelectSimple.cpp +++ b/lib/Target/X86/InstSelectSimple.cpp @@ -23,7 +23,6 @@ #include "llvm/CodeGen/MachineConstantPool.h" #include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/CodeGen/MachineFunction.h" -#include "llvm/CodeGen/MachineInstrBuilder.h" #include "llvm/CodeGen/SSARegMap.h" #include "llvm/Target/MRegisterInfo.h" #include "llvm/Target/TargetMachine.h" diff --git a/lib/Target/X86/X86ISelSimple.cpp b/lib/Target/X86/X86ISelSimple.cpp index 9a78016..41d48f8 100644 --- a/lib/Target/X86/X86ISelSimple.cpp +++ b/lib/Target/X86/X86ISelSimple.cpp @@ -23,7 +23,6 @@ #include "llvm/CodeGen/MachineConstantPool.h" #include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/CodeGen/MachineFunction.h" -#include "llvm/CodeGen/MachineInstrBuilder.h" #include "llvm/CodeGen/SSARegMap.h" #include "llvm/Target/MRegisterInfo.h" #include "llvm/Target/TargetMachine.h" diff --git a/lib/Target/X86/X86InstrInfo.cpp b/lib/Target/X86/X86InstrInfo.cpp index caffe62..bf26d74 100644 --- a/lib/Target/X86/X86InstrInfo.cpp +++ b/lib/Target/X86/X86InstrInfo.cpp @@ -24,33 +24,6 @@ X86InstrInfo::X86InstrInfo() } -// createNOPinstr - returns the target's implementation of NOP, which is -// usually a pseudo-instruction, implemented by a degenerate version of -// another instruction, e.g. X86: `xchg ax, ax'; SparcV9: `sethi r0, r0, r0' -// -MachineInstr* X86InstrInfo::createNOPinstr() const { - return BuildMI(X86::XCHGrr16, 2).addReg(X86::AX, MachineOperand::UseAndDef) - .addReg(X86::AX, MachineOperand::UseAndDef); -} - - -/// isNOPinstr - not having a special NOP opcode, we need to know if a given -/// instruction is interpreted as an `official' NOP instr, i.e., there may be -/// more than one way to `do nothing' but only one canonical way to slack off. -// -bool X86InstrInfo::isNOPinstr(const MachineInstr &MI) const { - // Make sure the instruction is EXACTLY `xchg ax, ax' - if (MI.getOpcode() == X86::XCHGrr16) { - const MachineOperand &op0 = MI.getOperand(0), &op1 = MI.getOperand(1); - if (op0.isRegister() && op0.getReg() == X86::AX && - op1.isRegister() && op1.getReg() == X86::AX) { - return true; - } - } - // FIXME: there are several NOOP instructions, we should check for them here. - return false; -} - bool X86InstrInfo::isMoveInstr(const MachineInstr& MI, unsigned& sourceReg, unsigned& destReg) const { diff --git a/lib/Target/X86/X86InstrInfo.h b/lib/Target/X86/X86InstrInfo.h index 5c1416e..54e3686 100644 --- a/lib/Target/X86/X86InstrInfo.h +++ b/lib/Target/X86/X86InstrInfo.h @@ -178,12 +178,6 @@ public: /// virtual const MRegisterInfo &getRegisterInfo() const { return RI; } - /// createNOPinstr - returns the target's implementation of NOP, which is - /// usually a pseudo-instruction, implemented by a degenerate version of - /// another instruction, e.g. X86: `xchg ax, ax'; SparcV9: `sethi r0, r0, r0' - /// - MachineInstr* createNOPinstr() const; - // // Return true if the instruction is a register to register move and // leave the source and dest operands in the passed parameters. @@ -192,12 +186,6 @@ public: unsigned& sourceReg, unsigned& destReg) const; - /// isNOPinstr - not having a special NOP opcode, we need to know if a given - /// instruction is interpreted as an `official' NOP instr, i.e., there may be - /// more than one way to `do nothing' but only one canonical way to slack off. - /// - bool isNOPinstr(const MachineInstr &MI) const; - // getBaseOpcodeFor - This function returns the "base" X86 opcode for the // specified opcode number. // |