Make sure to pass the offset into the new node, so that we don't silently
drop it on the floor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25044 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index b510f1c..853b48c 100644
--- a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -511,7 +511,7 @@
MVT::ValueType VT, int offset) {
SDNode *&N = GlobalValues[std::make_pair(GV, offset)];
if (N) return SDOperand(N, 0);
- N = new GlobalAddressSDNode(false, GV, VT);
+ N = new GlobalAddressSDNode(false, GV, VT, offset);
AllNodes.push_back(N);
return SDOperand(N, 0);
}