summaryrefslogtreecommitdiff
path: root/chapter13
Commit message (Collapse)AuthorAgeFilesLines
* more grammar cleanupCliff Click2024-10-131-1/+1
|
* update grammar filesCliff Click2024-10-131-2/+8
| | | | no idea if these are right, but seem closer to the mark
* Fix a null-check bugCliff Click2024-10-122-1/+19
|
* Turn off all printing during test runsCliff Click2024-10-1213-154/+137
| | | | was making 10000 lines of ignored output
* remove peephole from ProjNode::idealize that is already handled by computeRobert Obkircher2024-09-161-10/+7
|
* move x-x check up frontCliff Click2024-09-131-3/+4
|
* x-x==0Cliff Click2024-09-132-4/+10
| | | | | | Move x-x==0 to compute. Add x/1 ==> x All chapters
* Fix GCM of CSE storesCliff Click2024-09-126-14/+26
| | | | | Stop CSE of stores. Backports to ch11,12,13,14
* Cleanup comments to match designCliff Click2024-09-071-11/+13
| | | | Went through several iterations, one where a null _obj was allowed, but settled on using TypeStruct.BOT instead.
* Backport empty statement fixCliff Click2024-09-073-114/+171
| | | | | Split Ch13 tests from Chapter12Test.java Handle forward refs never defined.
* #98 Chapter 14 arraysdibyendumajumdar2024-09-071-0/+1
|
* Update fuzzer for chapter 13. (#105)XmiliaH2024-09-032-50/+114
|
* #92 Update readmesdibyendumajumdar2024-08-061-46/+1
|
* Fix chapter12 grammarThalia Archibald2024-08-061-129/+0
|
* Update README.mdCliff Click2024-08-061-2/+22
|
* More error cases, error checkingCliff Click2024-08-066-11/+74
| | | | disallow e.g. "struct x { int i; }; x = new x; x.i=3.14;"
* Fix graph draw with field namesCliff Click2024-08-064-7/+27
| | | | Allow co-recursive defs
* Ref types workingCliff Click2024-08-0624-144/+273
| | | | | | | | | 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.
* chapter 13 from 12, splitting out ref fields in structsdibyendumajumdar2024-08-062-2/+131
|
* Copy chapter12 -> chapter13Thalia Archibald2024-08-0675-0/+10930