void PIC16AsmPrinter::emitFunctionTempData(MachineFunction &MF, unsigned &FrameSize) { // Emit temporary variables. MachineFrameInfo *FrameInfo = MF.getFrameInfo(); if (FrameInfo->hasStackObjects()) { int indexBegin = FrameInfo->getObjectIndexBegin(); int indexEnd = FrameInfo->getObjectIndexEnd(); if (indexBegin < indexEnd) { FrameSize += indexEnd - indexBegin; O << CurrentFnName << ".tmp RES"<< " " <<indexEnd - indexBegin <<"\n"; } /* while (indexBegin < indexEnd) { O << CurrentFnName << "_tmp_" << indexBegin << " " << "RES"<< " " << 1 << "\n" ; indexBegin++; } */ } }