Author: evancheng Date: Mon Jan 14 21:10:35 2008 New Revision: 45994 URL: http://llvm.org/viewvc/llvm-project?rev=45994&view=rev Log: Revert my last commit. Not needed.
Modified: llvm/trunk/utils/TableGen/CallingConvEmitter.cpp Modified: llvm/trunk/utils/TableGen/CallingConvEmitter.cpp URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/CallingConvEmitter.cpp?rev=45994&r1=45993&r2=45994&view=diff ============================================================================== --- llvm/trunk/utils/TableGen/CallingConvEmitter.cpp (original) +++ llvm/trunk/utils/TableGen/CallingConvEmitter.cpp Mon Jan 14 21:10:35 2008 @@ -115,32 +115,19 @@ int Size = Action->getValueAsInt("Size"); int Align = Action->getValueAsInt("Align"); - O << IndentStr << "unsigned Size = "; + O << IndentStr << "unsigned Offset" << ++Counter + << " = State.AllocateStack("; if (Size) - O << Size; + O << Size << ", "; else - O << "State.getTarget().getTargetData()" - "->getABITypeSize(MVT::getTypeForValueType(LocVT))"; - O << ";\n" - << IndentStr << "unsigned Align = "; + O << "\n" << IndentStr << " State.getTarget().getTargetData()" + "->getABITypeSize(MVT::getTypeForValueType(LocVT)), "; if (Align) O << Align; else - O << "State.getTarget().getTargetData()" + O << "\n" << IndentStr << " State.getTarget().getTargetData()" "->getABITypeAlignment(MVT::getTypeForValueType(LocVT))"; - O << ";\n"; - O << IndentStr << "if (ArgFlags & ISD::ParamFlags::ByVal) {\n"; - O << IndentStr << " " << - "Size = (ArgFlags & ISD::ParamFlags::ByValSize) >> " - "ISD::ParamFlags::ByValSizeOffs;\n"; - O << IndentStr << " " << - "unsigned ParamAlign = 1 << ((ArgFlags & ISD::ParamFlags::ByValAlign) " - ">> ISD::ParamFlags::ByValAlignOffs);\n"; - O << IndentStr << " Align = std::max(Align, ParamAlign);\n" - << IndentStr << "}\n"; - O << IndentStr << "unsigned Offset" << ++Counter - << " = State.AllocateStack(Size, Align);\n"; - O << IndentStr + O << ");\n" << IndentStr << "State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset" << Counter << ", LocVT, LocInfo));\n"; O << IndentStr << "return false;\n"; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits