- 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