Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.285 -> 1.286 --- Log message: remove a couple more now-extraneous legalizeop's --- Diffs of the changes: (+5 -9) LegalizeDAG.cpp | 14 +++++--------- 1 files changed, 5 insertions(+), 9 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp diff -u llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.285 llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.286 --- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.285 Sat Jan 28 01:42:08 2006 +++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Sat Jan 28 02:22:56 2006 @@ -215,7 +215,7 @@ // if f32 then cast to f32 Result = DAG.getNode(ISD::FP_ROUND, MVT::f32, Sub); } - return LegalizeOp(Result); + return Result; } assert(!isSigned && "Legalize cannot Expand SINT_TO_FP for i64 yet"); SDOperand Tmp1 = DAG.getNode(ISD::SINT_TO_FP, DestVT, Op0); @@ -254,7 +254,7 @@ DAG.getSrcValue(NULL), MVT::f32)); } - return LegalizeOp(DAG.getNode(ISD::FADD, DestVT, Tmp1, FudgeInReg)); + return DAG.getNode(ISD::FADD, DestVT, Tmp1, FudgeInReg); } /// PromoteLegalINT_TO_FP - This function is responsible for legalizing a @@ -307,11 +307,9 @@ // Okay, we found the operation and type to use. Zero extend our input to the // desired type then run the operation on it. - SDOperand N = DAG.getNode(OpToUse, DestVT, + return DAG.getNode(OpToUse, DestVT, DAG.getNode(isSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND, NewInTy, LegalOp)); - // Make sure to legalize any nodes we create here. - return LegalizeOp(N); } /// PromoteLegalFP_TO_INT - This function is responsible for legalizing a @@ -363,10 +361,8 @@ // Okay, we found the operation and type to use. Truncate the result of the // extended FP_TO_*INT operation to the desired size. - SDOperand N = DAG.getNode(ISD::TRUNCATE, DestVT, - DAG.getNode(OpToUse, NewOutTy, LegalOp)); - // Make sure to legalize any nodes we create here in the next pass. - return LegalizeOp(N); + return DAG.getNode(ISD::TRUNCATE, DestVT, + DAG.getNode(OpToUse, NewOutTy, LegalOp)); } /// ExpandBSWAP - Open code the operations for BSWAP of the specified operation. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits