Commit History

Autor SHA1 Mensaxe Data
  Károly Balogh d0178f7ae0 m68k: fix a_loadfpu_ref_reg to call a_loadfpu_reg_reg instead of a_load_reg_reg. made a_loadfpu_reg_reg internalerror on invalid target sizes when loading to a different reg size %!s(int64=4) %!d(string=hai) anos
  Károly Balogh 10fa12bbae m68k: take rounding requirements into account in a_loadfpu_reg_reg and a_loadfpu_ref_reg %!s(int64=4) %!d(string=hai) anos
  Károly Balogh 7f96a26de0 m68k: in g_concatcopy, check the actual alignment of references being copied rather than always excluding word and dword sized direct copies on a 68000 %!s(int64=4) %!d(string=hai) anos
  florian fbb2e63fea + #QLvember work: stack frame optimization for m68k %!s(int64=4) %!d(string=hai) anos
  florian 5ca2356638 * take care of po_noreturn in more cases %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  florian 995d2d280a - no need to call add_move_instruction if data is moved between different register classes %!s(int64=5) %!d(string=hai) anos
  Károly Balogh c38efe6d18 m68k: tabs to spaces and indentation fix, no functional change %!s(int64=5) %!d(string=hai) anos
  Károly Balogh fc5c35362b m68k: preparations for upcoming full instruction tables, mostly converting code away from using sets of opcodes %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 1e3f72403e * renamed getintparaloc to getcgtempparaloc %!s(int64=5) %!d(string=hai) anos
  pierre 7d12e8cc6d Avoid warnings for m68k compiler %!s(int64=5) %!d(string=hai) anos
  pierre 1bed61195e Fix m68k errors with -CriotR option %!s(int64=5) %!d(string=hai) anos
  Károly Balogh de095c4631 m68k: refactoring to use fpu_capabilities at more places instead of hardwiring certain fpu types %!s(int64=6) %!d(string=hai) anos
  Károly Balogh 3662afe93b m68k: added more cpu capabilities. changed the CG at a few places to actually use them %!s(int64=6) %!d(string=hai) anos
  pierre 53a27fe7b3 Disable range check in m68k:tiscv32 and riscv64 cgcpu units %!s(int64=6) %!d(string=hai) anos
  pierre 0bcf9a51d9 Avoid range check error when compiled with -CR %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the %!s(int64=6) %!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
  nickysn 518cdf9674 * replaced the saved_XXX_registers arrays with virtual methods inside %!s(int64=7) %!d(string=hai) anos
  Károly Balogh 64e7c90147 m68k: some quickhacks to support PalmOS reg-relative globals and quick-n-dirty small code PIC. needs some cleanup, but the basic idea will be useful a potential for MacOS and Amiga .library support as well, among others %!s(int64=7) %!d(string=hai) anos
  Károly Balogh 358f8eb85d m68k: do not internalerror on localsize < 0. this condition is handled elsewhere in the compiler properly, so we just let it through %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 02ed753fab m68k: yet another attempt to fix small struct alignments on stack %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 8a8753eb79 m68k: reenabled some safety checks and removed obsolete TODO comment %!s(int64=8) %!d(string=hai) anos
  Károly Balogh d5e1b391f9 m68k: when calling g_concatcopy for para copy, still only copy cgpara.intsize amount of bytes %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 22ae3cd186 m68k: revert the r36568 and the followup fix attempts altogether, as they broke Amiga support entirely. there will be a cleanup before another fixing attempt %!s(int64=8) %!d(string=hai) anos
  Károly Balogh b481129f4e m68k: for cdecls with the SVR4 ABI return results both in A0 and D0 %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 8ed84afdd4 m68k: try to fix some breakages caused by r36568 %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 23f4304881 m68k: hopefully fix passing of smaller-than-alignment sized records/structs for stdcall/cdecl %!s(int64=8) %!d(string=hai) anos
  Károly Balogh e0cbd48785 m68k: always check the V flag after MUL/DIV overflows, because MUL/DIV never sets the C flag. note that this fix is full 68k only. on CF, MUL doesn't set any of V or C flags %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 6ca8b1374b m68k: quickfix the 68000 builds of the compiler after r36344 %!s(int64=8) %!d(string=hai) anos