@@ -1935,9 +1935,13 @@ SDValue SelectionDAGLegalize::ExpandLibCall(RTLIB::Libcall LC, SDNode *Node,
19351935 InChain = TCChain;
19361936
19371937 TargetLowering::CallLoweringInfo CLI (DAG);
1938- CLI.setDebugLoc (SDLoc (Node)).setChain (InChain)
1939- .setCallee (TLI.getLibcallCallingConv (LC), RetTy, Callee, std::move (Args))
1940- .setTailCall (isTailCall).setSExtResult (isSigned).setZExtResult (!isSigned);
1938+ CLI.setDebugLoc (SDLoc (Node))
1939+ .setChain (InChain)
1940+ .setLibCallee (TLI.getLibcallCallingConv (LC), RetTy, Callee,
1941+ std::move (Args))
1942+ .setTailCall (isTailCall)
1943+ .setSExtResult (isSigned)
1944+ .setZExtResult (!isSigned);
19411945
19421946 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo (CLI);
19431947
@@ -1970,9 +1974,12 @@ SDValue SelectionDAGLegalize::ExpandLibCall(RTLIB::Libcall LC, EVT RetVT,
19701974 Type *RetTy = RetVT.getTypeForEVT (*DAG.getContext ());
19711975
19721976 TargetLowering::CallLoweringInfo CLI (DAG);
1973- CLI.setDebugLoc (dl).setChain (DAG.getEntryNode ())
1974- .setCallee (TLI.getLibcallCallingConv (LC), RetTy, Callee, std::move (Args))
1975- .setSExtResult (isSigned).setZExtResult (!isSigned);
1977+ CLI.setDebugLoc (dl)
1978+ .setChain (DAG.getEntryNode ())
1979+ .setLibCallee (TLI.getLibcallCallingConv (LC), RetTy, Callee,
1980+ std::move (Args))
1981+ .setSExtResult (isSigned)
1982+ .setZExtResult (!isSigned);
19761983
19771984 std::pair<SDValue,SDValue> CallInfo = TLI.LowerCallTo (CLI);
19781985
@@ -2004,9 +2011,12 @@ SelectionDAGLegalize::ExpandChainLibCall(RTLIB::Libcall LC,
20042011 Type *RetTy = Node->getValueType (0 ).getTypeForEVT (*DAG.getContext ());
20052012
20062013 TargetLowering::CallLoweringInfo CLI (DAG);
2007- CLI.setDebugLoc (SDLoc (Node)).setChain (InChain)
2008- .setCallee (TLI.getLibcallCallingConv (LC), RetTy, Callee, std::move (Args))
2009- .setSExtResult (isSigned).setZExtResult (!isSigned);
2014+ CLI.setDebugLoc (SDLoc (Node))
2015+ .setChain (InChain)
2016+ .setLibCallee (TLI.getLibcallCallingConv (LC), RetTy, Callee,
2017+ std::move (Args))
2018+ .setSExtResult (isSigned)
2019+ .setZExtResult (!isSigned);
20102020
20112021 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo (CLI);
20122022
@@ -2099,9 +2109,12 @@ SelectionDAGLegalize::ExpandDivRemLibCall(SDNode *Node,
20992109
21002110 SDLoc dl (Node);
21012111 TargetLowering::CallLoweringInfo CLI (DAG);
2102- CLI.setDebugLoc (dl).setChain (InChain)
2103- .setCallee (TLI.getLibcallCallingConv (LC), RetTy, Callee, std::move (Args))
2104- .setSExtResult (isSigned).setZExtResult (!isSigned);
2112+ CLI.setDebugLoc (dl)
2113+ .setChain (InChain)
2114+ .setLibCallee (TLI.getLibcallCallingConv (LC), RetTy, Callee,
2115+ std::move (Args))
2116+ .setSExtResult (isSigned)
2117+ .setZExtResult (!isSigned);
21052118
21062119 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo (CLI);
21072120
@@ -2210,9 +2223,9 @@ SelectionDAGLegalize::ExpandSinCosLibCall(SDNode *Node,
22102223
22112224 SDLoc dl (Node);
22122225 TargetLowering::CallLoweringInfo CLI (DAG);
2213- CLI.setDebugLoc (dl).setChain (InChain)
2214- . setCallee ( TLI.getLibcallCallingConv (LC),
2215- Type::getVoidTy (*DAG. getContext ()), Callee, std::move (Args));
2226+ CLI.setDebugLoc (dl).setChain (InChain). setLibCallee (
2227+ TLI.getLibcallCallingConv (LC), Type::getVoidTy (*DAG. getContext ()), Callee ,
2228+ std::move (Args));
22162229
22172230 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo (CLI);
22182231
@@ -3830,10 +3843,11 @@ void SelectionDAGLegalize::ConvertNodeToLibcall(SDNode *Node) {
38303843 TargetLowering::CallLoweringInfo CLI (DAG);
38313844 CLI.setDebugLoc (dl)
38323845 .setChain (Node->getOperand (0 ))
3833- .setCallee (CallingConv::C, Type::getVoidTy (*DAG.getContext ()),
3834- DAG.getExternalSymbol (" __sync_synchronize" ,
3835- TLI.getPointerTy (DAG.getDataLayout ())),
3836- std::move (Args));
3846+ .setLibCallee (
3847+ CallingConv::C, Type::getVoidTy (*DAG.getContext ()),
3848+ DAG.getExternalSymbol (" __sync_synchronize" ,
3849+ TLI.getPointerTy (DAG.getDataLayout ())),
3850+ std::move (Args));
38373851
38383852 std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo (CLI);
38393853
@@ -3870,10 +3884,10 @@ void SelectionDAGLegalize::ConvertNodeToLibcall(SDNode *Node) {
38703884 TargetLowering::CallLoweringInfo CLI (DAG);
38713885 CLI.setDebugLoc (dl)
38723886 .setChain (Node->getOperand (0 ))
3873- .setCallee (CallingConv::C, Type::getVoidTy (*DAG.getContext ()),
3874- DAG.getExternalSymbol (" abort " ,
3875- TLI.getPointerTy (DAG.getDataLayout ())),
3876- std::move (Args));
3887+ .setLibCallee (CallingConv::C, Type::getVoidTy (*DAG.getContext ()),
3888+ DAG.getExternalSymbol (
3889+ " abort " , TLI.getPointerTy (DAG.getDataLayout ())),
3890+ std::move (Args));
38773891 std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo (CLI);
38783892
38793893 Results.push_back (CallResult.second );
0 commit comments