Historie revizí

Autor SHA1 Zpráva Datum
  Jonas Maebe 1c3fc6e2df * don't convert the fpu parameters size from tcgsize -> int -> float_tcgsize před 5 roky
  Jonas Maebe 8a31764a7b * support floating point parameters split over multiple locations, including před 5 roky
  florian 3ef2ab1019 * cleaning up tcgsize: it makes no sense to declare every combination and type před 5 roky
  florian feb9274963 * fix tcgobj.a_op_reg_ref and tcgobj.a_op_ref_reg after recent avr related merges před 3 roky
  nickysn c9d2028ebd * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign před 5 roky
  florian d75fb82753 * do not reuse a loaded reference for avrtiny in a_op_const*, resolves #38142 před 4 roky
  Jonas Maebe 76045bfc04 * merged macOS/AArch64 support + revisions these changes depended on před 4 roky
  pierre d1f31fab15 Merge commits 42525 and 45891 that add před 5 roky
  Jonas Maebe 846da37c9f --- Merging r41243 into '.': před 6 roky
  Jonas Maebe d69ad8fa41 * removed temppos field again from parameter locations: they're not allocated před 7 roky
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, před 7 roky
  nickysn 518cdf9674 * replaced the saved_XXX_registers arrays with virtual methods inside před 7 roky
  florian f08d3fdf8f * moved execution weight calculation into a separate pass, so the info is available already available before the code generation pass if needed před 7 roky
  florian d86ffb9bfb + tcg.a_op_loc_reg před 7 roky
  pierre c63981e5b5 Fix msdos failure due to copy/paste error in previous commit před 7 roky
  florian 010a6f5016 + shift by 8 and 16 on 8 and 16 bit cpus by simple register moves před 7 roky
  florian f0c237a159 + let a_load_loc_reg handle also LOC_*MMREGISTER as we have loadmm_*intreg* před 7 roky
  florian 9ef646e3c5 * fix avr for new GetNextReg behaviour před 7 roky
  nickysn c8b351fb67 + added check in GetNextReg(), so it halts with an internal error, if called on před 8 roky
  nickysn db09759763 * also integrated the getnextreg() implementation for 8-bit and 16-bit alus from před 8 roky
  nickysn cf28b202eb * integrated the getintregister() implementation for 8-bit and 16-bit alus from před 8 roky
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved před 8 roky
  florian 4d5a94644f * do not call a_load_reg_reg with tosize=OS_NO před 8 roky
  florian 99ce914a61 * fix tcg.a_load_cgparaloc_ref for ref. sizes of 7 on little endian systems před 8 roky
  florian 4a54a88cca + implement tcg.a_load_cgparaloc_ref for un-even sizes and little endian systems as well před 8 roky
  florian 43b017bde0 * tcg.a_load_cgparaloc_ref checks the size of the ref exactly to avoid overwriting of adjacent data před 8 roky
  florian bccc2f6863 + tcg.a_loadfpu_intreg_reg, make use of it in tcg.a_load_cgparaloc_anyreg před 8 roky
  florian b1dff29cbf * removed unused units před 8 roky
  nickysn e79f49a2b4 + mask only the low bits that matter for the const of OP_ROL and OP_ROR in před 8 roky
  nickysn 9a1812dfd9 + optimize OP_XOR by 0 to OP_NONE in optimize_op_const před 8 roky