diff options
| author | Cliff Click <cliffc@acm.org> | 2024-09-15 13:59:55 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-15 13:59:55 -0700 |
| commit | bb3147d5b212d675ca2575ac1b571aaaf478cf5e (patch) | |
| tree | 3a9e789908ffca97eb95a5d4b468c8a1c9228957 /chapter12/src/test/java/com/seaofnodes | |
| parent | d1efd43c75a2cf97b7ce8c29977cbe7146f456a6 (diff) | |
| download | Simple-bb3147d5b212d675ca2575ac1b571aaaf478cf5e.tar.gz Simple-bb3147d5b212d675ca2575ac1b571aaaf478cf5e.zip | |
Folding loads before phis needs more work (#116)
* Folding loads before phis needs more work
Have to check load alias & offset/field match.
Could work for stores as well, will need to check more inputs
* Preserve SAR/SHL sharpness with variant shifts
* phi-node cloning honors unrelated argument types
* bool can never do phiCon
* dont fold shifts outside the range 0-63
* Now allowed to fold Loads in Phi
Because honors glb() of inputs
* Correct shr of mixed sign
* yank load merge again
needs an anti-dep check
* Stop phi-merge if it loses precision
* wrap bug
Diffstat (limited to 'chapter12/src/test/java/com/seaofnodes')
0 files changed, 0 insertions, 0 deletions
