Skip to content

Commit 1a33a3a

Browse files
committed
fixup! [X86] Insert CALLSEQ when lowering GlobalTLSAddress for ELF targets
Use dl for GlobalBaseReg node, remove redundant setAdjustsStack call
1 parent c7acd5a commit 1a33a3a

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

llvm/lib/Target/X86/X86ISelLowering.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18876,9 +18876,9 @@ static SDValue GetTLSADDR(SelectionDAG &DAG, SDValue Chain,
1887618876
Chain = DAG.getCALLSEQ_START(Chain, 0, 0, dl);
1887718877
if (LoadGlobalBaseReg) {
1887818878
SDValue InGlue;
18879-
Chain = DAG.getCopyToReg(Chain, dl, X86::EBX,
18880-
DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT),
18881-
InGlue);
18879+
Chain =
18880+
DAG.getCopyToReg(Chain, dl, X86::EBX,
18881+
DAG.getNode(X86ISD::GlobalBaseReg, dl, PtrVT), InGlue);
1888218882
InGlue = Chain.getValue(1);
1888318883
SDValue Ops[] = {Chain, TGA, InGlue};
1888418884
Chain = DAG.getNode(CallType, dl, NodeTys, Ops);
@@ -18889,7 +18889,6 @@ static SDValue GetTLSADDR(SelectionDAG &DAG, SDValue Chain,
1888918889
Chain = DAG.getCALLSEQ_END(Chain, 0, 0, Chain.getValue(1), dl);
1889018890

1889118891
// TLSADDR will be codegen'ed as call. Inform MFI that function has calls.
18892-
MFI.setAdjustsStack(true);
1889318892
MFI.setHasCalls(true);
1889418893

1889518894
SDValue Glue = Chain.getValue(1);

0 commit comments

Comments
 (0)