Commit History

Автор SHA1 Съобщение Дата
  J. Gareth "Curious Kit" Moreton e60a7d01a4 * Inc/Dec nodes converted to Add/Sub now remove преди 1 година
  Sven/Sarah Barth 61397d40ae * ensure that Insert() of a single element into a dynamic array is typechecked in a way that the user is notified of errors преди 1 година
  florian 15398549a4 * fix simplication of max(double,double) with both values being constants преди 1 година
  J. Gareth "Curious Kit" Moreton c79361c010 * Min/max intrinsics now simplify deterministic results преди 1 година
  J. Gareth "Curious Kit" Moreton 81b7b80749 * Added support for 64-bit min/max intrinsics преди 1 година
  florian bf2a3566fa * patch by Sergey Larin: Compile dynarr := nil (and, preferably, SetLength(dynarr, 0)) as fpc_dynarray_clear, resolves #40309 преди 1 година
  florian 4103b3d180 * formatting преди 1 година
  J. Gareth "Curious Kit" Moreton dba69917a9 * Flags specific to TInlineNode have been moved to their own field преди 1 година
  J. Gareth "Curious Kit" Moreton 179fc5848b * Flags specific to TArrayConstructorNode have been moved to their own field преди 1 година
  J. Gareth "Curious Kit" Moreton 6597f02ebc * The "Val" intrinsic is now simplified for string constants akin to a преди 1 година
  J. Gareth "Curious Kit" Moreton e1f993c363 * tinlinenode.handle_str now uses the new intrinsiccode field for TCallNode преди 2 години
  Jonas Maebe bcf77c70fd default parameter values: fix crash преди 2 години
  Jonas Maebe a9f3906dd5 default(): fix in generics for non-procvars after 1be741681648 преди 2 години
  Jonas Maebe 2476062198 default(): fix webtbf/tw37303 after previous changes преди 2 години
  Jonas Maebe 1be7416816 default value: fix issue with inlining преди 2 години
  Jonas Maebe 50040a2cab default values: store as staticvarsyms in staticsymtable преди 2 години
  florian 5670a7543c * properly reset nf_write/nf_modify flags for min/max inline nodes, needed by dead store optimization, resolves #39958 преди 2 години
  J. Gareth "Curious Kit" Moreton 798a4d7611 * Fix to bug that would reset nf_write flag on tempref nodes in assignments преди 3 години
  Sven/Sarah Barth 8595c927a8 * fix #39876: correctly Read(Str) enum types which have a size smaller than 4 Byte преди 3 години
  Sven/Sarah Barth c122e16beb * fix #39849: it's an error when the file (or string) parameter of a Read*/Write* is followed by a ":" преди 3 години
  florian 8eb2cea349 * do not throw an internal error if slice is used on dyn. array paramters, resolves #39806 преди 3 години
  Pierre Muller 5acd7a7b83 Rename tsymtable.insert and delete methods to insertsym ands deletesym преди 3 години
  florian cecb24344c Merge branch 'main' into val_range_check преди 3 години
  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) преди 3 години
  florian 8e4e229a5f + DestSize parameter for fpc_Val_UInt functions преди 3 години
  florian 292be9029e * when converting a*a into sqr(a), set the result type correctly преди 3 години
  Yuriy Sydorov 07dcd22b1c * sizeof(array) and length(array) must return sizeUint in case the array преди 4 години
  svenbarth ca7c775e36 * fix for Mantis #38642: for enumerations with jumps Delphi behaves as follows: преди 4 години
  Jonas Maebe 3e047d3691 * generate more efficient code for trunc(currency), trunc(comp), and преди 4 години
  florian 6e4997265c + min/max intrinsics for internal use by the compiler преди 4 години