summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/MachineCodeEmitter.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-12-15 08:01:39 +0000
committerChris Lattner <sabre@nondot.org>2002-12-15 08:01:39 +0000
commitce351086061e7861a70ccca6f9403a8e9c1ac968 (patch)
tree613dc35c2ac9c3ce131d4b2abccd4462f8e580bc /llvm/lib/Target/X86/MachineCodeEmitter.cpp
parent0345ea69080f26cd6518a12dda0c33d4c1b65bb8 (diff)
downloadbcm5719-llvm-ce351086061e7861a70ccca6f9403a8e9c1ac968.tar.gz
bcm5719-llvm-ce351086061e7861a70ccca6f9403a8e9c1ac968.zip
Use MachineOperand::isFoo methods instead of our own global functions
llvm-svn: 5033
Diffstat (limited to 'llvm/lib/Target/X86/MachineCodeEmitter.cpp')
-rw-r--r--llvm/lib/Target/X86/MachineCodeEmitter.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/llvm/lib/Target/X86/MachineCodeEmitter.cpp b/llvm/lib/Target/X86/MachineCodeEmitter.cpp
index e4d17246821..9b88f120900 100644
--- a/llvm/lib/Target/X86/MachineCodeEmitter.cpp
+++ b/llvm/lib/Target/X86/MachineCodeEmitter.cpp
@@ -200,11 +200,6 @@ void Emitter::emitMemModRMByte(const MachineInstr &MI,
}
}
-static bool isImmediate(const MachineOperand &MO) {
- return MO.getType() == MachineOperand::MO_SignExtendedImmed ||
- MO.getType() == MachineOperand::MO_UnextendedImmed;
-}
-
unsigned sizeOfPtr (const MachineInstrDescriptor &Desc) {
switch (Desc.TSFlags & X86II::ArgMask) {
case X86II::Arg8: return 1;
@@ -276,12 +271,10 @@ void Emitter::emitInstruction(MachineInstr &MI) {
emitRegModRMByte(MI.getOperand(0).getReg(),
(Desc.TSFlags & X86II::FormMask)-X86II::MRMS0r);
- if (isImmediate(MI.getOperand(MI.getNumOperands()-1))) {
+ if (MI.getOperand(MI.getNumOperands()-1).isImmediate()) {
unsigned Size = sizeOfPtr(Desc);
emitConstant(MI.getOperand(MI.getNumOperands()-1).getImmedValue(), Size);
}
break;
-
-
}
}
OpenPOWER on IntegriCloud