Commit Verlauf

Autor SHA1 Nachricht Datum
  Jonas Maebe 52e7678033 * ensure that load nodes only substitute temps in case both references point vor 7 Jahren
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, vor 7 Jahren
  florian b1dff29cbf * removed unused units vor 8 Jahren
  Jonas Maebe a25ebbba3e + added volatility information to all memory references vor 9 Jahren
  Jonas Maebe a0a77f3105 * suppress (harmless) range error vor 10 Jahren
  Jonas Maebe 5d8483185f * silence another warning from r30449 vor 10 Jahren
  Jonas Maebe 640efba580 * fixed warnings after r30449/r30450 vor 10 Jahren
  florian b684719f1e + give an error if allocated temps. overflow the normally max. available space vor 10 Jahren
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 vor 10 Jahren
  Jonas Maebe 41fba0c4f7 * switched to using the stack pointer as base register for the temp allocator vor 10 Jahren
  Jonas Maebe 0fbaa9e924 * record the alignment of temps, and set it when creating a reference based vor 11 Jahren
  Jonas Maebe 9880b53242 * changed all alignment parameters in the temp manager to shortint vor 11 Jahren
  Jonas Maebe dd733bd5b5 * changed all size parameters in the temp manager from longint to asizeint vor 11 Jahren
  Jonas Maebe 0a87133e00 * spelling fix vor 11 Jahren
  Jonas Maebe 344acef9b5 * separate tracking the def of a temp and whether or not it needs to be vor 11 Jahren
  Jonas Maebe 3b7f43ad77 * renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the vor 11 Jahren
  Jonas Maebe f55516ed32 * changed forcesize parameter of tgobj.gethltemp() from aint into asizeint, vor 11 Jahren
  Jonas Maebe e18e98b540 * changed the type of the forcesize parameter of gethltemp() and friends vor 11 Jahren
  Jonas Maebe 1df3039424 + LLVM temp allocator based on new R_TEMPREGISTER register class. For every vor 12 Jahren
  Jonas Maebe 4992fd1c88 * prevent previously freed temp blocks from getting lost occasionally (can vor 12 Jahren
  Jonas Maebe 477eeadaca * made alloctemp more generic vor 12 Jahren
  Jonas Maebe 56378f907f * keep track of required stack frame alignment (this information is however vor 13 Jahren
  Jonas Maebe a5cb157091 * enable specifying the alignment mismatch of the frame/stack pointer vor 13 Jahren
  Jonas Maebe cef61300ff + ttgobj.gethltemptyped() routine for allocating managed types with high level vor 14 Jahren
  Jonas Maebe 2c313e397e + support for regular arrays and open arrays vor 14 Jahren
  Jonas Maebe 0e87627218 + gethltemp() to allocate a temp specifying full type information even vor 14 Jahren
  Jonas Maebe c84ec623dd * made setfirsttemp() virtual and override it in jvm/tgcpu so it no vor 14 Jahren
  Jonas Maebe d18cda2939 + support for tt_regallocator/tt_freeregallocator temps; these will be used vor 14 Jahren
  Jonas Maebe 1e96eab55d * made ttgobj.alloctemp/freetemp protected, and alloctemp also virtual vor 14 Jahren
  florian e95bf26148 * avr stackframe generation improved vor 15 Jahren