summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-02-29 05:59:33 +0000
committerChris Lattner <sabre@nondot.org>2004-02-29 05:59:33 +0000
commitca89812db7cd3b73af4c5ab1c966cf3e9c12c749 (patch)
tree94ed4fa9c34257ca87e65248f9b26346a2ae19ae /llvm/lib/Target/X86/X86InstrInfo.cpp
parent71a899dea69dec3e6601157d2fe00939cd45ed67 (diff)
downloadbcm5719-llvm-ca89812db7cd3b73af4c5ab1c966cf3e9c12c749.tar.gz
bcm5719-llvm-ca89812db7cd3b73af4c5ab1c966cf3e9c12c749.zip
These two virtual methods are never called.
llvm-svn: 11984
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.cpp27
1 files changed, 0 insertions, 27 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index caffe62867b..bf26d74758f 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/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 {
OpenPOWER on IntegriCloud