Skip to content

Instantly share code, notes, and snippets.

@Mistuke
Created December 8, 2023 14:10
Show Gist options
  • Save Mistuke/2460471529e6e42d34d5db0b307ff3cf to your computer and use it in GitHub Desktop.
Save Mistuke/2460471529e6e42d34d5db0b307ff3cf to your computer and use it in GitHub Desktop.
digraph "20150611-1.c.175t.ifcvt" {
overlap=false;
subgraph "cluster_main" {
style="dashed";
color="black";
label="main ()";
subgraph cluster_0_2 {
style="filled";
color="darkgreen";
fillcolor="grey88";
label="loop 2";
labeljust=l;
penwidth=2;
fn_0_basic_block_5 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:955630224\<bb\ 5\>:\l\
}"];
fn_0_basic_block_11 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:850510900\<bb\ 11\>:\l\
goto\ \<bb\ 5\>;\ [100.00%]\l\
}"];
}
subgraph cluster_0_1 {
style="filled";
color="darkgreen";
fillcolor="grey88";
label="loop 1";
labeljust=l;
penwidth=2;
fn_0_basic_block_4 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:778661649\<bb\ 4\>:\l\
|#\ b.8_16\ =\ PHI\ \<_5(10),\ b.8_15(19)\>\l\
|_11\ =\ b.8_16\ ==\ 0;\l\
|_13\ =\ _11\ &\ _12;\l\
|if\ (_13\ !=\ 0)\l\
\ \ goto\ \<bb\ 9\>;\ [13.50%]\l\
else\l\
\ \ goto\ \<bb\ 6\>;\ [86.50%]\l\
}"];
fn_0_basic_block_6 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:778661651\<bb\ 6\>:\l\
|b.7_3\ =\ (unsigned\ short)\ b.8_16;\l\
|_4\ =\ b.7_3\ +\ 1;\l\
|_5\ =\ (short\ int)\ _4;\l\
|if\ (_5\ \<=\ 1)\l\
\ \ goto\ \<bb\ 10\>;\ [89.00%]\l\
else\l\
\ \ goto\ \<bb\ 7\>;\ [11.00%]\l\
}"];
fn_0_basic_block_10 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:693008870\<bb\ 10\>:\l\
goto\ \<bb\ 4\>;\ [100.00%]\l\
}"];
}
fn_0_basic_block_0 [shape=Mdiamond,style=filled,fillcolor=white,label="ENTRY"];
fn_0_basic_block_1 [shape=Mdiamond,style=filled,fillcolor=white,label="EXIT"];
fn_0_basic_block_2 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:108133797\<bb\ 2\>:\l\
|b.8_15\ =\ b;\l\
|if\ (b.8_15\ \<=\ 1)\l\
\ \ goto\ \<bb\ 3\>;\ [89.00%]\l\
else\l\
\ \ goto\ \<bb\ 8\>;\ [11.00%]\l\
}"];
fn_0_basic_block_3 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:96239079\<bb\ 3\>:\l\
|d.2_1\ =\ d;\l\
|_12\ =\ d.2_1\ ==\ 0;\l\
|c.4_2\ =\ c;\l\
|if\ (c.4_2\ !=\ 0)\l\
\ \ goto\ \<bb\ 19\>;\ [89.00%]\l\
else\l\
\ \ goto\ \<bb\ 12\>;\ [11.00%]\l\
}"];
fn_0_basic_block_12 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:96239080\<bb\ 12\>:\l\
goto\ \<bb\ 7\>;\ [100.00%]\l\
}"];
fn_0_basic_block_19 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:85652780\<bb\ 19\>:\l\
}"];
fn_0_basic_block_9 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:105119321\<bb\ 9\>:\l\
}"];
fn_0_basic_block_7 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:96239080\<bb\ 7\>:\l\
|#\ _23\ =\ PHI\ \<_5(6),\ 2(12)\>\l\
|a\ =\ 0;\l\
|b\ =\ _23;\l\
}"];
fn_0_basic_block_8 [shape=record,style=filled,fillcolor=lightgrey,label="{COUNT:108133797\<bb\ 8\>:\l\
|return\ 0;\l\
}"];
fn_0_basic_block_0:s -> fn_0_basic_block_2:n [style="solid,bold",color=black,weight=100,constraint=true,label="[100%]"];
fn_0_basic_block_2:s -> fn_0_basic_block_3:n [style="solid,bold",color=forestgreen,weight=10,constraint=true,label="[89%]"];
fn_0_basic_block_2:s -> fn_0_basic_block_8:n [style="solid,bold",color=darkorange,weight=10,constraint=true,label="[11%]"];
fn_0_basic_block_3:s -> fn_0_basic_block_12:n [style="solid,bold",color=darkorange,weight=10,constraint=true,label="[11%]"];
fn_0_basic_block_3:s -> fn_0_basic_block_19:n [style="solid,bold",color=forestgreen,weight=10,constraint=true,label="[89%]"];
fn_0_basic_block_12:s -> fn_0_basic_block_7:n [style="solid,bold",color=black,weight=100,constraint=true,label="[100%]"];
fn_0_basic_block_19:s -> fn_0_basic_block_4:n [style="solid,bold",color=black,weight=100,constraint=true,label="[100%]"];
fn_0_basic_block_4:s -> fn_0_basic_block_9:n [style="solid,bold",color=forestgreen,weight=10,constraint=true,label="[13%]"];
fn_0_basic_block_4:s -> fn_0_basic_block_6:n [style="solid,bold",color=darkorange,weight=10,constraint=true,label="[86%]"];
fn_0_basic_block_9:s -> fn_0_basic_block_5:n [style="solid,bold",color=black,weight=100,constraint=true,label="[100%]"];
fn_0_basic_block_5:s -> fn_0_basic_block_11:n [style="solid,bold",color=black,weight=100,constraint=true,label="[100%]"];
fn_0_basic_block_11:s -> fn_0_basic_block_5:n [style="dotted,bold",color=blue,weight=10,constraint=false,label="[100%]"];
fn_0_basic_block_6:s -> fn_0_basic_block_10:n [style="solid,bold",color=forestgreen,weight=10,constraint=true,label="[89%]"];
fn_0_basic_block_6:s -> fn_0_basic_block_7:n [style="solid,bold",color=darkorange,weight=10,constraint=true,label="[11%]"];
fn_0_basic_block_10:s -> fn_0_basic_block_4:n [style="dotted,bold",color=blue,weight=10,constraint=false,label="[100%]"];
fn_0_basic_block_7:s -> fn_0_basic_block_8:n [style="solid,bold",color=black,weight=100,constraint=true,label="[100%]"];
fn_0_basic_block_8:s -> fn_0_basic_block_1:n [style="solid,bold",color=black,weight=10,constraint=true,label="[100%]"];
fn_0_basic_block_0:s -> fn_0_basic_block_1:n [style="invis",constraint=true];
}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment