| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Move x-x==0 to compute.
Add x/1 ==> x
All chapters
|
| |
|
|
|
| |
Stop CSE of stores.
Backports to ch11,12,13,14
|
| |
|
|
| |
Went through several iterations, one where a null _obj was allowed, but settled on using TypeStruct.BOT instead.
|
| |
|
|
|
| |
Split Ch13 tests from Chapter12Test.java
Handle forward refs never defined.
|
| |
|
|
| |
disallow e.g. "struct x { int i; }; x = new x; x.i=3.14;"
|
| |
|
|
| |
Allow co-recursive defs
|
| |
|
|
|
|
|
|
|
| |
GCM uses a breadth-first pass for schedule-late instead of a post-order; the post-order walk depends on StoreNodes being pinned, which is true in C2 but not Simple.
Move GCM call out of IterPeeps.
Struct field init is "makeInit()" not integer zero.
Rename Type._print to print.
Store,Load prints include field name.
|
| |
|