summaryrefslogtreecommitdiff
path: root/chapter05/docs/05-graph2.gv
diff options
context:
space:
mode:
authorDibyendu Majumdar <dibyendumajumdar@users.noreply.github.com>2023-11-03 21:21:54 +0000
committerGitHub <noreply@github.com>2023-11-03 21:21:54 +0000
commit736c658c274404084b15b450b2ab72d0e7569586 (patch)
tree38f729d42ca6a82f32429dde774eba7666a57391 /chapter05/docs/05-graph2.gv
parent360f4d1f2b5b4a3cb8bd97f1a659e8f7a3d0669e (diff)
downloadSimple-736c658c274404084b15b450b2ab72d0e7569586.tar.gz
Simple-736c658c274404084b15b450b2ab72d0e7569586.zip
Backport changes in Chapter 5 to previous chapters and update Chapter5 documentation (#34)
* Backport changes from chapter 5 to older chapters (#30) * Fix wrong indent * Backport to chapter 4 * Backport to chapter 3 * Backport to chapter 2 * Backport to chapter 1 * Add if statement to comment (#32) * Update visuals for chapters 1,2 & 3. Reenable drawing of edges from constants to Start for these chapters. * Update visuals for chapters 4. Revise text to explain the labeling of edges in graphs and that we omit edge from Constant to Start nodes from chapter 4. * Add code snippets for if statement parsing and the duplication and merging of ScopeNodes. Explain how scopeNodes are duplicated and merged. * Add constant check to minus node (#31) * Fix closing root block with } (#33) * Backport fix closing root block with } to chapter 4 and 3 (#35) * Show use-def edge from Phi to Region as dotted edge. Add example of Phi peephole. Update visuals. Add more examples. * Fix visuals in chapter 1 and README in chapter 4. * Remove subheading * Adjust spaces --------- Co-authored-by: XmiliaH <45106915+XmiliaH@users.noreply.github.com>
Diffstat (limited to 'chapter05/docs/05-graph2.gv')
-rw-r--r--chapter05/docs/05-graph2.gv9
1 files changed, 4 insertions, 5 deletions
diff --git a/chapter05/docs/05-graph2.gv b/chapter05/docs/05-graph2.gv
index 0be7c1d6..2adb3da5 100644
--- a/chapter05/docs/05-graph2.gv
+++ b/chapter05/docs/05-graph2.gv
@@ -9,7 +9,6 @@ else {
}
#showGraph;
return a;
-
*/
rankdir=BT;
ordering="in";
@@ -61,15 +60,15 @@ return a;
edge [ fontname=Helvetica, fontsize=8 ];
EQNode8 -> Start2:p1[taillabel=1];
EQNode8 -> Con_7[taillabel=2];
- If9 -> Start2:p0[taillabel=0; color=red];
+ If9 -> Start2:p0[taillabel=0 color=red];
If9 -> EQNode8[taillabel=1];
Add14 -> Start2:p1[taillabel=1];
Add14 -> Con_13[taillabel=2];
Sub16 -> Start2:p1[taillabel=1];
Sub16 -> Con_15[taillabel=2];
- Region17 -> If9:p0[taillabel=1; color=red];
- Region17 -> If9:p1[taillabel=2; color=red];
- Region17 -> Phi_a18 [style=invis]
+ Region17 -> If9:p0[taillabel=1 color=red];
+ Region17 -> If9:p1[taillabel=2 color=red];
+ Phi_a18 -> Region17 [style=dotted taillabel=0];
Phi_a18 -> Add14[taillabel=1];
Phi_a18 -> Sub16[taillabel=2];
edge [style=dashed color=cornflowerblue];