diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2006-02-25 09:56:50 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2006-02-25 09:56:50 +0000 |
| commit | e4a8b74e4f8b2b298de29fac9c552ccf3ce08e51 (patch) | |
| tree | 75534cf0016be68d01b87c3c3adb4017c4600411 /llvm/lib/Target/X86/X86AsmPrinter.h | |
| parent | 994700101e99760132ac5d66f4c65c7cd98d4690 (diff) | |
| download | bcm5719-llvm-e4a8b74e4f8b2b298de29fac9c552ccf3ce08e51.tar.gz bcm5719-llvm-e4a8b74e4f8b2b298de29fac9c552ccf3ce08e51.zip | |
ConstantPoolIndex is now the displacement field of addressing mode.
llvm-svn: 26373
Diffstat (limited to 'llvm/lib/Target/X86/X86AsmPrinter.h')
| -rwxr-xr-x | llvm/lib/Target/X86/X86AsmPrinter.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86AsmPrinter.h b/llvm/lib/Target/X86/X86AsmPrinter.h index 3267d4ec647..b27cdf067d4 100755 --- a/llvm/lib/Target/X86/X86AsmPrinter.h +++ b/llvm/lib/Target/X86/X86AsmPrinter.h @@ -47,11 +47,12 @@ struct X86SharedAsmPrinter : public AsmPrinter { inline static bool isMem(const MachineInstr *MI, unsigned Op) { if (MI->getOperand(Op).isFrameIndex()) return true; - if (MI->getOperand(Op).isConstantPoolIndex()) return true; return Op+4 <= MI->getNumOperands() && MI->getOperand(Op ).isRegister() && isScale(MI->getOperand(Op+1)) && - MI->getOperand(Op+2).isRegister() && (MI->getOperand(Op+3).isImmediate()|| - MI->getOperand(Op+3).isGlobalAddress()); + MI->getOperand(Op+2).isRegister() && + (MI->getOperand(Op+3).isImmediate() || + MI->getOperand(Op+3).isGlobalAddress() || + MI->getOperand(Op+3).isConstantPoolIndex()); } }; |

