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