Commit History

Autor SHA1 Mensaxe Data
  florian 6ed0a74f54 * compilation fixed hai 3 semanas
  florian a5b79cc7d7 * handle more inline operations in node_complexity hai 3 semanas
  florian e0daa4fe84 * fixed a few issues with last merge hai 3 semanas
  Rika Ichinose d12e8ddd50 Support “in” in node_complexity. hai 1 mes
  florian 7b2b51e6f3 * fix and simplify twhilerepeatnode.internalsimplify hai 1 mes
  florian 6b0942166c * fix type casts hai 1 mes
  florian 9bff60e270 + implement while i>0 do ... dec(i); to if i>0 then repeat ... dec(i) until i=0; as proposed by Rika in mr1122 hai 1 mes
  florian d87ba06608 * improve complexity calculation for tempref nodes hai 7 meses
  florian ec76f13bd7 * node_not_zero can be apply to int->int conversion only if no data is cut off hai 8 meses
  florian 09be204011 + extend node_not_zero to take range types into account hai 8 meses
  florian bcaa58db01 * extend node_not_zero and make more use of it hai 8 meses
  florian 9cb6497fae + function node_not_zero and make use of it hai 8 meses
  J. Gareth "Curious Kit" Moreton e2dd3a09dc * Fixed bug in "node_complexity" where a TLabelNode was put through an invalid typecast. hai 11 meses
  Rika Ichinose 11d16be702 Add a bound parameter to node_count(_weighted). %!s(int64=3) %!d(string=hai) anos
  Rika Ichinose 2d1ab3410d Merge foreachnodes into one version that uses a context object. %!s(int64=3) %!d(string=hai) anos
  florian b8a4a72760 * properly process all child nodes of call nodes in foreachnode, resolves #40957 hai 11 meses
  J. Gareth "Curious Kit" Moreton a91c1ab627 * Added new node utility function to search for nodes of a specific type in a node tree hai 1 ano
  florian dd26c1502c * estimate complexity of ordconst node better on RiscV hai 1 ano
  florian f29ff58ab9 + get_int_value hai 1 ano
  J. Gareth "Curious Kit" Moreton 2b7df4237b * nf_pass1_done, nf_error, nf_processing and nf_do_not_execute hai 1 ano
  J. Gareth "Curious Kit" Moreton b804fc5164 * Flags specific to TAddNode have been moved to their own field hai 1 ano
  florian 3db1415a44 * generate correct dfa for subroutines declared as safecall %!s(int64=2) %!d(string=hai) anos
  florian 5670a7543c * properly reset nf_write/nf_modify flags for min/max inline nodes, needed by dead store optimization, resolves #39958 %!s(int64=3) %!d(string=hai) anos
  florian e024fdc5d7 * cleanup %!s(int64=3) %!d(string=hai) anos
  florian f2a5bf17fc * improves node complexity calculations %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 2cc621618a * Delphi-mode calling without parenthesis %!s(int64=4) %!d(string=hai) anos
  florian e0a1bc6675 + optimize (a and b) or (c and not(b)) into c xor ((c xor a) and b) %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 8ba4c4bcf0 * factored out the creation of loadnodes for special variables/parameters %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 5d51a788f7 - revert r47208 %!s(int64=4) %!d(string=hai) anos
  florian 57dc416d96 + replace appropriate if statements by min/max intrinsics %!s(int64=4) %!d(string=hai) anos