summaryrefslogtreecommitdiff
path: root/chapter11/docs/graph1.gv
diff options
context:
space:
mode:
Diffstat (limited to 'chapter11/docs/graph1.gv')
-rw-r--r--chapter11/docs/graph1.gv15
1 files changed, 9 insertions, 6 deletions
diff --git a/chapter11/docs/graph1.gv b/chapter11/docs/graph1.gv
index 74c54fdb..3554a572 100644
--- a/chapter11/docs/graph1.gv
+++ b/chapter11/docs/graph1.gv
@@ -18,11 +18,12 @@ return i;
<TR><TD BGCOLOR="yellow">Start</TD></TR>
<TR><TD>
<TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
- <TR><TD PORT="p0" BGCOLOR="yellow">$ctrl</TD><TD PORT="p1">arg</TD><TD PORT="p2">$2</TD></TR>
+ <TR><TD PORT="p0" BGCOLOR="yellow">$ctrl</TD><TD PORT="p1">$mem</TD><TD PORT="p2">arg</TD></TR>
</TABLE>
</TD></TR>
</TABLE>>
];
+ MemMerge [ shape=box label="MemMerge" ];
Stop3 [ shape=box style=filled fillcolor=yellow label="Stop" ];
Con_4 [ label="#0" ];
new9 [ label="new S" ];
@@ -44,14 +45,14 @@ return i;
Con_21 [ label="#1" ];
Store22 [ label=".f =" ];
Region23 [ shape=box style=filled fillcolor=yellow label="Region" ];
- Phi_224 [ style=filled fillcolor=lightyellow label="&phi;_$2" ];
+ Phi_224 [ style=filled fillcolor=lightyellow label="MemPhi_2" ];
Return25 [ shape=box style=filled fillcolor=yellow label="Return" ];
{ rank=same; Region23;Phi_224;}
}
edge [ fontname=Helvetica, fontsize=8 ];
Stop3 -> Return25[taillabel=0 color=red];
new9 -> Start2:p0[taillabel=0 color=green];
- Store12 -> Start2:p2[taillabel=1 color=blue];
+ Store12 -> Start2:p1[taillabel=1 color=blue];
Store12 -> new9[taillabel=2];
Store12 -> Con_11[taillabel=3];
new13 -> Start2:p0[taillabel=0 color=green];
@@ -61,7 +62,7 @@ return i;
Load16 -> Store14[taillabel=1 color=blue];
Load16 -> new9[taillabel=2];
If17 -> Start2:p0[taillabel=0 color=red];
- If17 -> Start2:p1[taillabel=1];
+ If17 -> Start2:p2[taillabel=1];
Store22 -> Store14[taillabel=1 color=blue];
Store22 -> new9[taillabel=2];
Store22 -> Con_21[taillabel=3];
@@ -71,6 +72,8 @@ return i;
Phi_224 -> Store22[taillabel=1 color=blue];
Phi_224 -> Store14[taillabel=2 color=blue constraint=false];
Return25 -> Region23[taillabel=0 color=red];
- Return25 -> Load16[taillabel=1];
- Return25 -> Phi_224[taillabel=2 color=blue];
+ Return25 -> Load16[taillabel=2];
+ Return25 -> MemMerge[taillabel=1 color=blue];
+ MemMerge -> Start2:p1[taillabel=1 color=blue];
+ MemMerge -> Phi_224[taillabel=2 color=blue];
}