Histórico de Commits

Autor SHA1 Mensagem Data
  florian 99b71eafda * simplified code há 6 meses atrás
  florian 9cb6497fae + function node_not_zero and make use of it há 6 meses atrás
  florian b2f6214b33 + a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code há 6 meses atrás
  Michaël Van Canneyt 5d100fd2c6 cpuNbitalu is not the correct type for fpc_atomic_cmp_xchg_alu on webassembly há 7 meses atrás
  Michaël Van Canneyt 3f0593b554 * Better fix for atomic operations on wasm há 7 meses atrás
  florian 80750f7591 * second_abs: don't supply a separate 64 bit code path for high level cpu targets há 1 ano atrás
  florian 240739e71d * compilation on 64 bit targets fixed há 1 ano atrás
  florian 13e7f947ea * all CPUs use now internal abs(<int64>) so overflow checking is possible há 1 ano atrás
  florian c87213085f * overflow checking for generic abs(<int64>) há 1 ano atrás
  florian 8132ccd42b + generic implementation of abs(<int64>) há 1 ano atrás
  J. Gareth "Curious Kit" Moreton 81b7b80749 * Added support for 64-bit min/max intrinsics há 1 ano atrás
  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) há 3 anos atrás
  J. Gareth "Curious Kit" Moreton d5a104f493 Fixed Internal Error 2020120501 number clash há 3 anos atrás
  florian 316f2429f0 * do not omit location_force_reg on second operand of sar/ro* if há 4 anos atrás
  florian 01178532e5 * sar*/ro* do not call location_force_reg if not needed há 4 anos atrás
  yury 64c586b86d * Removed/ifdefed lots of unused variables. há 4 anos atrás
  florian 6e4997265c + min/max intrinsics for internal use by the compiler há 4 anos atrás
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 há 4 anos atrás
  nickysn 0f6ab0de17 * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign há 5 anos atrás
  nickysn 5aaf863d56 * only call cg64.a_XXX_loc for LOC_(C)REFERENCE and LOC_(C)REGISTER locations in há 5 anos atrás
  florian cfe2d94b25 * fix LLVM after r45177 há 5 anos atrás
  florian 9e0337f248 * do not use an extra register in tcginlinenode.second_IncDec if not needed há 5 anos atrás
  florian 6c71fd461d * avoid internalerror for dec/inc(...,v) with v>high(int64), resolves #35298 há 5 anos atrás
  florian 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 há 5 anos atrás
  florian f7a052f884 + inline high(<dyn. array>), resolves #28536 há 5 anos atrás
  Jonas Maebe 04d295f186 * first step towards supporting 32 bit targets with the LLVM code generator: há 6 anos atrás
  Jonas Maebe 122d0d36d6 + volatile() expression that marks an expression as volatile há 6 anos atrás
  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) há 6 anos atrás
  Jonas Maebe 026d06cffb - reverted r39188, as this hack removes the type correctness of the há 6 anos atrás
  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 há 7 anos atrás