Commit History

Autor SHA1 Mensaxe Data
  pierre 875af11d02 Merge of commits 39916, 39925 and 39963 %!s(int64=6) %!d(string=hai) anos
  pierre d8b0ded10c Marge of more trunk fixes into fixes branch. %!s(int64=6) %!d(string=hai) anos
  pierre 1fafc17016 Merge of revisions 39731 39825 39849 39912 39913 39914 39924 39935 39999 40000 40001 40026 40115 40132 40163 from trunk to fixes_3_2 %!s(int64=6) %!d(string=hai) anos
  pierre b1537a7f40 Add some more debug information to temp-generation when compiled with -dEXTDEBUG %!s(int64=7) %!d(string=hai) anos
  pierre 1a23672e7b Make sure to set alignment of new temp slot to new value %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 52e7678033 * ensure that load nodes only substitute temps in case both references point %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, %!s(int64=7) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe a25ebbba3e + added volatility information to all memory references %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe a0a77f3105 * suppress (harmless) range error %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 5d8483185f * silence another warning from r30449 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 640efba580 * fixed warnings after r30449/r30450 %!s(int64=10) %!d(string=hai) anos
  florian b684719f1e + give an error if allocated temps. overflow the normally max. available space %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 41fba0c4f7 * switched to using the stack pointer as base register for the temp allocator %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 0fbaa9e924 * record the alignment of temps, and set it when creating a reference based %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9880b53242 * changed all alignment parameters in the temp manager to shortint %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe dd733bd5b5 * changed all size parameters in the temp manager from longint to asizeint %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 0a87133e00 * spelling fix %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 344acef9b5 * separate tracking the def of a temp and whether or not it needs to be %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 3b7f43ad77 * renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe f55516ed32 * changed forcesize parameter of tgobj.gethltemp() from aint into asizeint, %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe e18e98b540 * changed the type of the forcesize parameter of gethltemp() and friends %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 1df3039424 + LLVM temp allocator based on new R_TEMPREGISTER register class. For every %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 4992fd1c88 * prevent previously freed temp blocks from getting lost occasionally (can %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 477eeadaca * made alloctemp more generic %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 56378f907f * keep track of required stack frame alignment (this information is however %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe a5cb157091 * enable specifying the alignment mismatch of the frame/stack pointer %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe cef61300ff + ttgobj.gethltemptyped() routine for allocating managed types with high level %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 2c313e397e + support for regular arrays and open arrays %!s(int64=14) %!d(string=hai) anos