Jonas Maebe
|
ae56841ee6
* do not apply node CSE to nested loads on high level cpu targets, because
|
13 年之前 |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 年之前 |
florian
|
a1da9b7710
* better cse handling of short boolean evaluated boolean expressions
|
13 年之前 |
Jonas Maebe
|
a080669771
* disabled arrayconstructorn,arrayconstructorrangen as cseinvariants
|
13 年之前 |
florian
|
1c2ed53735
* updated comments to reflect latest changes to cse
|
13 年之前 |
florian
|
4d86d25c6c
* -O4 switch for optimizations which are correct but which might have unexpected effects
|
13 年之前 |
florian
|
03071709a9
* the transformation (a or/and b) or/and c into a or/and (b or/and c) can be applied for booleans as well
|
13 年之前 |
florian
|
b330bba0bc
+ introduce -Oofastmath
|
13 年之前 |
florian
|
b20c4cfe87
* replace is_written by using actualtargetnode
|
13 年之前 |
florian
|
405a80066e
+ cse across assignment operator fixed and enabled
|
13 年之前 |
florian
|
562a45f2e1
* try to transform the tree to be able to do better cse
|
13 年之前 |
florian
|
a27cc3e5f2
+ be able to handle CSE's of records/arrays/objects
|
13 年之前 |
pierre
|
ffbf1a7331
* Avoid pointer typecast warning
|
14 年之前 |
florian
|
1fef7e4b6c
+ introduces vo_volatile for variables, the node cse optimizer takes care of it
|
14 年之前 |
florian
|
7199ac4ad7
+ apply cse on load parent frame pointer nodes
|
15 年之前 |
pierre
|
74a4b4cafc
* Suppress warnings
|
15 年之前 |
pierre
|
874e69bcf8
* revert wrong commits
|
15 年之前 |
pierre
|
d27278faac
* Add external linker possibility for windows x86_64 compiler
|
15 年之前 |
florian
|
84590d67b0
* don't try to create cse on void resultdefs, resolves #16488
|
15 年之前 |
florian
|
29961c1b8c
* don't do cse on simple local/para variables
|
15 年之前 |
florian
|
89bf2d0257
* cleaned up cse code
|
15 年之前 |
florian
|
49f9695cf5
* handle short boolean evaluation correctly when doing node cse
|
15 年之前 |
florian
|
39ec69f690
* contiued to fix node cse, the insertation location for the temp. assignment is still not always correct though
|
15 年之前 |
florian
|
6b63837ae7
* rewrote node cse, needs still testing and bug fixing
|
15 年之前 |
florian
|
701d911f58
* continued on node cse
|
15 年之前 |
florian
|
1632a10305
* search also nested common subexpressions on node level
|
15 年之前 |
florian
|
8db40851c0
* fixed some crashes
|
18 年之前 |
florian
|
ca8d020231
* some node optimizer stuff cleaned up
|
18 年之前 |
Jonas Maebe
|
0f546da041
* docompare -> isequal
|
18 年之前 |
florian
|
9f3d43ec09
+ more cse invariant nodes added
|
18 年之前 |