Commit History

Autor SHA1 Mensaxe Data
  Károly Balogh 660432685a m68k: review and some cleanup of the shlshrnode, also add a special case for shifting 64bit values by 1 %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 77318be022 m68k: fix build errors with some assemblers on modulo calculation on 020+ %!s(int64=9) %!d(string=hai) anos
  Károly Balogh b4fd85f19c m68k: unaligned handling for math and typeconv nodes %!s(int64=9) %!d(string=hai) anos
  Károly Balogh a2a630e9c5 m68k: fixed and enabled hardware mod/div support for coldfire, also it no longer depends on cpu family but cpu capability %!s(int64=9) %!d(string=hai) anos
  Károly Balogh 6706445cb4 m68k: enable hardware divisions for all '020+, not only 020 itself %!s(int64=9) %!d(string=hai) anos
  Károly Balogh aa63aa95bb m68k: a bunch of '000 related fixes and cleanups. generated source now compiles for '000 again, which was broken due to recent improvements conflicting with limitations of the original '000 %!s(int64=9) %!d(string=hai) anos
  Károly Balogh 92b2cf917d m68k: when saving/restoring FPU registers, use the right FPU register size on ColdFire to calculate the stored size %!s(int64=9) %!d(string=hai) anos
  Károly Balogh bd564b8933 m68k: some code to support the ColdFire v4e FPU. not functional yet. %!s(int64=9) %!d(string=hai) anos
  Károly Balogh 4e964c2ed7 m68k: rewrote fixref and a_load_ref_ref, fixing a bunch of problems on ColdFire, unifying and simplifying the code a lot, and hopefully not killing anything in the process %!s(int64=9) %!d(string=hai) anos
  Károly Balogh 5f66d63335 m68k: disabled comment generation %!s(int64=10) %!d(string=hai) anos
  Károly Balogh 997ec578e0 m68k: added a simple unaryminusnode which can utilize FNEG instruction for floats on 68881 %!s(int64=10) %!d(string=hai) anos
  sergei 01c8ee158d - removed unused variables %!s(int64=11) %!d(string=hai) anos
  sergei 0262514939 * m68k: Transform 32-bit div/mod nodes into helper calls during pass 1. This is consistent with the way other targets do it, and results in pretty much nicer code. %!s(int64=11) %!d(string=hai) anos
  sergei 85c0ba96e2 * tm68knotnode brought up to speed: %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 1e65caa37a fixed the 68020 codepath for emit_div/mod %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 875a7418b3 disable broken 68020 codepath and fall back to generic until it gets fixed %!s(int64=11) %!d(string=hai) anos
  Károly Balogh db49a169cb handle more locations in tm68knotnode, fixes several tests failing to compile with 200203223 %!s(int64=11) %!d(string=hai) anos
  svenbarth f8fe25f8cf Forgot to commit one location where address registers need to be allocated. %!s(int64=11) %!d(string=hai) anos
  svenbarth 741992bae4 m68k/n68kmat.pas, tm68kshlshrnode.first_shlshr64bitint: %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so %!s(int64=12) %!d(string=hai) anos
  svenbarth 772072d8c9 m68k/n68kmat.pas, tm68kmoddivnode: %!s(int64=12) %!d(string=hai) anos
  svenbarth 7ffd6c61a1 m68k/n68kmat.pas, tm68knotnode.pass_generate_code: %!s(int64=12) %!d(string=hai) anos
  svenbarth b6eac7a31b n68kmat.pas, tm68knotnode.pass_generate_code: %!s(int64=12) %!d(string=hai) anos
  svenbarth 72a01f17f5 * m68k/n68kmat.pas, tm68knotnode.pass_generate_code: %!s(int64=12) %!d(string=hai) anos
  svenbarth ff0eebf1ff Also change RTL helper FPC_DIV_CARDINAL to FPC_DIV_DWORD %!s(int64=12) %!d(string=hai) anos
  svenbarth d5523e6af6 For now completely disable (I)MUL/(I)DIV support for Coldfire and pass through the RTL routines %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe a4cc881693 * fixed compilation after addition of support for weak symbols %!s(int64=16) %!d(string=hai) anos
  yury 491f0fa1d8 * Replaced all user defined warnings by TODO comments to reduce compiler noise. %!s(int64=17) %!d(string=hai) anos