gcc-rtl.dot 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  1. digraph "rhp.c.227r.reginfo" {
  2. overlap=false;
  3. subgraph "cluster_rhp_init" {
  4. style="dashed";
  5. color="black";
  6. label="rhp_init ()";
  7. fn_3_basic_block_0 [shape=Mdiamond,style=filled,fillcolor=white,label="ENTRY"];
  8. fn_3_basic_block_1 [shape=Mdiamond,style=filled,fillcolor=white,label="EXIT"];
  9. fn_3_basic_block_2 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ \ 5:\ NOTE_INSN_BASIC_BLOCK\ 2\l\
  10. |\ \ \ \ 2:\ [frame:DI-0x8]=di:DI\l\
  11. |\ \ \ \ 3:\ [frame:DI-0xc]=si:SI\l\
  12. |\ \ \ \ 4:\ NOTE_INSN_FUNCTION_BEG\l\
  13. |\ \ \ \ 7:\ r87:SI=[`rhp_inited']\l\
  14. |\ \ \ \ 8:\ flags:CCZ=cmp(r87:SI,0)\l\
  15. |\ \ \ \ 9:\ pc=\{(flags:CCZ==0)?L16:pc\}\l\
  16. }"];
  17. fn_3_basic_block_3 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 10:\ NOTE_INSN_BASIC_BLOCK\ 3\l\
  18. |\ \ \ 11:\ si:DI=`__FUNCTION__.3495'\l\
  19. |\ \ \ 12:\ di:DI=`*.LC1'\l\
  20. |\ \ \ 13:\ ax:QI=0\l\
  21. |\ \ \ 14:\ call\ [`rhp_log']\ argc:0\l\
  22. |\ \ \ 15:\ call\ [`rhp_deinit']\ argc:0\l\
  23. }"];
  24. fn_3_basic_block_4 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 16:\ L16:\l\
  25. |\ \ \ 17:\ NOTE_INSN_BASIC_BLOCK\ 4\l\
  26. |\ \ \ 18:\ [`rhp_logstream']=0\l\
  27. |\ \ \ 19:\ [`rhp_dolog']=0\l\
  28. |\ \ \ 20:\ [`rhp_logname']=0\l\
  29. |\ \ \ 21:\ flags:CCZ=cmp([frame:DI-0x8],0)\l\
  30. |\ \ \ 22:\ pc=\{(flags:CCZ==0)?L55:pc\}\l\
  31. }"];
  32. fn_3_basic_block_5 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 23:\ NOTE_INSN_BASIC_BLOCK\ 5\l\
  33. |\ \ \ 24:\ r96:DI=[frame:DI-0x8]\l\
  34. |\ \ \ 25:\ r88:QI=[r96:DI]\l\
  35. |\ \ \ 26:\ flags:CCZ=cmp(r88:QI,0)\l\
  36. |\ \ \ 27:\ pc=\{(flags:CCZ!=0)?L33:pc\}\l\
  37. }"];
  38. fn_3_basic_block_6 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 28:\ NOTE_INSN_BASIC_BLOCK\ 6\l\
  39. |\ \ \ 29:\ r89:DI=[`stdout']\l\
  40. |\ \ \ 30:\ [`rhp_logstream']=r89:DI\l\
  41. }"];
  42. fn_3_basic_block_7 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 33:\ L33:\l\
  43. |\ \ \ 34:\ NOTE_INSN_BASIC_BLOCK\ 7\l\
  44. |\ \ \ 35:\ r97:DI=[frame:DI-0x8]\l\
  45. |\ \ \ 36:\ si:DI=`*.LC2'\l\
  46. |\ \ \ 37:\ di:DI=r97:DI\l\
  47. |\ \ \ 38:\ ax:DI=call\ [`fopen']\ argc:0\l\
  48. |\ \ \ 39:\ r90:DI=ax:DI\l\
  49. |\ \ \ 40:\ [`rhp_logstream']=r90:DI\l\
  50. |\ \ \ 41:\ r91:DI=[`rhp_logstream']\l\
  51. |\ \ \ 42:\ flags:CCZ=cmp(r91:DI,0)\l\
  52. |\ \ \ 43:\ pc=\{(flags:CCZ!=0)?L47:pc\}\l\
  53. }"];
  54. fn_3_basic_block_8 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 44:\ NOTE_INSN_BASIC_BLOCK\ 8\l\
  55. |\ \ \ 45:\ r92:DI=[`stdout']\l\
  56. |\ \ \ 46:\ [`rhp_logstream']=r92:DI\l\
  57. }"];
  58. fn_3_basic_block_9 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 47:\ L47:\l\
  59. |\ \ \ 48:\ NOTE_INSN_BASIC_BLOCK\ 9\l\
  60. |\ \ \ 49:\ r98:SI=[frame:DI-0xc]\l\
  61. |\ \ \ 50:\ [`rhp_dolog']=r98:SI\l\
  62. |\ \ \ 51:\ si:DI=`__FUNCTION__.3495'\l\
  63. |\ \ \ 52:\ di:DI=`*.LC3'\l\
  64. |\ \ \ 53:\ ax:QI=0\l\
  65. |\ \ \ 54:\ call\ [`rhp_log']\ argc:0\l\
  66. }"];
  67. fn_3_basic_block_10 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 55:\ L55:\l\
  68. |\ \ \ 56:\ NOTE_INSN_BASIC_BLOCK\ 10\l\
  69. |\ \ \ 57:\ di:SI=0x1\l\
  70. |\ \ \ 58:\ ax:DI=call\ [`rhp_sp_new']\ argc:0\l\
  71. |\ \ \ 59:\ r93:DI=ax:DI\l\
  72. |\ \ \ 60:\ [`rhp_sp_master_node_list']=r93:DI\l\
  73. |\ \ \ 61:\ di:SI=0x1\l\
  74. |\ \ \ 62:\ ax:DI=call\ [`rhp_sp_new']\ argc:0\l\
  75. |\ \ \ 63:\ r94:DI=ax:DI\l\
  76. |\ \ \ 64:\ [`rhp_sp_master_edge_list']=r94:DI\l\
  77. |\ \ \ 65:\ [`rhp_uniq_nodenum']=0\l\
  78. |\ \ \ 66:\ [`rhp_uniq_edgenum']=0\l\
  79. |\ \ \ 67:\ [`rhp_number_of_nodes']=0\l\
  80. |\ \ \ 68:\ [`rhp_number_of_edges']=0\l\
  81. |\ \ \ 69:\ [`rhp_number_of_isolated_nodes']=0\l\
  82. |\ \ \ 70:\ di:SI=0x1\l\
  83. |\ \ \ 71:\ ax:DI=call\ [`rhp_sp_new']\ argc:0\l\
  84. |\ \ \ 72:\ r95:DI=ax:DI\l\
  85. |\ \ \ 73:\ [`rhp_sp_between_layers']=r95:DI\l\
  86. |\ \ \ 74:\ [`rhp_maxlevel']=0\l\
  87. |\ \ \ 75:\ [`rhp_nlevels']=0\l\
  88. |\ \ \ 76:\ [`rhp_crossings']=0xffffffffffffffff\l\
  89. |\ \ \ 77:\ [`rhp_start_crossings']=0xffffffffffffffff\l\
  90. |\ \ \ 78:\ [`rhp_best_crossings_order']=0\l\
  91. |\ \ \ 79:\ [`rhp_getlayoutdata']=0\l\
  92. |\ \ \ 80:\ [`rhp_improvements']=0\l\
  93. |\ \ \ 81:\ [`rhp_notimprovements']=0\l\
  94. |\ \ \ 82:\ dx:SI=0x4\l\
  95. |\ \ \ 83:\ si:DI=`__FUNCTION__.3495'\l\
  96. |\ \ \ 84:\ di:DI=`*.LC4'\l\
  97. |\ \ \ 85:\ ax:QI=0\l\
  98. |\ \ \ 86:\ call\ [`rhp_log']\ argc:0\l\
  99. |\ \ \ 87:\ dx:SI=0x8\l\
  100. |\ \ \ 88:\ si:DI=`__FUNCTION__.3495'\l\
  101. |\ \ \ 89:\ di:DI=`*.LC5'\l\
  102. |\ \ \ 90:\ ax:QI=0\l\
  103. |\ \ \ 91:\ call\ [`rhp_log']\ argc:0\l\
  104. |\ \ \ 92:\ dx:SI=0x8\l\
  105. |\ \ \ 93:\ si:DI=`__FUNCTION__.3495'\l\
  106. |\ \ \ 94:\ di:DI=`*.LC6'\l\
  107. |\ \ \ 95:\ ax:QI=0\l\
  108. |\ \ \ 96:\ call\ [`rhp_log']\ argc:0\l\
  109. |\ \ \ 97:\ dx:SI=0x8\l\
  110. |\ \ \ 98:\ si:DI=`__FUNCTION__.3495'\l\
  111. |\ \ \ 99:\ di:DI=`*.LC7'\l\
  112. |\ \ 100:\ ax:QI=0\l\
  113. |\ \ 101:\ call\ [`rhp_log']\ argc:0\l\
  114. |\ \ 102:\ dx:SI=0x20\l\
  115. |\ \ 103:\ si:DI=`__FUNCTION__.3495'\l\
  116. |\ \ 104:\ di:DI=`*.LC8'\l\
  117. |\ \ 105:\ ax:QI=0\l\
  118. |\ \ 106:\ call\ [`rhp_log']\ argc:0\l\
  119. |\ \ 107:\ dx:SI=0x10\l\
  120. |\ \ 108:\ si:DI=`__FUNCTION__.3495'\l\
  121. |\ \ 109:\ di:DI=`*.LC9'\l\
  122. |\ \ 110:\ ax:QI=0\l\
  123. |\ \ 111:\ call\ [`rhp_log']\ argc:0\l\
  124. |\ \ 112:\ dx:SI=0x50\l\
  125. |\ \ 113:\ si:DI=`__FUNCTION__.3495'\l\
  126. |\ \ 114:\ di:DI=`*.LC10'\l\
  127. |\ \ 115:\ ax:QI=0\l\
  128. |\ \ 116:\ call\ [`rhp_log']\ argc:0\l\
  129. |\ \ 117:\ dx:SI=0x38\l\
  130. |\ \ 118:\ si:DI=`__FUNCTION__.3495'\l\
  131. |\ \ 119:\ di:DI=`*.LC11'\l\
  132. |\ \ 120:\ ax:QI=0\l\
  133. |\ \ 121:\ call\ [`rhp_log']\ argc:0\l\
  134. |\ \ 122:\ dx:SI=0x10\l\
  135. |\ \ 123:\ si:DI=`__FUNCTION__.3495'\l\
  136. |\ \ 124:\ di:DI=`*.LC12'\l\
  137. |\ \ 125:\ ax:QI=0\l\
  138. |\ \ 126:\ call\ [`rhp_log']\ argc:0\l\
  139. |\ \ 127:\ dx:SI=0x18\l\
  140. |\ \ 128:\ si:DI=`__FUNCTION__.3495'\l\
  141. |\ \ 129:\ di:DI=`*.LC13'\l\
  142. |\ \ 130:\ ax:QI=0\l\
  143. |\ \ 131:\ call\ [`rhp_log']\ argc:0\l\
  144. |\ \ 132:\ dx:SI=0x18\l\
  145. |\ \ 133:\ si:DI=`__FUNCTION__.3495'\l\
  146. |\ \ 134:\ di:DI=`*.LC14'\l\
  147. |\ \ 135:\ ax:QI=0\l\
  148. |\ \ 136:\ call\ [`rhp_log']\ argc:0\l\
  149. |\ \ 137:\ [`rhp_inited']=0x1\l\
  150. |\ \ 142:\ 0\l\
  151. }"];
  152. fn_3_basic_block_0:s -> fn_3_basic_block_2:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  153. fn_3_basic_block_2:s -> fn_3_basic_block_3:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  154. fn_3_basic_block_2:s -> fn_3_basic_block_4:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  155. fn_3_basic_block_3:s -> fn_3_basic_block_4:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  156. fn_3_basic_block_4:s -> fn_3_basic_block_5:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  157. fn_3_basic_block_4:s -> fn_3_basic_block_10:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  158. fn_3_basic_block_5:s -> fn_3_basic_block_6:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  159. fn_3_basic_block_5:s -> fn_3_basic_block_7:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  160. fn_3_basic_block_6:s -> fn_3_basic_block_9:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[100%]"];
  161. fn_3_basic_block_7:s -> fn_3_basic_block_8:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  162. fn_3_basic_block_7:s -> fn_3_basic_block_9:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  163. fn_3_basic_block_8:s -> fn_3_basic_block_9:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  164. fn_3_basic_block_9:s -> fn_3_basic_block_10:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  165. fn_3_basic_block_10:s -> fn_3_basic_block_1:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[100%]"];
  166. fn_3_basic_block_0:s -> fn_3_basic_block_1:n [style="invis",constraint=true];
  167. }
  168. subgraph "cluster_rhp_deinit" {
  169. style="dashed";
  170. color="black";
  171. label="rhp_deinit ()";
  172. fn_4_basic_block_0 [shape=Mdiamond,style=filled,fillcolor=white,label="ENTRY"];
  173. fn_4_basic_block_1 [shape=Mdiamond,style=filled,fillcolor=white,label="EXIT"];
  174. fn_4_basic_block_2 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ \ 3:\ NOTE_INSN_BASIC_BLOCK\ 2\l\
  175. |\ \ \ \ 2:\ NOTE_INSN_FUNCTION_BEG\l\
  176. |\ \ \ \ 5:\ r87:SI=[`rhp_inited']\l\
  177. |\ \ \ \ 6:\ flags:CCZ=cmp(r87:SI,0)\l\
  178. |\ \ \ \ 7:\ pc=\{(flags:CCZ!=0)?L15:pc\}\l\
  179. }"];
  180. fn_4_basic_block_3 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ \ 8:\ NOTE_INSN_BASIC_BLOCK\ 3\l\
  181. |\ \ \ \ 9:\ si:DI=`__FUNCTION__.3499'\l\
  182. |\ \ \ 10:\ di:DI=`*.LC15'\l\
  183. |\ \ \ 11:\ ax:QI=0\l\
  184. |\ \ \ 12:\ call\ [`rhp_log']\ argc:0\l\
  185. }"];
  186. fn_4_basic_block_4 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 15:\ L15:\l\
  187. |\ \ \ 16:\ NOTE_INSN_BASIC_BLOCK\ 4\l\
  188. |\ \ \ 17:\ si:DI=`__FUNCTION__.3499'\l\
  189. |\ \ \ 18:\ di:DI=`*.LC16'\l\
  190. |\ \ \ 19:\ ax:QI=0\l\
  191. |\ \ \ 20:\ call\ [`rhp_log']\ argc:0\l\
  192. |\ \ \ 21:\ call\ [`rhp_empty_best_crossings_order']\ argc:0\l\
  193. |\ \ \ 22:\ call\ [`rhp_empty_sp_layers']\ argc:0\l\
  194. |\ \ \ 23:\ call\ [`rhp_empty_sp_between_layers']\ argc:0\l\
  195. |\ \ \ 24:\ call\ [`rhp_empty_sp_master_node_list']\ argc:0\l\
  196. |\ \ \ 25:\ call\ [`rhp_empty_sp_master_edge_list']\ argc:0\l\
  197. |\ \ \ 26:\ r88:DI=[`rhp_sp_layers']\l\
  198. |\ \ \ 27:\ di:DI=r88:DI\l\
  199. |\ \ \ 28:\ ax:DI=call\ [`rhp_sp_delete']\ argc:0\l\
  200. |\ \ \ 29:\ r89:DI=ax:DI\l\
  201. |\ \ \ 30:\ [`rhp_sp_layers']=r89:DI\l\
  202. |\ \ \ 31:\ r90:DI=[`rhp_best_crossings_order']\l\
  203. |\ \ \ 32:\ flags:CCZ=cmp(r90:DI,0)\l\
  204. |\ \ \ 33:\ pc=\{(flags:CCZ==0)?L42:pc\}\l\
  205. }"];
  206. fn_4_basic_block_5 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 34:\ NOTE_INSN_BASIC_BLOCK\ 5\l\
  207. |\ \ \ 35:\ r91:DI=[`rhp_best_crossings_order']\l\
  208. |\ \ \ 36:\ dx:SI=0x2df\l\
  209. |\ \ \ 37:\ si:DI=`__FUNCTION__.3499'\l\
  210. |\ \ \ 38:\ di:DI=r91:DI\l\
  211. |\ \ \ 39:\ ax:DI=call\ [`rhp_free']\ argc:0\l\
  212. |\ \ \ 40:\ r92:DI=ax:DI\l\
  213. |\ \ \ 41:\ [`rhp_best_crossings_order']=r92:DI\l\
  214. }"];
  215. fn_4_basic_block_6 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 42:\ L42:\l\
  216. |\ \ \ 43:\ NOTE_INSN_BASIC_BLOCK\ 6\l\
  217. |\ \ \ 44:\ r93:DI=[`rhp_sp_master_node_list']\l\
  218. |\ \ \ 45:\ di:DI=r93:DI\l\
  219. |\ \ \ 46:\ ax:DI=call\ [`rhp_sp_delete']\ argc:0\l\
  220. |\ \ \ 47:\ r94:DI=ax:DI\l\
  221. |\ \ \ 48:\ [`rhp_sp_master_node_list']=r94:DI\l\
  222. |\ \ \ 49:\ r95:DI=[`rhp_sp_master_edge_list']\l\
  223. |\ \ \ 50:\ di:DI=r95:DI\l\
  224. |\ \ \ 51:\ ax:DI=call\ [`rhp_sp_delete']\ argc:0\l\
  225. |\ \ \ 52:\ r96:DI=ax:DI\l\
  226. |\ \ \ 53:\ [`rhp_sp_master_edge_list']=r96:DI\l\
  227. |\ \ \ 54:\ r97:DI=[`rhp_sp_master_node_list_sorted']\l\
  228. |\ \ \ 55:\ di:DI=r97:DI\l\
  229. |\ \ \ 56:\ ax:DI=call\ [`rhp_sp_delete']\ argc:0\l\
  230. |\ \ \ 57:\ r98:DI=ax:DI\l\
  231. |\ \ \ 58:\ [`rhp_sp_master_node_list_sorted']=r98:DI\l\
  232. |\ \ \ 59:\ r99:DI=[`rhp_sp_between_layers']\l\
  233. |\ \ \ 60:\ di:DI=r99:DI\l\
  234. |\ \ \ 61:\ ax:DI=call\ [`rhp_sp_delete']\ argc:0\l\
  235. |\ \ \ 62:\ r100:DI=ax:DI\l\
  236. |\ \ \ 63:\ [`rhp_sp_between_layers']=r100:DI\l\
  237. |\ \ \ 64:\ [`rhp_uniq_nodenum']=0\l\
  238. |\ \ \ 65:\ [`rhp_uniq_edgenum']=0\l\
  239. |\ \ \ 66:\ [`rhp_number_of_nodes']=0\l\
  240. |\ \ \ 67:\ [`rhp_number_of_edges']=0\l\
  241. |\ \ \ 68:\ [`rhp_number_of_isolated_nodes']=0\l\
  242. |\ \ \ 69:\ [`rhp_maxlevel']=0\l\
  243. |\ \ \ 70:\ [`rhp_nlevels']=0\l\
  244. |\ \ \ 71:\ [`rhp_crossings']=0xffffffffffffffff\l\
  245. |\ \ \ 72:\ [`rhp_start_crossings']=0xffffffffffffffff\l\
  246. |\ \ \ 73:\ [`rhp_getlayoutdata']=0\l\
  247. |\ \ \ 74:\ [`rhp_improvements']=0\l\
  248. |\ \ \ 75:\ [`rhp_notimprovements']=0\l\
  249. |\ \ \ 76:\ r101:DI=[`rhp_n_malloc']\l\
  250. |\ \ \ 77:\ r102:DI=[`rhp_n_free']\l\
  251. |\ \ \ 78:\ flags:CCZ=cmp(r101:DI,r102:DI)\l\
  252. |\ \ \ 79:\ pc=\{(flags:CCZ==0)?L97:pc\}\l\
  253. }"];
  254. fn_4_basic_block_7 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 80:\ NOTE_INSN_BASIC_BLOCK\ 7\l\
  255. |\ \ \ 81:\ r103:SI=[`rhp_dolog']\l\
  256. |\ \ \ 82:\ flags:CCGC=cmp(r103:SI,0x1)\l\
  257. |\ \ \ 83:\ pc=\{(flags:CCGC\<=0)?L97:pc\}\l\
  258. }"];
  259. fn_4_basic_block_8 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 84:\ NOTE_INSN_BASIC_BLOCK\ 8\l\
  260. |\ \ \ 85:\ r104:DI=[`rhp_n_malloc']\l\
  261. |\ \ \ 86:\ r105:DI=[`rhp_n_free']\l\
  262. |\ \ \ 87:\ \{r106:DI=r104:DI-r105:DI;clobber\ flags:CC;\}\l\
  263. |\ \ \ 88:\ r107:DI=[`rhp_n_free']\l\
  264. |\ \ \ 89:\ r108:DI=[`rhp_n_malloc']\l\
  265. |\ \ \ 90:\ r8:DI=r106:DI\l\
  266. |\ \ \ 91:\ cx:DI=r107:DI\l\
  267. |\ \ \ 92:\ dx:DI=r108:DI\l\
  268. |\ \ \ 93:\ si:DI=`__FUNCTION__.3499'\l\
  269. |\ \ \ 94:\ di:DI=`*.LC17'\l\
  270. |\ \ \ 95:\ ax:QI=0\l\
  271. |\ \ \ 96:\ call\ [`rhp_log']\ argc:0\l\
  272. }"];
  273. fn_4_basic_block_9 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ \ 97:\ L97:\l\
  274. |\ \ \ 98:\ NOTE_INSN_BASIC_BLOCK\ 9\l\
  275. |\ \ \ 99:\ [`rhp_n_malloc']=0\l\
  276. |\ \ 100:\ [`rhp_n_free']=0\l\
  277. |\ \ 101:\ r109:SI=[`rhp_dolog']\l\
  278. |\ \ 102:\ flags:CCZ=cmp(r109:SI,0)\l\
  279. |\ \ 103:\ pc=\{(flags:CCZ==0)?L117:pc\}\l\
  280. }"];
  281. fn_4_basic_block_10 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ 104:\ NOTE_INSN_BASIC_BLOCK\ 10\l\
  282. |\ \ 105:\ si:DI=`__FUNCTION__.3499'\l\
  283. |\ \ 106:\ di:DI=`*.LC18'\l\
  284. |\ \ 107:\ ax:QI=0\l\
  285. |\ \ 108:\ call\ [`rhp_log']\ argc:0\l\
  286. |\ \ 109:\ r110:DI=[`rhp_logname']\l\
  287. |\ \ 110:\ flags:CCZ=cmp(r110:DI,0)\l\
  288. |\ \ 111:\ pc=\{(flags:CCZ==0)?L117:pc\}\l\
  289. }"];
  290. fn_4_basic_block_11 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ 112:\ NOTE_INSN_BASIC_BLOCK\ 11\l\
  291. |\ \ 113:\ r111:DI=[`rhp_logstream']\l\
  292. |\ \ 114:\ di:DI=r111:DI\l\
  293. |\ \ 115:\ ax:SI=call\ [`fclose']\ argc:0\l\
  294. |\ \ 116:\ [`rhp_logname']=0\l\
  295. }"];
  296. fn_4_basic_block_12 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ 117:\ L117:\l\
  297. |\ \ 118:\ NOTE_INSN_BASIC_BLOCK\ 12\l\
  298. |\ \ 119:\ [`rhp_dolog']=0\l\
  299. |\ \ 120:\ [`rhp_inited']=0\l\
  300. |\ \ 125:\ 0\l\
  301. }"];
  302. fn_4_basic_block_13 [shape=record,style=filled,fillcolor=lightgrey,label="{ FREQ:0 |\ \ 123:\ L123:\l\
  303. |\ \ 124:\ NOTE_INSN_BASIC_BLOCK\ 13\l\
  304. }"];
  305. fn_4_basic_block_0:s -> fn_4_basic_block_2:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  306. fn_4_basic_block_2:s -> fn_4_basic_block_3:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  307. fn_4_basic_block_2:s -> fn_4_basic_block_4:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  308. fn_4_basic_block_3:s -> fn_4_basic_block_13:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[100%]"];
  309. fn_4_basic_block_4:s -> fn_4_basic_block_5:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  310. fn_4_basic_block_4:s -> fn_4_basic_block_6:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  311. fn_4_basic_block_5:s -> fn_4_basic_block_6:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  312. fn_4_basic_block_6:s -> fn_4_basic_block_7:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  313. fn_4_basic_block_6:s -> fn_4_basic_block_9:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  314. fn_4_basic_block_7:s -> fn_4_basic_block_8:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  315. fn_4_basic_block_7:s -> fn_4_basic_block_9:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  316. fn_4_basic_block_8:s -> fn_4_basic_block_9:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  317. fn_4_basic_block_9:s -> fn_4_basic_block_10:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  318. fn_4_basic_block_9:s -> fn_4_basic_block_12:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  319. fn_4_basic_block_10:s -> fn_4_basic_block_11:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  320. fn_4_basic_block_10:s -> fn_4_basic_block_12:n [style="solid,bold",color=black,weight=10,constraint=true, label="[0%]"];
  321. fn_4_basic_block_11:s -> fn_4_basic_block_12:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  322. fn_4_basic_block_12:s -> fn_4_basic_block_13:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[0%]"];
  323. fn_4_basic_block_13:s -> fn_4_basic_block_1:n [style="solid,bold",color=blue,weight=100,constraint=true, label="[100%]"];
  324. fn_4_basic_block_0:s -> fn_4_basic_block_1:n [style="invis",constraint=true];
  325. }
  326. }