florian
|
444fe092da
* propertly check equality with the for-counter when propagating constants, resolves #39915
|
2 jaren geleden |
J. Gareth "Curious Kit" Moreton
|
ef15d3d9ec
* Fixed infinite loop when CONSTPROP is enabled
|
3 jaren geleden |
florian
|
4c8e802dd3
* continue const. propagation after a for loop when possible
|
3 jaren geleden |
florian
|
91481a5fae
* more robust code for constant propagation in for loops
|
3 jaren geleden |
florian
|
a1ee4e04ed
* if a for loop does not change a variable, we can propate it if it is a constant, resolves #39726
|
3 jaren geleden |
florian
|
c79df5f0fc
* better constant propation for inline nodes
|
3 jaren geleden |
florian
|
e350264db1
+ propagate constants across call nodes
|
5 jaren geleden |
Jonas Maebe
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 jaren geleden |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 jaren geleden |
florian
|
b1dff29cbf
* removed unused units
|
8 jaren geleden |
nickysn
|
8512f8240e
+ enable constant propagation across 2-parameter inc()/dec() calls
|
8 jaren geleden |
Jonas Maebe
|
7911cc8437
- removed some dataconstn remenants
|
8 jaren geleden |
florian
|
6b84a1e1b8
+ do constant propagation into arguments of inline nodes if possible
|
8 jaren geleden |
florian
|
f393c3ff37
* propagate constants into the header of a for loop
|
11 jaren geleden |
florian
|
27f6fd1c2c
* use new shl/shr constant folding (of r26295) only if forinline is set
|
11 jaren geleden |
florian
|
e9777503d1
* check addr_taken when propagating constants
|
11 jaren geleden |
florian
|
e8787c4b48
+ constant propagation, based on a patch by Jeppe Johansen
|
11 jaren geleden |