diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-09-02 00:47:05 +0000 | 
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-09-02 00:47:05 +0000 | 
| commit | 06d440f2eefb08c51fdbc9e4b6b6be7bfebd449f (patch) | |
| tree | 0efa1b28d13c836080cfa286c4234e01d0f272ff /llvm/lib | |
| parent | 7138f9142498d283e419ee7b9ad96eddafb5a963 (diff) | |
| download | bcm5719-llvm-06d440f2eefb08c51fdbc9e4b6b6be7bfebd449f.tar.gz bcm5719-llvm-06d440f2eefb08c51fdbc9e4b6b6be7bfebd449f.zip | |
Revert the previous patch which causes a mysterious regression in toast.
llvm-svn: 23207
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 18 | 
1 files changed, 2 insertions, 16 deletions
| diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp index 8490adb3c33..5b77784819f 100644 --- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp +++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp @@ -613,12 +613,8 @@ PPC32TargetLowering::LowerCallTo(SDOperand Chain,    std::vector<MVT::ValueType> RetVals;    MVT::ValueType RetTyVT = getValueType(RetTy); -  MVT::ValueType ActualRetTyVT = RetTyVT; -  if (RetTyVT >= MVT::i1 && RetTyVT <= MVT::i16) -    ActualRetTyVT = MVT::i32;   // Promote result to i32. -        if (RetTyVT != MVT::isVoid) -    RetVals.push_back(ActualRetTyVT); +    RetVals.push_back(RetTyVT);    RetVals.push_back(MVT::Other);    SDOperand TheCall = SDOperand(DAG.getCall(RetVals, @@ -626,17 +622,7 @@ PPC32TargetLowering::LowerCallTo(SDOperand Chain,    Chain = TheCall.getValue(RetTyVT != MVT::isVoid);    Chain = DAG.getNode(ISD::CALLSEQ_END, MVT::Other, Chain,                        DAG.getConstant(NumBytes, getPointerTy())); -  SDOperand RetVal = TheCall; -   -  // If the result is a small value, add a note so that we keep track of the -  // information about whether it is sign or zero extended. -  if (RetTyVT != ActualRetTyVT) { -    RetVal = DAG.getNode(RetTy->isSigned() ? ISD::AssertSext : ISD::AssertZext, -                         MVT::i32, RetVal, DAG.getValueType(RetTyVT)); -    RetVal = DAG.getNode(ISD::TRUNCATE, RetTyVT, RetVal); -  } -   -  return std::make_pair(RetVal, Chain); +  return std::make_pair(TheCall, Chain);  }  SDOperand PPC32TargetLowering::LowerVAStart(SDOperand Chain, SDOperand VAListP, | 

