[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