wasm-wasm-opt.gv 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567
  1. /* generated with binaryen tools
  2. wasm-opt --print-call-graph graph2svg.wasm
  3. */
  4. digraph call {
  5. rankdir = LR;
  6. subgraph cluster_key {
  7. node [shape=box, fontname=courier, fontsize=10];
  8. edge [fontname=courier, fontsize=10];
  9. label = "Key";
  10. "Import" [style="filled", fillcolor="turquoise"];
  11. "Export" [style="filled", fillcolor="gray"];
  12. "Indirect Target" [style="filled, rounded", fillcolor="white"];
  13. "A" -> "B" [style="filled, rounded", label = "Direct Call"];
  14. }
  15. node [shape=box, fontname=courier, fontsize=10];
  16. "$__wasm_call_ctors" [style="filled", fillcolor="white"];
  17. "$graph2svg" [style="filled", fillcolor="white"];
  18. "$init_obuf" [style="filled", fillcolor="white"];
  19. "$parse" [style="filled", fillcolor="white"];
  20. "$setparseerror" [style="filled", fillcolor="white"];
  21. "$setnodata" [style="filled", fillcolor="white"];
  22. "$setsfgstatus" [style="filled", fillcolor="white"];
  23. "$tosfg" [style="filled", fillcolor="white"];
  24. "$fromsfg" [style="filled", fillcolor="white"];
  25. "$nextline" [style="filled", fillcolor="white"];
  26. "$str2obuf" [style="filled", fillcolor="white"];
  27. "$getnodedataps" [style="filled", fillcolor="white"];
  28. "$ohead" [style="filled", fillcolor="white"];
  29. "$getedgedataps" [style="filled", fillcolor="white"];
  30. "$otail" [style="filled", fillcolor="white"];
  31. "$svgdata" [style="filled", fillcolor="white"];
  32. "$realloc_obuf" [style="filled", fillcolor="white"];
  33. "$strlen" [style="filled", fillcolor="white"];
  34. "$strcpy" [style="filled", fillcolor="white"];
  35. "$strcat" [style="filled", fillcolor="white"];
  36. "$memset" [style="filled", fillcolor="white"];
  37. "$memcpy" [style="filled", fillcolor="white"];
  38. "$intoa" [style="filled", fillcolor="white"];
  39. "$reverse" [style="filled", fillcolor="white"];
  40. "$atoi" [style="filled", fillcolor="white"];
  41. "$sfg_version" [style="filled", fillcolor="white"];
  42. "$sfg_init" [style="filled", fillcolor="white"];
  43. "$splay_tree_compare_ints" [style="filled", fillcolor="white"];
  44. "$splay_tree_new" [style="filled", fillcolor="white"];
  45. "$sfg_deinit" [style="filled", fillcolor="white"];
  46. "$clear_stlist_all" [style="filled", fillcolor="white"];
  47. "$clear_edgelist" [style="filled", fillcolor="white"];
  48. "$clear_nodelist" [style="filled", fillcolor="white"];
  49. "$splay_tree_delete" [style="filled", fillcolor="white"];
  50. "$clear_stlist" [style="filled", fillcolor="white"];
  51. "$splay_tree_delete_helper" [style="filled", fillcolor="white"];
  52. "$sfg_addnode" [style="filled", fillcolor="white"];
  53. "$uniqnode" [style="filled", fillcolor="white"];
  54. "$uniqnode_add" [style="filled", fillcolor="white"];
  55. "$splay_tree_lookup" [style="filled", fillcolor="white"];
  56. "$splay_tree_insert" [style="filled", fillcolor="white"];
  57. "$sfg_addedge" [style="filled", fillcolor="white"];
  58. "$sfg_layout" [style="filled", fillcolor="white"];
  59. "$prep" [style="filled", fillcolor="white"];
  60. "$reorg" [style="filled", fillcolor="white"];
  61. "$uncycle" [style="filled", fillcolor="white"];
  62. "$ylevels" [style="filled", fillcolor="white"];
  63. "$shorteredges" [style="filled", fillcolor="white"];
  64. "$edgesdownwards" [style="filled", fillcolor="white"];
  65. "$edgelen" [style="filled", fillcolor="white"];
  66. "$doublespacey" [style="filled", fillcolor="white"];
  67. "$edgelabels" [style="filled", fillcolor="white"];
  68. "$splitedges" [style="filled", fillcolor="white"];
  69. "$nodecounts" [style="filled", fillcolor="white"];
  70. "$barycenter" [style="filled", fillcolor="white"];
  71. "$improve_positions" [style="filled", fillcolor="white"];
  72. "$finalxy" [style="filled", fillcolor="white"];
  73. "$setminmax" [style="filled", fillcolor="white"];
  74. "$make_stlist" [style="filled", fillcolor="white"];
  75. "$decycle3" [style="filled", fillcolor="white"];
  76. "$add_singlenode" [style="filled", fillcolor="white"];
  77. "$set_level2" [style="filled", fillcolor="white"];
  78. "$unrev" [style="filled", fillcolor="white"];
  79. "$do_abs" [style="filled", fillcolor="white"];
  80. "$add_new_dummynode" [style="filled", fillcolor="white"];
  81. "$add_new_dummyedge" [style="filled", fillcolor="white"];
  82. "$del_edge" [style="filled", fillcolor="white"];
  83. "$bc_n" [style="filled", fillcolor="white"];
  84. "$make_cnodelist" [style="filled", fillcolor="white"];
  85. "$make_cnnodes_at_level" [style="filled", fillcolor="white"];
  86. "$improve_positions2local" [style="filled", fillcolor="white"];
  87. "$move0" [style="filled", fillcolor="white"];
  88. "$cfinalxy" [style="filled", fillcolor="white"];
  89. "$tunedummy" [style="filled", fillcolor="white"];
  90. "$tunenodes" [style="filled", fillcolor="white"];
  91. "$movefinal" [style="filled", fillcolor="white"];
  92. "$clear_cnnodes_at_level" [style="filled", fillcolor="white"];
  93. "$clear_cnodelist" [style="filled", fillcolor="white"];
  94. "$sfg_crossings" [style="filled", fillcolor="white"];
  95. "$sfg_initialcrossings" [style="filled", fillcolor="white"];
  96. "$sfg_edgelabels" [style="filled", fillcolor="white"];
  97. "$sfg_nodexpos" [style="filled", fillcolor="white"];
  98. "$sfg_nodeypos" [style="filled", fillcolor="white"];
  99. "$sfg_noderelxpos" [style="filled", fillcolor="white"];
  100. "$sfg_noderelypos" [style="filled", fillcolor="white"];
  101. "$sfg_nodely0" [style="filled", fillcolor="white"];
  102. "$sfg_nodely1" [style="filled", fillcolor="white"];
  103. "$sfg_nodexsize" [style="filled", fillcolor="white"];
  104. "$sfg_nodeysize" [style="filled", fillcolor="white"];
  105. "$sfg_xspacing" [style="filled", fillcolor="white"];
  106. "$sfg_yspacing" [style="filled", fillcolor="white"];
  107. "$sfg_maxx" [style="filled", fillcolor="white"];
  108. "$sfg_maxy" [style="filled", fillcolor="white"];
  109. "$sfg_nodemin" [style="filled", fillcolor="white"];
  110. "$sfg_nodemax" [style="filled", fillcolor="white"];
  111. "$sfg_edgemin" [style="filled", fillcolor="white"];
  112. "$sfg_edgemax" [style="filled", fillcolor="white"];
  113. "$sfg_nlevels" [style="filled", fillcolor="white"];
  114. "$sfg_nnodes" [style="filled", fillcolor="white"];
  115. "$sfg_nedges" [style="filled", fillcolor="white"];
  116. "$sfg_nodetype" [style="filled", fillcolor="white"];
  117. "$sfg_nodeselfedges" [style="filled", fillcolor="white"];
  118. "$sfg_nodeindegree" [style="filled", fillcolor="white"];
  119. "$sfg_nodeoutdegree" [style="filled", fillcolor="white"];
  120. "$sfg_nodeenum" [style="filled", fillcolor="white"];
  121. "$sfg_nodedata" [style="filled", fillcolor="white"];
  122. "$sfg_setnodedata" [style="filled", fillcolor="white"];
  123. "$sfg_node_foreach" [style="filled", fillcolor="white"];
  124. "$sfg_edgefrom" [style="filled", fillcolor="white"];
  125. "$findedge" [style="filled", fillcolor="white"];
  126. "$sfg_edgeto" [style="filled", fillcolor="white"];
  127. "$sfg_edgetype" [style="filled", fillcolor="white"];
  128. "$sfg_edgerev" [style="filled", fillcolor="white"];
  129. "$sfg_edge_foreach" [style="filled", fillcolor="white"];
  130. "$splay" [style="filled", fillcolor="white"];
  131. "$make_matrix" [style="filled", fillcolor="white"];
  132. "$copy_a" [style="filled", fillcolor="white"];
  133. "$number_of_crossings_a" [style="filled", fillcolor="white"];
  134. "$phase1_down" [style="filled", fillcolor="white"];
  135. "$phase1_up" [style="filled", fillcolor="white"];
  136. "$equal_a" [style="filled", fillcolor="white"];
  137. "$phase2_down" [style="filled", fillcolor="white"];
  138. "$phase2_up" [style="filled", fillcolor="white"];
  139. "$store_new_positions" [style="filled", fillcolor="white"];
  140. "$mget_set" [style="filled", fillcolor="white"];
  141. "$copy_m" [style="filled", fillcolor="white"];
  142. "$number_of_crossings3" [style="filled", fillcolor="white"];
  143. "$b_c" [style="filled", fillcolor="white"];
  144. "$b_r" [style="filled", fillcolor="white"];
  145. "$equal_m" [style="filled", fillcolor="white"];
  146. "$column_barycenter" [style="filled", fillcolor="white"];
  147. "$sorted" [style="filled", fillcolor="white"];
  148. "$r_c" [style="filled", fillcolor="white"];
  149. "$row_barycenter" [style="filled", fillcolor="white"];
  150. "$r_r" [style="filled", fillcolor="white"];
  151. "$su_find_node_with_number" [style="filled", fillcolor="white"];
  152. "$setbit" [style="filled", fillcolor="white"];
  153. "$clearbit" [style="filled", fillcolor="white"];
  154. "$do_memmove" [style="filled", fillcolor="white"];
  155. "$mget" [style="filled", fillcolor="white"];
  156. "$testbit" [style="filled", fillcolor="white"];
  157. "$exch_columns" [style="filled", fillcolor="white"];
  158. "$exch_rows" [style="filled", fillcolor="white"];
  159. "$reverse_c" [style="filled", fillcolor="white"];
  160. "$reverse_r" [style="filled", fillcolor="white"];
  161. "$make_node_list_down" [style="filled", fillcolor="white"];
  162. "$do_down" [style="filled", fillcolor="white"];
  163. "$make_node_list_up" [style="filled", fillcolor="white"];
  164. "$do_up" [style="filled", fillcolor="white"];
  165. "$make_cposnodes" [style="filled", fillcolor="white"];
  166. "$clear_cposnodes" [style="filled", fillcolor="white"];
  167. "$make_clevelnodes" [style="filled", fillcolor="white"];
  168. "$clear_clevelnodes" [style="filled", fillcolor="white"];
  169. "$is_dummy" [style="filled", fillcolor="white"];
  170. "$upper_connectivity" [style="filled", fillcolor="white"];
  171. "$sort" [style="filled", fillcolor="white"];
  172. "$find_next" [style="filled", fillcolor="white"];
  173. "$upper_barycenter" [style="filled", fillcolor="white"];
  174. "$lower_connectivity" [style="filled", fillcolor="white"];
  175. "$lower_barycenter" [style="filled", fillcolor="white"];
  176. "$do_floor" [style="filled", fillcolor="white"];
  177. "$abort" [style="filled", fillcolor="white"];
  178. "$allocateMemory" [style="filled", fillcolor="white"];
  179. "$ensureInitialised" [style="filled", fillcolor="white"];
  180. "$getMoreMemory" [style="filled", fillcolor="white"];
  181. "$freeMemory" [style="filled", fillcolor="white"];
  182. "$sbrk" [style="filled", fillcolor="white"];
  183. "$malloc" [style="filled", fillcolor="white"];
  184. "$dlmalloc" [style="filled", fillcolor="white"];
  185. "$try_init_allocator" [style="filled", fillcolor="white"];
  186. "$tmalloc_small" [style="filled", fillcolor="white"];
  187. "$tmalloc_large" [style="filled", fillcolor="white"];
  188. "$sys_alloc" [style="filled", fillcolor="white"];
  189. "$free" [style="filled", fillcolor="white"];
  190. "$dlfree" [style="filled", fillcolor="white"];
  191. "$release_unused_segments" [style="filled", fillcolor="white"];
  192. "$calloc" [style="filled", fillcolor="white"];
  193. "$dlcalloc" [style="filled", fillcolor="white"];
  194. "$realloc" [style="filled", fillcolor="white"];
  195. "$dlrealloc" [style="filled", fillcolor="white"];
  196. "$try_realloc_chunk" [style="filled", fillcolor="white"];
  197. "$init_mparams" [style="filled", fillcolor="white"];
  198. "$init_bins" [style="filled", fillcolor="white"];
  199. "$init_top" [style="filled", fillcolor="white"];
  200. "$mmap_alloc" [style="filled", fillcolor="white"];
  201. "$segment_holding" [style="filled", fillcolor="white"];
  202. "$prepend_alloc" [style="filled", fillcolor="white"];
  203. "$add_segment" [style="filled", fillcolor="white"];
  204. "$mmap_resize" [style="filled", fillcolor="white"];
  205. "$dispose_chunk" [style="filled", fillcolor="white"];
  206. "$__wasm_call_ctors" [style="filled", fillcolor="gray"];
  207. "$graph2svg" [style="filled", fillcolor="gray"];
  208. "$strcpy" [style="filled", fillcolor="gray"];
  209. "$strlen" [style="filled", fillcolor="gray"];
  210. "$sfg_init" [style="filled", fillcolor="gray"];
  211. "$sfg_layout" [style="filled", fillcolor="gray"];
  212. "$sfg_maxx" [style="filled", fillcolor="gray"];
  213. "$sfg_maxy" [style="filled", fillcolor="gray"];
  214. "$sfg_deinit" [style="filled", fillcolor="gray"];
  215. "$free" [style="filled", fillcolor="gray"];
  216. "$calloc" [style="filled", fillcolor="gray"];
  217. "$atoi" [style="filled", fillcolor="gray"];
  218. "$memset" [style="filled", fillcolor="gray"];
  219. "$intoa" [style="filled", fillcolor="gray"];
  220. "$sfg_addnode" [style="filled", fillcolor="gray"];
  221. "$sfg_addedge" [style="filled", fillcolor="gray"];
  222. "$sfg_node_foreach" [style="filled", fillcolor="gray"];
  223. "$sfg_edge_foreach" [style="filled", fillcolor="gray"];
  224. "$svgdata" [style="filled", fillcolor="gray"];
  225. "$memcpy" [style="filled", fillcolor="gray"];
  226. "$strcat" [style="filled", fillcolor="gray"];
  227. "$realloc" [style="filled", fillcolor="gray"];
  228. "$sfg_nodetype" [style="filled", fillcolor="gray"];
  229. "$sfg_nodexpos" [style="filled", fillcolor="gray"];
  230. "$sfg_nodeypos" [style="filled", fillcolor="gray"];
  231. "$sfg_nodexsize" [style="filled", fillcolor="gray"];
  232. "$sfg_nodeysize" [style="filled", fillcolor="gray"];
  233. "$sfg_noderelypos" [style="filled", fillcolor="gray"];
  234. "$sfg_version" [style="filled", fillcolor="gray"];
  235. "$sfg_crossings" [style="filled", fillcolor="gray"];
  236. "$sfg_initialcrossings" [style="filled", fillcolor="gray"];
  237. "$sfg_edgelabels" [style="filled", fillcolor="gray"];
  238. "$sfg_noderelxpos" [style="filled", fillcolor="gray"];
  239. "$sfg_nodely0" [style="filled", fillcolor="gray"];
  240. "$sfg_nodely1" [style="filled", fillcolor="gray"];
  241. "$sfg_xspacing" [style="filled", fillcolor="gray"];
  242. "$sfg_yspacing" [style="filled", fillcolor="gray"];
  243. "$sfg_nodemin" [style="filled", fillcolor="gray"];
  244. "$sfg_nodemax" [style="filled", fillcolor="gray"];
  245. "$sfg_edgemin" [style="filled", fillcolor="gray"];
  246. "$sfg_edgemax" [style="filled", fillcolor="gray"];
  247. "$sfg_nlevels" [style="filled", fillcolor="gray"];
  248. "$sfg_nnodes" [style="filled", fillcolor="gray"];
  249. "$sfg_nedges" [style="filled", fillcolor="gray"];
  250. "$sfg_nodeselfedges" [style="filled", fillcolor="gray"];
  251. "$sfg_nodeindegree" [style="filled", fillcolor="gray"];
  252. "$sfg_nodeoutdegree" [style="filled", fillcolor="gray"];
  253. "$sfg_nodeenum" [style="filled", fillcolor="gray"];
  254. "$sfg_nodedata" [style="filled", fillcolor="gray"];
  255. "$sfg_setnodedata" [style="filled", fillcolor="gray"];
  256. "$sfg_edgefrom" [style="filled", fillcolor="gray"];
  257. "$sfg_edgeto" [style="filled", fillcolor="gray"];
  258. "$sfg_edgetype" [style="filled", fillcolor="gray"];
  259. "$sfg_edgerev" [style="filled", fillcolor="gray"];
  260. "$abort" [style="filled", fillcolor="gray"];
  261. "$sbrk" [style="filled", fillcolor="gray"];
  262. "$malloc" [style="filled", fillcolor="gray"];
  263. "$graph2svg" -> "$strcpy"; // call
  264. "$graph2svg" -> "$strlen"; // call
  265. "$graph2svg" -> "$init_obuf"; // call
  266. "$graph2svg" -> "$parse"; // call
  267. "$graph2svg" -> "$setparseerror"; // call
  268. "$graph2svg" -> "$setnodata"; // call
  269. "$graph2svg" -> "$sfg_init"; // call
  270. "$graph2svg" -> "$setsfgstatus"; // call
  271. "$graph2svg" -> "$tosfg"; // call
  272. "$graph2svg" -> "$sfg_layout"; // call
  273. "$graph2svg" -> "$sfg_maxx"; // call
  274. "$graph2svg" -> "$sfg_maxy"; // call
  275. "$graph2svg" -> "$fromsfg"; // call
  276. "$graph2svg" -> "$sfg_deinit"; // call
  277. "$init_obuf" -> "$free"; // call
  278. "$init_obuf" -> "$calloc"; // call
  279. "$parse" -> "$nextline"; // call
  280. "$parse" -> "$strlen"; // call
  281. "$parse" -> "$atoi"; // call
  282. "$parse" -> "$calloc"; // call
  283. "$setparseerror" -> "$memset"; // call
  284. "$setparseerror" -> "$str2obuf"; // call
  285. "$setparseerror" -> "$intoa"; // call
  286. "$setnodata" -> "$memset"; // call
  287. "$setnodata" -> "$str2obuf"; // call
  288. "$setsfgstatus" -> "$memset"; // call
  289. "$setsfgstatus" -> "$str2obuf"; // call
  290. "$setsfgstatus" -> "$intoa"; // call
  291. "$tosfg" -> "$sfg_addnode"; // call
  292. "$tosfg" -> "$sfg_addedge"; // call
  293. "$fromsfg" -> "$memset"; // call
  294. "$fromsfg" -> "$ohead"; // call
  295. "$fromsfg" -> "$sfg_node_foreach"; // call
  296. "$fromsfg" -> "$sfg_edge_foreach"; // call
  297. "$fromsfg" -> "$otail"; // call
  298. "$nextline" -> "$memset"; // call
  299. "$str2obuf" -> "$strlen"; // call
  300. "$str2obuf" -> "$realloc_obuf"; // call
  301. "$str2obuf" -> "$strcpy"; // call
  302. "$str2obuf" -> "$strcat"; // call
  303. "$getnodedataps" -> "$str2obuf"; // call
  304. "$getnodedataps" -> "$intoa"; // call
  305. "$ohead" -> "$str2obuf"; // call
  306. "$ohead" -> "$intoa"; // call
  307. "$getedgedataps" -> "$sfg_nodetype"; // call
  308. "$getedgedataps" -> "$sfg_nodexpos"; // call
  309. "$getedgedataps" -> "$sfg_nodeypos"; // call
  310. "$getedgedataps" -> "$sfg_nodexsize"; // call
  311. "$getedgedataps" -> "$sfg_nodeysize"; // call
  312. "$getedgedataps" -> "$sfg_noderelypos"; // call
  313. "$getedgedataps" -> "$str2obuf"; // call
  314. "$getedgedataps" -> "$intoa"; // call
  315. "$otail" -> "$str2obuf"; // call
  316. "$svgdata" -> "$strlen"; // call
  317. "$svgdata" -> "$memcpy"; // call
  318. "$realloc_obuf" -> "$realloc"; // call
  319. "$strcat" -> "$strlen"; // call
  320. "$intoa" -> "$reverse"; // call
  321. "$reverse" -> "$strlen"; // call
  322. "$sfg_init" -> "$calloc"; // call
  323. "$sfg_init" -> "$splay_tree_new"; // call
  324. "$splay_tree_new" -> "$calloc"; // call
  325. "$sfg_deinit" -> "$free"; // call
  326. "$sfg_deinit" -> "$clear_stlist_all"; // call
  327. "$sfg_deinit" -> "$clear_edgelist"; // call
  328. "$sfg_deinit" -> "$clear_nodelist"; // call
  329. "$sfg_deinit" -> "$splay_tree_delete"; // call
  330. "$clear_stlist_all" -> "$clear_stlist"; // call
  331. "$clear_edgelist" -> "$free"; // call
  332. "$clear_nodelist" -> "$free"; // call
  333. "$splay_tree_delete" -> "$splay_tree_delete_helper"; // call
  334. "$splay_tree_delete" -> "$free"; // call
  335. "$clear_stlist" -> "$free"; // call
  336. "$splay_tree_delete_helper" -> "$splay_tree_delete_helper"; // call
  337. "$splay_tree_delete_helper" -> "$free"; // call
  338. "$sfg_addnode" -> "$uniqnode"; // call
  339. "$sfg_addnode" -> "$calloc"; // call
  340. "$sfg_addnode" -> "$free"; // call
  341. "$sfg_addnode" -> "$uniqnode_add"; // call
  342. "$uniqnode" -> "$splay_tree_lookup"; // call
  343. "$uniqnode_add" -> "$splay_tree_new"; // call
  344. "$uniqnode_add" -> "$splay_tree_lookup"; // call
  345. "$uniqnode_add" -> "$splay_tree_insert"; // call
  346. "$splay_tree_lookup" -> "$splay"; // call
  347. "$splay_tree_insert" -> "$splay_tree_lookup"; // call
  348. "$splay_tree_insert" -> "$calloc"; // call
  349. "$sfg_addedge" -> "$uniqnode"; // call
  350. "$sfg_addedge" -> "$calloc"; // call
  351. "$sfg_addedge" -> "$free"; // call
  352. "$sfg_layout" -> "$prep"; // call
  353. "$sfg_layout" -> "$reorg"; // call
  354. "$sfg_layout" -> "$uncycle"; // call
  355. "$sfg_layout" -> "$ylevels"; // call
  356. "$sfg_layout" -> "$shorteredges"; // call
  357. "$sfg_layout" -> "$edgesdownwards"; // call
  358. "$sfg_layout" -> "$edgelen"; // call
  359. "$sfg_layout" -> "$doublespacey"; // call
  360. "$sfg_layout" -> "$edgelabels"; // call
  361. "$sfg_layout" -> "$splitedges"; // call
  362. "$sfg_layout" -> "$nodecounts"; // call
  363. "$sfg_layout" -> "$barycenter"; // call
  364. "$sfg_layout" -> "$improve_positions"; // call
  365. "$sfg_layout" -> "$finalxy"; // call
  366. "$sfg_layout" -> "$setminmax"; // call
  367. "$reorg" -> "$calloc"; // call
  368. "$reorg" -> "$free"; // call
  369. "$uncycle" -> "$clear_stlist_all"; // call
  370. "$uncycle" -> "$make_stlist"; // call
  371. "$uncycle" -> "$decycle3"; // call
  372. "$ylevels" -> "$add_singlenode"; // call
  373. "$ylevels" -> "$set_level2"; // call
  374. "$ylevels" -> "$calloc"; // call
  375. "$shorteredges" -> "$unrev"; // call
  376. "$shorteredges" -> "$do_abs"; // call
  377. "$edgesdownwards" -> "$clear_stlist_all"; // call
  378. "$edgesdownwards" -> "$make_stlist"; // call
  379. "$edgelen" -> "$clear_stlist_all"; // call
  380. "$edgelen" -> "$make_stlist"; // call
  381. "$edgelabels" -> "$add_new_dummynode"; // call
  382. "$edgelabels" -> "$uniqnode"; // call
  383. "$edgelabels" -> "$add_new_dummyedge"; // call
  384. "$edgelabels" -> "$del_edge"; // call
  385. "$edgelabels" -> "$clear_stlist_all"; // call
  386. "$edgelabels" -> "$make_stlist"; // call
  387. "$splitedges" -> "$add_new_dummynode"; // call
  388. "$splitedges" -> "$uniqnode"; // call
  389. "$splitedges" -> "$add_new_dummyedge"; // call
  390. "$splitedges" -> "$del_edge"; // call
  391. "$nodecounts" -> "$clear_stlist_all"; // call
  392. "$nodecounts" -> "$make_stlist"; // call
  393. "$nodecounts" -> "$calloc"; // call
  394. "$barycenter" -> "$calloc"; // call
  395. "$barycenter" -> "$bc_n"; // call
  396. "$improve_positions" -> "$make_cnodelist"; // call
  397. "$improve_positions" -> "$make_cnnodes_at_level"; // call
  398. "$improve_positions" -> "$improve_positions2local"; // call
  399. "$improve_positions" -> "$move0"; // call
  400. "$improve_positions" -> "$cfinalxy"; // call
  401. "$improve_positions" -> "$tunedummy"; // call
  402. "$improve_positions" -> "$tunenodes"; // call
  403. "$improve_positions" -> "$movefinal"; // call
  404. "$improve_positions" -> "$clear_cnnodes_at_level"; // call
  405. "$improve_positions" -> "$clear_cnodelist"; // call
  406. "$make_stlist" -> "$calloc"; // call
  407. "$decycle3" -> "$decycle3"; // call
  408. "$add_singlenode" -> "$calloc"; // call
  409. "$set_level2" -> "$set_level2"; // call
  410. "$unrev" -> "$clear_stlist_all"; // call
  411. "$unrev" -> "$make_stlist"; // call
  412. "$add_new_dummynode" -> "$uniqnode"; // call
  413. "$add_new_dummynode" -> "$calloc"; // call
  414. "$add_new_dummynode" -> "$uniqnode_add"; // call
  415. "$add_new_dummynode" -> "$free"; // call
  416. "$add_new_dummyedge" -> "$uniqnode"; // call
  417. "$add_new_dummyedge" -> "$calloc"; // call
  418. "$add_new_dummyedge" -> "$free"; // call
  419. "$del_edge" -> "$free"; // call
  420. "$bc_n" -> "$calloc"; // call
  421. "$bc_n" -> "$make_matrix"; // call
  422. "$bc_n" -> "$copy_a"; // call
  423. "$bc_n" -> "$number_of_crossings_a"; // call
  424. "$bc_n" -> "$phase1_down"; // call
  425. "$bc_n" -> "$phase1_up"; // call
  426. "$bc_n" -> "$equal_a"; // call
  427. "$bc_n" -> "$phase2_down"; // call
  428. "$bc_n" -> "$phase2_up"; // call
  429. "$bc_n" -> "$store_new_positions"; // call
  430. "$bc_n" -> "$free"; // call
  431. "$make_cnodelist" -> "$calloc"; // call
  432. "$make_cnnodes_at_level" -> "$calloc"; // call
  433. "$improve_positions2local" -> "$calloc"; // call
  434. "$improve_positions2local" -> "$make_node_list_down"; // call
  435. "$improve_positions2local" -> "$do_down"; // call
  436. "$improve_positions2local" -> "$free"; // call
  437. "$improve_positions2local" -> "$make_node_list_up"; // call
  438. "$improve_positions2local" -> "$do_up"; // call
  439. "$cfinalxy" -> "$make_cposnodes"; // call
  440. "$cfinalxy" -> "$clear_cposnodes"; // call
  441. "$cfinalxy" -> "$make_clevelnodes"; // call
  442. "$cfinalxy" -> "$calloc"; // call
  443. "$cfinalxy" -> "$clear_clevelnodes"; // call
  444. "$cfinalxy" -> "$free"; // call
  445. "$clear_cnnodes_at_level" -> "$free"; // call
  446. "$clear_cnodelist" -> "$free"; // call
  447. "$sfg_nodexpos" -> "$uniqnode"; // call
  448. "$sfg_nodeypos" -> "$uniqnode"; // call
  449. "$sfg_noderelxpos" -> "$uniqnode"; // call
  450. "$sfg_noderelypos" -> "$uniqnode"; // call
  451. "$sfg_nodely0" -> "$uniqnode"; // call
  452. "$sfg_nodely1" -> "$uniqnode"; // call
  453. "$sfg_nodexsize" -> "$uniqnode"; // call
  454. "$sfg_nodeysize" -> "$uniqnode"; // call
  455. "$sfg_nodetype" -> "$uniqnode"; // call
  456. "$sfg_nodeselfedges" -> "$uniqnode"; // call
  457. "$sfg_nodeindegree" -> "$uniqnode"; // call
  458. "$sfg_nodeoutdegree" -> "$uniqnode"; // call
  459. "$sfg_nodeenum" -> "$uniqnode"; // call
  460. "$sfg_nodedata" -> "$uniqnode"; // call
  461. "$sfg_setnodedata" -> "$uniqnode"; // call
  462. "$sfg_edgefrom" -> "$findedge"; // call
  463. "$sfg_edgeto" -> "$findedge"; // call
  464. "$sfg_edgetype" -> "$findedge"; // call
  465. "$sfg_edgerev" -> "$findedge"; // call
  466. "$make_matrix" -> "$mget_set"; // call
  467. "$copy_a" -> "$copy_m"; // call
  468. "$number_of_crossings_a" -> "$number_of_crossings3"; // call
  469. "$phase1_down" -> "$b_c"; // call
  470. "$phase1_up" -> "$b_r"; // call
  471. "$equal_a" -> "$equal_m"; // call
  472. "$phase2_down" -> "$column_barycenter"; // call
  473. "$phase2_down" -> "$sorted"; // call
  474. "$phase2_down" -> "$r_c"; // call
  475. "$phase2_up" -> "$row_barycenter"; // call
  476. "$phase2_up" -> "$sorted"; // call
  477. "$phase2_up" -> "$r_r"; // call
  478. "$store_new_positions" -> "$su_find_node_with_number"; // call
  479. "$mget_set" -> "$setbit"; // call
  480. "$mget_set" -> "$clearbit"; // call
  481. "$copy_m" -> "$do_memmove"; // call
  482. "$number_of_crossings3" -> "$mget"; // call
  483. "$b_c" -> "$column_barycenter"; // call
  484. "$b_c" -> "$exch_columns"; // call
  485. "$b_c" -> "$exch_rows"; // call
  486. "$b_r" -> "$row_barycenter"; // call
  487. "$b_r" -> "$exch_rows"; // call
  488. "$b_r" -> "$exch_columns"; // call
  489. "$equal_m" -> "$mget"; // call
  490. "$column_barycenter" -> "$mget"; // call
  491. "$r_c" -> "$column_barycenter"; // call
  492. "$r_c" -> "$reverse_c"; // call
  493. "$r_c" -> "$reverse_r"; // call
  494. "$row_barycenter" -> "$mget"; // call
  495. "$r_r" -> "$row_barycenter"; // call
  496. "$r_r" -> "$reverse_r"; // call
  497. "$r_r" -> "$reverse_c"; // call
  498. "$su_find_node_with_number" -> "$uniqnode"; // call
  499. "$mget" -> "$testbit"; // call
  500. "$exch_columns" -> "$mget"; // call
  501. "$exch_columns" -> "$mget_set"; // call
  502. "$exch_rows" -> "$mget"; // call
  503. "$exch_rows" -> "$mget_set"; // call
  504. "$reverse_c" -> "$exch_columns"; // call
  505. "$reverse_r" -> "$exch_rows"; // call
  506. "$make_node_list_down" -> "$is_dummy"; // call
  507. "$make_node_list_down" -> "$upper_connectivity"; // call
  508. "$make_node_list_down" -> "$sort"; // call
  509. "$do_down" -> "$find_next"; // call
  510. "$do_down" -> "$upper_barycenter"; // call
  511. "$make_node_list_up" -> "$is_dummy"; // call
  512. "$make_node_list_up" -> "$lower_connectivity"; // call
  513. "$make_node_list_up" -> "$sort"; // call
  514. "$do_up" -> "$find_next"; // call
  515. "$do_up" -> "$lower_barycenter"; // call
  516. "$make_cposnodes" -> "$calloc"; // call
  517. "$clear_cposnodes" -> "$free"; // call
  518. "$make_clevelnodes" -> "$calloc"; // call
  519. "$clear_clevelnodes" -> "$free"; // call
  520. "$upper_barycenter" -> "$upper_connectivity"; // call
  521. "$upper_barycenter" -> "$do_floor"; // call
  522. "$lower_barycenter" -> "$lower_connectivity"; // call
  523. "$lower_barycenter" -> "$do_floor"; // call
  524. "$allocateMemory" -> "$ensureInitialised"; // call
  525. "$allocateMemory" -> "$getMoreMemory"; // call
  526. "$allocateMemory" -> "$allocateMemory"; // call
  527. "$getMoreMemory" -> "$freeMemory"; // call
  528. "$freeMemory" -> "$ensureInitialised"; // call
  529. "$sbrk" -> "$allocateMemory"; // call
  530. "$malloc" -> "$dlmalloc"; // call
  531. "$dlmalloc" -> "$try_init_allocator"; // call
  532. "$dlmalloc" -> "$tmalloc_small"; // call
  533. "$dlmalloc" -> "$tmalloc_large"; // call
  534. "$dlmalloc" -> "$sys_alloc"; // call
  535. "$try_init_allocator" -> "$sbrk"; // call
  536. "$try_init_allocator" -> "$init_mparams"; // call
  537. "$try_init_allocator" -> "$init_bins"; // call
  538. "$try_init_allocator" -> "$init_top"; // call
  539. "$sys_alloc" -> "$init_mparams"; // call
  540. "$sys_alloc" -> "$mmap_alloc"; // call
  541. "$sys_alloc" -> "$segment_holding"; // call
  542. "$sys_alloc" -> "$sbrk"; // call
  543. "$sys_alloc" -> "$init_bins"; // call
  544. "$sys_alloc" -> "$init_top"; // call
  545. "$sys_alloc" -> "$prepend_alloc"; // call
  546. "$sys_alloc" -> "$add_segment"; // call
  547. "$free" -> "$dlfree"; // call
  548. "$dlfree" -> "$release_unused_segments"; // call
  549. "$calloc" -> "$dlcalloc"; // call
  550. "$dlcalloc" -> "$dlmalloc"; // call
  551. "$dlcalloc" -> "$memset"; // call
  552. "$realloc" -> "$dlrealloc"; // call
  553. "$dlrealloc" -> "$dlmalloc"; // call
  554. "$dlrealloc" -> "$try_realloc_chunk"; // call
  555. "$dlrealloc" -> "$memcpy"; // call
  556. "$dlrealloc" -> "$dlfree"; // call
  557. "$try_realloc_chunk" -> "$mmap_resize"; // call
  558. "$try_realloc_chunk" -> "$dispose_chunk"; // call
  559. "$add_segment" -> "$segment_holding"; // call
  560. "$add_segment" -> "$init_top"; // call
  561. "$getnodedataps" [style="filled, rounded"];
  562. "$getedgedataps" [style="filled, rounded"];
  563. "$splay_tree_compare_ints" [style="filled, rounded"];
  564. }