Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe 743d7c50d0 do_set: immediately exit in case of range error преди 3 години
  Sven/Sarah Barth 7974f39522 * implement assignment of procedure and method variables and routines (global, instance and nested) to function references преди 3 години
  Sven/Sarah Barth 76df7144ba * implement necessary conversion functionality for anonymous procdefs to function reference interfaces including capturing of variables преди 3 години
  Sven/Sarah Barth 2be8f01efe * implement assignment of anonymous functions to procedure or method variables if they either capture nothing or (in case of method variables) at most the Self variable преди 4 години
  Sven/Sarah Barth 2cc621618a * Delphi-mode calling without parenthesis преди 4 години
  Sven/Sarah Barth 6e7a82440e * apply patch by Blaise.ru: avoid internal error when assigning class methods, accessed via a class reference type, to incompatible procvars преди 3 години
  J. Gareth "Curious Kit" Moreton 54aae023ea * Bug fix that prevents downsizing of преди 3 години
  florian 29a5d3267c * moved warning about suspicious comp assignment to type check pass, catches also преди 4 години
  florian 71dc62dde6 * if left is a smaller type, then an extension operation for shr can be removed преди 4 години
  florian 09628e56cb * even if currency is handled by torddef, it is a real number, so using / is perfectly right, resolves #38718 преди 4 години
  florian ecce39a3b2 + throw a warning in ISO mode if a constant string is assigned to a char and the sizes do not match, resolves #38439 преди 4 години
  florian 344aadebb9 * avoid widening of shl operations, this is not necessary for them either преди 4 години
  florian 9858d9c5e6 * apply doremoveinttypeconvs to unary minus and not on 8 and 16 bit targets as well преди 4 години
  florian d5dcf5cd7a * cleanup преди 4 години
  florian ea11517d27 + optimization type converted (modulo) divisions as well by removing up/down converting but, преди 4 години
  florian 6380df9b42 * correctly simplify tree transforms of (a+c1+c2) if a is a pointer, resolves #37671 преди 4 години
  florian dc547b1426 + remove type conversions also for unary operations if possible преди 5 години
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 преди 5 години
  Jonas Maebe 9f42931eeb * don't print range check warnings when evaluating inlined explicit typecasts преди 5 години
  svenbarth 2c372071fd * correctly handle static arrays with a lower index <> 0 преди 5 години
  svenbarth bf1eae7bd6 * small formatting adjustments for the sake of consistency преди 5 години
  svenbarth 2ff18e48a0 * fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well. преди 5 години
  pierre 57b8f28574 Avoid overflow errors on z80 CPU by changing local variable type from aint to tcgint преди 5 години
  svenbarth eaa2a2006c * fix for Mantis #37272: also allow the empty set for dynamic array parameters; Delphi probably started to allow that together with array constructors. преди 5 години
  Jonas Maebe 5be84e8079 * replaced custom packed record with tmethod преди 5 години
  florian b6097a0300 * correctly handle result type of string constant nodes for internally created преди 5 години
  Jonas Maebe f5e89ded35 * fix tc_bool_2_int simplification in case pass typecheck runs again, e.g. преди 5 години
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics преди 5 години
  florian 4d73a9e637 * simplify tc_bool_2_int преди 5 години
  florian 04f3784af5 * better setting of expectloc преди 5 години