Historie revizí

Autor SHA1 Zpráva Datum
  florian 99b71eafda * simplified code před 8 měsíci
  florian 9cb6497fae + function node_not_zero and make use of it před 8 měsíci
  florian b2f6214b33 + a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code před 8 měsíci
  Michaël Van Canneyt 5d100fd2c6 cpuNbitalu is not the correct type for fpc_atomic_cmp_xchg_alu on webassembly před 9 měsíci
  Michaël Van Canneyt 3f0593b554 * Better fix for atomic operations on wasm před 9 měsíci
  florian 80750f7591 * second_abs: don't supply a separate 64 bit code path for high level cpu targets před 1 rokem
  florian 240739e71d * compilation on 64 bit targets fixed před 1 rokem
  florian 13e7f947ea * all CPUs use now internal abs(<int64>) so overflow checking is possible před 1 rokem
  florian c87213085f * overflow checking for generic abs(<int64>) před 1 rokem
  florian 8132ccd42b + generic implementation of abs(<int64>) před 1 rokem
  J. Gareth "Curious Kit" Moreton 81b7b80749 * Added support for 64-bit min/max intrinsics před 1 rokem
  Sven/Sarah Barth c59b6a5d8d * High() and Length() for dynamic arrays deal with sizesinttype instead of ossinttype (on AVR the former is 16-bit while the later is 8-bit thus this is an important distinction) před 3 roky
  J. Gareth "Curious Kit" Moreton d5a104f493 Fixed Internal Error 2020120501 number clash před 3 roky
  florian 316f2429f0 * do not omit location_force_reg on second operand of sar/ro* if před 4 roky
  florian 01178532e5 * sar*/ro* do not call location_force_reg if not needed před 4 roky
  yury 64c586b86d * Removed/ifdefed lots of unused variables. před 4 roky
  florian 6e4997265c + min/max intrinsics for internal use by the compiler před 4 roky
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 před 5 roky
  nickysn 0f6ab0de17 * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign před 5 roky
  nickysn 5aaf863d56 * only call cg64.a_XXX_loc for LOC_(C)REFERENCE and LOC_(C)REGISTER locations in před 5 roky
  florian cfe2d94b25 * fix LLVM after r45177 před 5 roky
  florian 9e0337f248 * do not use an extra register in tcginlinenode.second_IncDec if not needed před 5 roky
  florian 6c71fd461d * avoid internalerror for dec/inc(...,v) with v>high(int64), resolves #35298 před 5 roky
  florian 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 před 5 roky
  florian f7a052f884 + inline high(<dyn. array>), resolves #28536 před 5 roky
  Jonas Maebe 04d295f186 * first step towards supporting 32 bit targets with the LLVM code generator: před 6 roky
  Jonas Maebe 122d0d36d6 + volatile() expression that marks an expression as volatile před 6 roky
  Károly Balogh 6629e72d79 m68k: reinstate the inc/dec tempregister type hack again in an isolated way (it was removed in r40385, as it was breaking llvm target) před 6 roky
  Jonas Maebe 026d06cffb - reverted r39188, as this hack removes the type correctness of the před 6 roky
  Károly Balogh bbbaa39d79 ncginl: another approach to fix the same issue #39184 supposed to address. keep left.resultdef, but try to make the target def always ordinal of an equal size, so it ends up in a data register on m68k před 7 roky