Historial de Commits

Autor SHA1 Mensaje Fecha
  Jonas Maebe a0a77f3105 * suppress (harmless) range error hace 10 años
  Jonas Maebe 5d8483185f * silence another warning from r30449 hace 10 años
  Jonas Maebe 640efba580 * fixed warnings after r30449/r30450 hace 10 años
  florian b684719f1e + give an error if allocated temps. overflow the normally max. available space hace 10 años
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 hace 10 años
  Jonas Maebe 41fba0c4f7 * switched to using the stack pointer as base register for the temp allocator hace 10 años
  Jonas Maebe 0fbaa9e924 * record the alignment of temps, and set it when creating a reference based hace 11 años
  Jonas Maebe 9880b53242 * changed all alignment parameters in the temp manager to shortint hace 11 años
  Jonas Maebe dd733bd5b5 * changed all size parameters in the temp manager from longint to asizeint hace 11 años
  Jonas Maebe 0a87133e00 * spelling fix hace 11 años
  Jonas Maebe 344acef9b5 * separate tracking the def of a temp and whether or not it needs to be hace 11 años
  Jonas Maebe 3b7f43ad77 * renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the hace 11 años
  Jonas Maebe f55516ed32 * changed forcesize parameter of tgobj.gethltemp() from aint into asizeint, hace 11 años
  Jonas Maebe e18e98b540 * changed the type of the forcesize parameter of gethltemp() and friends hace 11 años
  Jonas Maebe 1df3039424 + LLVM temp allocator based on new R_TEMPREGISTER register class. For every hace 11 años
  Jonas Maebe 4992fd1c88 * prevent previously freed temp blocks from getting lost occasionally (can hace 12 años
  Jonas Maebe 477eeadaca * made alloctemp more generic hace 12 años
  Jonas Maebe 56378f907f * keep track of required stack frame alignment (this information is however hace 13 años
  Jonas Maebe a5cb157091 * enable specifying the alignment mismatch of the frame/stack pointer hace 13 años
  Jonas Maebe cef61300ff + ttgobj.gethltemptyped() routine for allocating managed types with high level hace 14 años
  Jonas Maebe 2c313e397e + support for regular arrays and open arrays hace 14 años
  Jonas Maebe 0e87627218 + gethltemp() to allocate a temp specifying full type information even hace 14 años
  Jonas Maebe c84ec623dd * made setfirsttemp() virtual and override it in jvm/tgcpu so it no hace 14 años
  Jonas Maebe d18cda2939 + support for tt_regallocator/tt_freeregallocator temps; these will be used hace 14 años
  Jonas Maebe 1e96eab55d * made ttgobj.alloctemp/freetemp protected, and alloctemp also virtual hace 14 años
  florian e95bf26148 * avr stackframe generation improved hace 14 años
  Jonas Maebe 718694d1d6 * always specify an explicit alignment for tgobj.gettemp (so e.g. hace 16 años
  florian a47a107cb2 * newline changes hace 16 años
  yury ec943198fd * Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed. hace 17 años
  yury 206d027e9e * for ARM CPU records must be aligned in stack depending of record size to prevent misaligned error when the record is passed as parameter in registers. It fixes tcalext* tests for ARM. hace 18 años