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 | d909683591de7eb7d57edc1a03f6749fbc2f6840 (patch) | |
tree | 99ce1c84c6d0d36a450ed35076d018083c2eacd4 /lib/Target/X86/MachineCodeEmitter.cpp | |
parent | 8cbfc75d17ee1c274116dc1aca3bc8e8ed2326c9 (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.cpp | 9 |
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; - - } } |