Historie revizí

Autor SHA1 Zpráva Datum
  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
  Károly Balogh 3286623c3c ncginl: revert the previous commit, it seems to cause some issues on other CPUs před 7 roky
  Károly Balogh 42efddc481 ncginl: in inc/dec, do not use left.resultdef as the dest to force a register location, because if left is a pointer, then an ordinal value might get forced into an address register on m68k, which results in a lot of unnecessary register shuffling to complete the operation před 7 roky
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, před 7 roky
  florian 4752b0ef96 + tinlinenode calls cpu specific routines for unknown inline numbers před 8 roky
  florian 8eec29b139 + enable support for a processor specific frac function před 8 roky