J. Gareth "Curious Kit" Moreton
|
b804fc5164
* Flags specific to TAddNode have been moved to their own field
|
1 年之前 |
florian
|
3db1415a44
* generate correct dfa for subroutines declared as safecall
|
2 年之前 |
florian
|
5670a7543c
* properly reset nf_write/nf_modify flags for min/max inline nodes, needed by dead store optimization, resolves #39958
|
2 年之前 |
florian
|
e024fdc5d7
* cleanup
|
2 年之前 |
florian
|
f2a5bf17fc
* improves node complexity calculations
|
2 年之前 |
Sven/Sarah Barth
|
2cc621618a
* Delphi-mode calling without parenthesis
|
4 年之前 |
florian
|
e0a1bc6675
+ optimize (a and b) or (c and not(b)) into c xor ((c xor a) and b)
|
4 年之前 |
Jonas Maebe
|
8ba4c4bcf0
* factored out the creation of loadnodes for special variables/parameters
|
4 年之前 |
Jonas Maebe
|
5d51a788f7
- revert r47208
|
4 年之前 |
florian
|
57dc416d96
+ replace appropriate if statements by min/max intrinsics
|
4 年之前 |
pierre
|
bf5b85e5e5
Also look for function name of 'result' is not found in load_result_node
|
4 年之前 |
florian
|
6fc930a0fc
* better complexity calculation of tvecnodes
|
4 年之前 |
Jonas Maebe
|
a88288bab3
- reverted r46457, accidentally committed (breaks -Oooptcse)
|
5 年之前 |
Jonas Maebe
|
f26735fc77
* execute the tempinitcode whent the tempcreate node gets processed rather
|
5 年之前 |
florian
|
ff34fb1645
* better complexity handling of mul, slash, div, mod
|
5 年之前 |
florian
|
5da913de0e
* float operations can have an exception as a side effect, resolves #37398
|
5 年之前 |
florian
|
8738b4b47f
+ might_have_sideeffects checks also if the tempinitcode of a tempref node might have side effects
|
5 年之前 |
florian
|
b3817f6d92
* slash and divn might have an exception as side effect
|
5 年之前 |
florian
|
b80d051249
* make fparainit and fparacopyback public
|
5 年之前 |
florian
|
e3870079b2
* remove tempref mess for simple inlined functions
|
5 年之前 |
florian
|
0f06a7205b
* do not create full copies of objects when object checking is on, resolves #36863
|
5 年之前 |
florian
|
424c8a0ac0
* simple record accesses have not side effects
|
5 年之前 |
florian
|
9819df6fe1
* calculate complexity of an rtti node correctly
|
5 年之前 |
florian
|
5a87855b06
+ might_have_sideeffects takes care of vo_volatile now (it is not exposed yet)
|
5 年之前 |
florian
|
d479069f8c
* might_have_sideeffects takes care of absolute
|
5 年之前 |
Jonas Maebe
|
e1d9be897a
* fixed (harmless) wrong typecast
|
5 年之前 |
florian
|
f6c16323fa
* unified loadnf_load_self_pointer into loadnf_load_addr
|
5 年之前 |
pierre
|
7eb0be6127
Fix invalid typecast revealed by -CriotR by changing order of terms in boolean expression
|
5 年之前 |
florian
|
851accbb4b
* cse adjusted
|
5 年之前 |
Jonas Maebe
|
d23c7980aa
* properly perform (or not) range/overflow checking when performing constant
|
5 年之前 |