diff options
author | Chris Lattner <sabre@nondot.org> | 2002-12-15 08:01:39 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-12-15 08:01:39 +0000 |
commit | ce351086061e7861a70ccca6f9403a8e9c1ac968 (patch) | |
tree | 613dc35c2ac9c3ce131d4b2abccd4462f8e580bc /llvm/lib/Target/X86/MachineCodeEmitter.cpp | |
parent | 0345ea69080f26cd6518a12dda0c33d4c1b65bb8 (diff) | |
download | bcm5719-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.cpp | 9 |
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; - - } } |