Commit History

Autor SHA1 Mensaxe Data
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  pierre dfdfbf896d Fix several warnings about uninitialized local variables %!s(int64=5) %!d(string=hai) anos
  nickysn d88da03e7d * z80: use the JRJP pseudo instruction to generate shorter code (it is %!s(int64=5) %!d(string=hai) anos
  nickysn 7f769f024b * Z80: fixed code generation for pure assembler routines, that have no parameters, no local variables %!s(int64=5) %!d(string=hai) anos
  nickysn cfb28c7654 * fixed bug, causing the global variable stacksize to be destroyed %!s(int64=5) %!d(string=hai) anos
  nickysn 647725ea0c * optimizations in tcgz80.normalize_ref %!s(int64=5) %!d(string=hai) anos
  nickysn 5a5a8602d3 * optimization in tcgz80.a_load_const_cgpara for pushing longints, where the low 16 bits are equal %!s(int64=5) %!d(string=hai) anos
  nickysn 3338603bb8 * generate better code in tcgz80.a_loadaddr_ref_reg %!s(int64=5) %!d(string=hai) anos
  nickysn 44d95ef7c8 + generate better code in op_const_reg for OP_ADD and OP_SUB by using in certain cases A_DEC for OP_SUB %!s(int64=5) %!d(string=hai) anos
  nickysn 7957560fba + implemented tcgz80.a_adjust_sp %!s(int64=5) %!d(string=hai) anos
  nickysn 723faf14a9 - removed GetByteLoc, because it isn't used %!s(int64=5) %!d(string=hai) anos
  nickysn ff0c771e2e - removed unused local vars %!s(int64=5) %!d(string=hai) anos
  nickysn 9b9197c06e * formatting %!s(int64=5) %!d(string=hai) anos
  nickysn 5de66f75a0 - removed commented out code from tcgz80.a_cmp_reg_reg_label %!s(int64=5) %!d(string=hai) anos
  nickysn ab8f9cc707 - removed commented out code from tcgz80.done_register_allocators %!s(int64=5) %!d(string=hai) anos
  nickysn 1713176078 - removed commented out code from tcgz80.a_load_reg_cgpara %!s(int64=5) %!d(string=hai) anos
  nickysn 3d5452cda3 - removed commented out code from tcgz80.a_load_ref_cgpara %!s(int64=5) %!d(string=hai) anos
  nickysn ab6d9e9df9 - removed tcgz80.maybegetcpuregister, because it isn't used %!s(int64=5) %!d(string=hai) anos
  nickysn 05ca71133f + implemented OP_MUL/OP_IMUL in tcgz80.a_op_reg_reg_internal %!s(int64=5) %!d(string=hai) anos
  nickysn b15c66b396 * fixed tcgz80.a_call_reg %!s(int64=5) %!d(string=hai) anos
  nickysn 4b88e8f48e * fixed label placement in tcgz80.a_cmp_const_reg_label for 16-bit/32-bit operations OC_GT,OC_LT,OC_GTE,OC_LTE,OC_BE,OC_B,OC_AE,OC_A %!s(int64=5) %!d(string=hai) anos
  nickysn 4a0ad586d0 + implemented record copy in tcgz80.a_load_ref_cgpara %!s(int64=5) %!d(string=hai) anos
  nickysn 992602afcb * fixed 64-bit OP_NOT %!s(int64=5) %!d(string=hai) anos
  nickysn 89b8bd3848 + added a Z80-specific override for tcgz80.a_loadfpu_ref_cgpara, to support returning single results %!s(int64=5) %!d(string=hai) anos
  nickysn 088cfd5da5 * write a warning in the assembler output, instead of stopping with an internal error in %!s(int64=5) %!d(string=hai) anos
  nickysn 770822382f + implemented all the remaining 16-bit and 32-bit comparisons in tcgz80.a_cmp_const_reg_label %!s(int64=5) %!d(string=hai) anos
  nickysn d54a2b7cb6 * generate an internal error in tcgz80.a_cmp_reg_reg_label, because that's not yet implemented %!s(int64=5) %!d(string=hai) anos
  nickysn 38d3bdc60e + allow fromsize>tosize in tcgz80.a_load_ref_reg %!s(int64=5) %!d(string=hai) anos
  nickysn 9c461d90bd + handle ref.base=NR_HL/NR_BC/NR_SP in tcgz80.a_loadaddr_ref_reg %!s(int64=5) %!d(string=hai) anos
  nickysn 3014378ad2 + support OS_32,OS_S32 in tcgz80.a_load_reg_cgpara %!s(int64=5) %!d(string=hai) anos