aboutsummaryrefslogtreecommitdiff
path: root/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
commitd909683591de7eb7d57edc1a03f6749fbc2f6840 (patch)
tree99ce1c84c6d0d36a450ed35076d018083c2eacd4 /lib/Target/X86/MachineCodeEmitter.cpp
parent8cbfc75d17ee1c274116dc1aca3bc8e8ed2326c9 (diff)
Use MachineOperand::isFoo methods instead of our own global functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5033 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/MachineCodeEmitter.cpp')
-rw-r--r--lib/Target/X86/MachineCodeEmitter.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/lib/Target/X86/MachineCodeEmitter.cpp b/lib/Target/X86/MachineCodeEmitter.cpp
index e4d1724682..9b88f12090 100644
--- a/lib/Target/X86/MachineCodeEmitter.cpp
+++ b/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;
-
-
}
}