From 21a1fc4a4414f8511ae5e94965b4b72fd45751e0 Mon Sep 17 00:00:00 2001 From: Dibyendu Majumdar Date: Sat, 18 Nov 2023 17:20:24 +0000 Subject: Chapter6 Part 2 - Add further peephole based on dominator calc (#42) * #37 Add a Utils class to hold some useful functions. (#39) Move the name '$ctrl' to the ScopeNode * Fix maven pom Missing an explicit compiler target, so IntelliJ/Maven defaulted to version 5 ??? Remove explict ver 17 from Makefile. * Add immediate dominator peephole * A little more robust & simpler idom search * #40 Revise chapter 6 writeup to include a description of dominators * #40 Revise chapter 6 writeup to include a description of dominators --------- Co-authored-by: Cliff Click --- chapter06/docs/build-graphs.sh | 1 + 1 file changed, 1 insertion(+) (limited to 'chapter06/docs/build-graphs.sh') diff --git a/chapter06/docs/build-graphs.sh b/chapter06/docs/build-graphs.sh index d65826f4..5238dbfc 100644 --- a/chapter06/docs/build-graphs.sh +++ b/chapter06/docs/build-graphs.sh @@ -3,6 +3,7 @@ dot -Tsvg 06-graph1-post.gv > 06-graph1-post.svg dot -Tsvg 06-graph2-pre.gv > 06-graph2-pre.svg dot -Tsvg 06-graph2-post.gv > 06-graph2-post.svg dot -Tsvg 06-graph3-nonconst.gv > 06-graph3-nonconst.svg +dot -Tsvg 06-graph3-nonconst-peephole.gv > 06-graph3-nonconst-peephole.svg dot -Tsvg 06-graph3-true.gv > 06-graph3-true.svg dot -Tsvg 06-graph3-false.gv > 06-graph3-false.svg dot -Tsvg 06-graph4-nonconst.gv > 06-graph4-nonconst.svg -- cgit v1.2.3