@@ -1935,9 +1935,13 @@ SDValue SelectionDAGLegalize::ExpandLibCall(RTLIB::Libcall LC, SDNode *Node,
1935
1935
InChain = TCChain;
1936
1936
1937
1937
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);
1941
1945
1942
1946
std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo (CLI);
1943
1947
@@ -1970,9 +1974,12 @@ SDValue SelectionDAGLegalize::ExpandLibCall(RTLIB::Libcall LC, EVT RetVT,
1970
1974
Type *RetTy = RetVT.getTypeForEVT (*DAG.getContext ());
1971
1975
1972
1976
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);
1976
1983
1977
1984
std::pair<SDValue,SDValue> CallInfo = TLI.LowerCallTo (CLI);
1978
1985
@@ -2004,9 +2011,12 @@ SelectionDAGLegalize::ExpandChainLibCall(RTLIB::Libcall LC,
2004
2011
Type *RetTy = Node->getValueType (0 ).getTypeForEVT (*DAG.getContext ());
2005
2012
2006
2013
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);
2010
2020
2011
2021
std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo (CLI);
2012
2022
@@ -2099,9 +2109,12 @@ SelectionDAGLegalize::ExpandDivRemLibCall(SDNode *Node,
2099
2109
2100
2110
SDLoc dl (Node);
2101
2111
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);
2105
2118
2106
2119
std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo (CLI);
2107
2120
@@ -2210,9 +2223,9 @@ SelectionDAGLegalize::ExpandSinCosLibCall(SDNode *Node,
2210
2223
2211
2224
SDLoc dl (Node);
2212
2225
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));
2216
2229
2217
2230
std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo (CLI);
2218
2231
@@ -3830,10 +3843,11 @@ void SelectionDAGLegalize::ConvertNodeToLibcall(SDNode *Node) {
3830
3843
TargetLowering::CallLoweringInfo CLI (DAG);
3831
3844
CLI.setDebugLoc (dl)
3832
3845
.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));
3837
3851
3838
3852
std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo (CLI);
3839
3853
@@ -3870,10 +3884,10 @@ void SelectionDAGLegalize::ConvertNodeToLibcall(SDNode *Node) {
3870
3884
TargetLowering::CallLoweringInfo CLI (DAG);
3871
3885
CLI.setDebugLoc (dl)
3872
3886
.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));
3877
3891
std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo (CLI);
3878
3892
3879
3893
Results.push_back (CallResult.second );
0 commit comments