Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 3e047d3691 * generate more efficient code for trunc(currency), trunc(comp), and %!s(int64=4) %!d(string=hai) anos
  florian 57dc416d96 + replace appropriate if statements by min/max intrinsics %!s(int64=4) %!d(string=hai) anos
  florian 1d474f822e * fits_in_mm_register takes care of avx(512) support %!s(int64=4) %!d(string=hai) anos
  florian 51da470757 * constrained type parameters are not undefined defs, resolves #37107 %!s(int64=5) %!d(string=hai) anos
  svenbarth 89434f0124 * extract calculation of a NOT value to a separate function %!s(int64=5) %!d(string=hai) anos
  florian 3705f95b92 * compilation fixed %!s(int64=5) %!d(string=hai) anos
  florian af8202be3d * compilation for non-Xtensa targets fixed %!s(int64=5) %!d(string=hai) anos
  florian fa4cbc89a5 + Xtensa: hard float support, i.e. make use of floating point extension if available %!s(int64=5) %!d(string=hai) anos
  florian 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 %!s(int64=5) %!d(string=hai) anos
  florian b7c6e01b03 * cleaning up tcgsize: it makes no sense to declare every combination and type %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe d23c7980aa * properly perform (or not) range/overflow checking when performing constant %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe c038e4c3f2 * relaxation of r42272: again only show warnings rather than errors for %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 3a2fe24f49 * report range errors for assigning out-of-range constants to enums in %!s(int64=6) %!d(string=hai) anos
  florian 749c4d4e47 + keep (certain) arrays in registers if they are used with constants indices only %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 50ab607676 + customint torddef type to create arbitraty bit-width integers %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the %!s(int64=6) %!d(string=hai) anos
  florian 8c5606b41d + support mmx shifting %!s(int64=7) %!d(string=hai) anos
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton %!s(int64=7) %!d(string=hai) anos
  michael f6a08a2c74 * Patch from Ondrej Pokorny to allow correct nodefault/stored for strings %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 4014f900cb * fixed get_iso_range_type() for non-integer orddefs (belongs with r37934) %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe a2217cedd5 * evaluate the lower and upper bounds of for-loops in ISO mode using the %!s(int64=7) %!d(string=hai) anos
  svenbarth 7e692fac2b + new utility function get_typekind() to retrieve the TTypeKind value of a def %!s(int64=8) %!d(string=hai) anos
  svenbarth 0c42b6f44a * fix for Mantis #32118: also provide a range for undefined defs %!s(int64=8) %!d(string=hai) anos
  nickysn 876c0c5fd5 + added helper function are_equal_ints() %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 5426c11611 marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying %!s(int64=8) %!d(string=hai) anos
  nickysn 657685a8b6 * use sizesinttype instead of ptrsinttype for the index and high parameter of %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 33b44443b8 + get_unsigned_inttype(def) to get an unsigned integer type of the same %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 75a6ba4113 - removed symcpu dependencies %!s(int64=10) %!d(string=hai) anos