From 736c658c274404084b15b450b2ab72d0e7569586 Mon Sep 17 00:00:00 2001 From: Dibyendu Majumdar Date: Fri, 3 Nov 2023 21:21:54 +0000 Subject: 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> --- chapter03/docs/03-graph3.svg | 105 +++++++++++++++++++++++-------------------- 1 file changed, 56 insertions(+), 49 deletions(-) (limited to 'chapter03/docs/03-graph3.svg') diff --git a/chapter03/docs/03-graph3.svg b/chapter03/docs/03-graph3.svg index 3b720323..623bd902 100644 --- a/chapter03/docs/03-graph3.svg +++ b/chapter03/docs/03-graph3.svg @@ -14,96 +14,103 @@ -cluster_0 +cluster_Scope1_0 - + -Start1 +Start2 Start - + -Con_2 +Con_3 #1 - + -Con_2->Start1 +Con_3->Start2 +0 - + -Con_3 +Con_4 #2 - + -Con_3->Start1 +Con_4->Start2 +0 - + -Con_19 - -#8 +Con_20 + +#8 - + -Con_19->Start1 - - +Con_20->Start2 + + +0 - + -Con_4 +Con_5 #3 - + -Con_4->Start1 +Con_5->Start2 +0 - + -Return20 - -Return +Return21 + +Return - + -Return20->Start1 - - +Return21->Start2 + + +0 - + -Return20->Con_19 - - +Return21->Con_20 + + +1 - + -Con_5 +Con_6 #4 - + -Con_5->Start1 +Con_6->Start2 +0 - + -scope0 +Scope1_0 0 @@ -116,27 +123,27 @@ x1 - + -scope0:scope0_x0->Con_2 +Scope1_0:Scope1_0_x0->Con_3 - + -scope0:scope0_y0->Con_3 +Scope1_0:Scope1_0_y0->Con_4 - + -scope0:scope0_x1->Con_4 +Scope1_0:Scope1_0_x1->Con_5 - + -scope0:scope0_y1->Con_5 +Scope1_0:Scope1_0_y1->Con_6 -- cgit v1.2.3