From b475b072b38db7f46406ed6128fffe3e15a6e7ac Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Tue, 29 Sep 2026 13:08:30 -0700 Subject: forward port lazy memory to ch11 --- chapter11/docs/graph4.svg | 435 ++++++++++++++++++++++++---------------------- 1 file changed, 228 insertions(+), 207 deletions(-) (limited to 'chapter11/docs/graph4.svg') diff --git a/chapter11/docs/graph4.svg b/chapter11/docs/graph4.svg index 7f392664..2730813a 100644 --- a/chapter11/docs/graph4.svg +++ b/chapter11/docs/graph4.svg @@ -1,408 +1,429 @@ - - - + + chapter11 - + cluster_Nodes - + Start2 - - -Start - - - -$ctrl - -arg - -$2 + + +Start + + + +$ctrl + +$mem + +arg + + + +MemMerge + +MemMerge + + + +MemMerge->Start2:p1 + + +1 + + + +Phi_230 + +MemPhi_2 + + + +MemMerge->Phi_230 + + +2 - + Stop3 - -Stop + +Stop - + Return37 - -Return + +Return Stop3->Return37 - - -0 + + +0 - + Con_4 - -#0 + +#0 - + new9 - -new S + +new S new9->Start2:p0 - - -0 + + +0 - + Store10 - -.f = + +.f = -Store10->Start2:p2 - - -1 +Store10->Start2:p1 + + +1 Store10->Con_4 - - -3 + + +3 Store10->new9 - - -2 + + +2 - + Loop11 - -Loop + +Loop Loop11->Start2:p0 - - -1 + + +1 - + Region32 - -Region + +Region Loop11->Region32 - - -2 + + +2 - + Phi_arg13 - -φ_arg + +φ_arg -Phi_arg13->Start2:p1 - - -1 +Phi_arg13->Start2:p2 + + +1 Phi_arg13->Loop11 - - -0 + + +0 - + Sub35 - -- + +- - + LT14 - -< + +< LT14->Con_4 - - -1 + + +1 LT14->Phi_arg13 - - -2 + + +2 - + If16 - - -If - - - -True - - -False + + +If + + + +True + + +False If16->Loop11 - - -0 + + +0 If16->LT14 - - -1 + + +1 - + Div21 - -// + +// -Div21->Start2:p1 - - -1 +Div21->Start2:p2 + + +1 - + Con_22 - -#3 + +#3 Div21->Con_22 - - -2 + + +2 - + EQ23 - -== + +== EQ23->Phi_arg13 - - -1 + + +1 - + Con_24 - -#5 + +#5 EQ23->Con_24 - - -2 + + +2 - + If25 - - -If - - - -True - - -False + + +If + + + +True + + +False If25->If16:p0 - - -0 + + +0 If25->EQ23 - - -1 - - - -Phi_230 - -φ_$2 + + +1 Phi_230->Store10 - - -1 + + +1 Phi_230->Loop11 - - -0 + + +0 - + Phi_233 - -φ_$2 + +MemPhi_2 - + Store31 - -.f = + +.f = Store31->new9 - -2 + + + +2 Store31->Div21 - - -3 + + +3 Store31->Phi_230 - - -1 + + +1 Region32->If25:p0 - - -1 + + +1 Region32->If25:p1 - - -2 + + +2 Phi_233->Phi_230 - - - -2 + + + +2 Phi_233->Store31 - - -1 + + +1 Phi_233->Region32 - - -0 + + +0 Sub35->Phi_arg13 - - - -1 + + + +1 - + Con_36 - -#1 + +#1 Sub35->Con_36 - - -2 + + +2 + + + +Return37->MemMerge + + +1 Return37->new9 - - - -1 + + +2 Return37->If16:p1 - - -0 - - - -Return37->Phi_230 - - -2 + + +0 -- cgit v1.2.3