florian
|
d87ba06608
* improve complexity calculation for tempref nodes
|
5 months ago |
florian
|
ec76f13bd7
* node_not_zero can be apply to int->int conversion only if no data is cut off
|
5 months ago |
florian
|
09be204011
+ extend node_not_zero to take range types into account
|
5 months ago |
florian
|
bcaa58db01
* extend node_not_zero and make more use of it
|
5 months ago |
florian
|
9cb6497fae
+ function node_not_zero and make use of it
|
6 months ago |
J. Gareth "Curious Kit" Moreton
|
e2dd3a09dc
* Fixed bug in "node_complexity" where a TLabelNode was put through an invalid typecast.
|
9 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
|
9 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
|
11 months 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
|
2 years ago |
florian
|
e024fdc5d7
* cleanup
|
2 years ago |
florian
|
f2a5bf17fc
* improves node complexity calculations
|
2 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 |
pierre
|
bf5b85e5e5
Also look for function name of 'result' is not found in load_result_node
|
4 years ago |
florian
|
6fc930a0fc
* better complexity calculation of tvecnodes
|
4 years ago |
Jonas Maebe
|
a88288bab3
- reverted r46457, accidentally committed (breaks -Oooptcse)
|
5 years ago |
Jonas Maebe
|
f26735fc77
* execute the tempinitcode whent the tempcreate node gets processed rather
|
5 years ago |
florian
|
ff34fb1645
* better complexity handling of mul, slash, div, mod
|
5 years ago |
florian
|
5da913de0e
* float operations can have an exception as a side effect, resolves #37398
|
5 years ago |
florian
|
8738b4b47f
+ might_have_sideeffects checks also if the tempinitcode of a tempref node might have side effects
|
5 years ago |