| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
was making 10000 lines of ignored output
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| | |
|
| | |
|
| |
|
|
|
| |
Stop CSE of stores.
Backports to ch11,12,13,14
|
| |
|
|
| |
Add Or,Xor for completeness.
|
| |
|
|
|
| |
AND on floats
Shift-extend idiom smartly makes sharper int types.
|
| |
|
|
| |
Needed to recognize narrowed expressions
|
| |
|
|
| |
Narrow f32, requires a Round node.
|
| |
|
|
|
| |
Split Ch13 tests from Chapter12Test.java
Handle forward refs never defined.
|
| |
|
|
|
| |
* Update fuzzer for chapter 14.
* Add and operator to evaluator
|
| | |
|
| |
|
|
| |
and-masking and typenames for all!
|
| | |
|
| | |
|
| |
|