summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrBuilder.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-06-27 01:31:51 +0000
committerChris Lattner <sabre@nondot.org>2009-06-27 01:31:51 +0000
commit89da6990929d2a03a4ed5063f75a9d84bc0c17e9 (patch)
treedc4538ed5b64841f8dd1fa790acc1361cbc493d6 /lib/Target/X86/X86InstrBuilder.h
parent5b93ea1ca3cf55a750e58abee7ed845b210d14c8 (diff)
downloadllvm-89da6990929d2a03a4ed5063f75a9d84bc0c17e9.tar.gz
llvm-89da6990929d2a03a4ed5063f75a9d84bc0c17e9.tar.bz2
llvm-89da6990929d2a03a4ed5063f75a9d84bc0c17e9.tar.xz
Fix PR4466 by making fastisel set operand flags correctly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74366 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86InstrBuilder.h')
-rw-r--r--lib/Target/X86/X86InstrBuilder.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/X86/X86InstrBuilder.h b/lib/Target/X86/X86InstrBuilder.h
index 39504cd44c..b50dd65a29 100644
--- a/lib/Target/X86/X86InstrBuilder.h
+++ b/lib/Target/X86/X86InstrBuilder.h
@@ -157,10 +157,10 @@ addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0) {
///
inline const MachineInstrBuilder &
addConstantPoolReference(const MachineInstrBuilder &MIB, unsigned CPI,
- unsigned GlobalBaseReg = 0) {
+ unsigned GlobalBaseReg, unsigned char OpFlags) {
//FIXME: factor this
return MIB.addReg(GlobalBaseReg).addImm(1).addReg(0)
- .addConstantPoolIndex(CPI).addReg(0);
+ .addConstantPoolIndex(CPI, 0, OpFlags).addReg(0);
}
} // End llvm namespace