[llvm-commits] [llvm] r74326 - /llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
Chris Lattner
sabre at nondot.org
Fri Jun 26 14:18:38 PDT 2009
Author: lattner
Date: Fri Jun 26 16:18:37 2009
New Revision: 74326
URL: http://llvm.org/viewvc/llvm-project?rev=74326&view=rev
Log:
make sure to propagate operand flags in SelectTLSADDRAddr properly.
Modified:
llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp?rev=74326&r1=74325&r2=74326&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp Fri Jun 26 16:18:37 2009
@@ -1313,7 +1313,8 @@
AM.GV = GA->getGlobal();
AM.Disp += GA->getOffset();
AM.Base.Reg = CurDAG->getRegister(0, N.getValueType());
-
+ AM.SymbolFlags = GA->getTargetFlags();
+
if (N.getValueType() == MVT::i32) {
AM.Scale = 1;
AM.IndexReg = CurDAG->getRegister(X86::EBX, MVT::i32);
More information about the llvm-commits
mailing list