gcc-rtl-callgraph-egypt.dot 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651
  1. digraph callgraph {
  2. "edgelabels" -> "add_new_dummyedge" [style=solid];
  3. "edgelabels" -> "add_new_dummynode" [style=solid];
  4. "edgelabels" -> "uniqnodeid" [style=solid];
  5. "edgelabels" -> "del_edge" [style=solid];
  6. "uniqnodeid" -> "splay_tree_lookup" [style=solid];
  7. "yy_scan_string" -> "yy_scan_bytes" [style=solid];
  8. "dp_ccat" -> "dp_uniqstr" [style=solid];
  9. "raw2dot" -> "raw2dotstr" [style=solid];
  10. "yyensure_buffer_stack" -> "yyalloc" [style=solid];
  11. "yyensure_buffer_stack" -> "yyrealloc" [style=solid];
  12. "yyensure_buffer_stack" -> "yy_fatal_error" [style=solid];
  13. "colordata" -> "coloradd" [style=solid];
  14. "yyFail" -> "yyerror" [style=solid];
  15. "equal_a" -> "equal_m" [style=solid];
  16. "yyuserAction" -> "dp_cke" [style=solid];
  17. "yyuserAction" -> "dp_clrep" [style=solid];
  18. "yyuserAction" -> "dp_aset" [style=solid];
  19. "yyuserAction" -> "dp_ende" [style=solid];
  20. "yyuserAction" -> "dp_atype_graph" [style=solid];
  21. "yyuserAction" -> "dp_sg" [style=solid];
  22. "yyuserAction" -> "dp_ine" [style=solid];
  23. "yyuserAction" -> "dp_chkerr" [style=solid];
  24. "yyuserAction" -> "dp_mknode0" [style=solid];
  25. "yyuserAction" -> "dp_mknid" [style=solid];
  26. "yyuserAction" -> "dp_atype_graphdef" [style=solid];
  27. "yyuserAction" -> "dp_newe" [style=solid];
  28. "yyuserAction" -> "dp_starte2" [style=solid];
  29. "yyuserAction" -> "dp_starte1" [style=solid];
  30. "yyuserAction" -> "dp_eg" [style=solid];
  31. "yyuserAction" -> "dp_atype_node" [style=solid];
  32. "yyuserAction" -> "dp_ccat" [style=solid];
  33. "yyuserAction" -> "dp_endss" [style=solid];
  34. "yyuserAction" -> "dp_atype_nodedef" [style=solid];
  35. "yyuserAction" -> "dp_atype_edgedef" [style=solid];
  36. "yyuserAction" -> "dp_namedsubg" [style=solid];
  37. "yyuserAction" -> "yyfill" [style=solid];
  38. "on_top_level_window_dia1_activate" -> "graph2dia" [style=solid];
  39. "number_of_crossings2" -> "mget" [style=solid];
  40. "yyrestart" -> "yy_init_buffer" [style=solid];
  41. "yyrestart" -> "yy_create_buffer" [style=solid];
  42. "yyrestart" -> "yyensure_buffer_stack" [style=solid];
  43. "yyrestart" -> "yy_load_buffer_state" [style=solid];
  44. "mget" -> "testbit" [style=solid];
  45. "column_barycenter" -> "mget" [style=solid];
  46. "yyreportAmbiguity" -> "yyerror" [style=solid];
  47. "yyreportAmbiguity" -> "yyreportTree" [style=solid];
  48. "dp_clredges" -> "dp_clredges_r" [style=solid];
  49. "dp_do_eattr" -> "dp_findcolor" [style=solid];
  50. "dp_do_eattr" -> "dp_isestyle" [style=solid];
  51. "dp_colorcode_html" -> "colorcodebycode" [style=dotted];
  52. "dp_colorcode_html" -> "splay_tree_foreach" [style=solid];
  53. "dp_colorcode_html" -> "ucolor_splay_tree_delete_key_fn" [style=dotted];
  54. "dp_colorcode_html" -> "colorcodebyname" [style=dotted];
  55. "dp_colorcode_html" -> "splay_tree_new" [style=solid];
  56. "dp_colorcode_html" -> "splay_tree_compare_strings" [style=dotted];
  57. "dp_colorcode_html" -> "splay_tree_compare_ints" [style=dotted];
  58. "dp_colorcode_html" -> "ucolor_splay_tree_delete_value_fn" [style=dotted];
  59. "dp_colorcode_html" -> "splay_tree_min" [style=solid];
  60. "dp_colorcode_html" -> "colordata" [style=solid];
  61. "dp_colorcode_html" -> "dp_colorcode_clear" [style=solid];
  62. "improve_positions" -> "improve_positions2" [style=solid];
  63. "improve_positions" -> "improve_positions1" [style=solid];
  64. "gmlparse" -> "GML_parser" [style=solid];
  65. "gmlparse" -> "GML_free_list" [style=solid];
  66. "gmlparse" -> "GT_parse_list" [style=solid];
  67. "yyglrShift" -> "yynewGLRStackItem" [style=solid];
  68. "yyglrShift" -> "yyexpandGLRStack" [style=solid];
  69. "r_c" -> "reverse_r" [style=solid];
  70. "r_c" -> "column_barycenter" [style=solid];
  71. "r_c" -> "reverse_c" [style=solid];
  72. "bubbling_free" -> "splay_tree_remove" [style=solid];
  73. "phase2_up" -> "row_barycenter" [style=solid];
  74. "phase2_up" -> "sorted" [style=solid];
  75. "phase2_up" -> "r_r" [style=solid];
  76. "dp_clrgraphs" -> "dp_clrgraph_r" [style=solid];
  77. "yy_scan_buffer" -> "yy_fatal_error" [style=solid];
  78. "yy_scan_buffer" -> "yyalloc" [style=solid];
  79. "yy_scan_buffer" -> "yy_switch_to_buffer" [style=solid];
  80. "yy_init_buffer" -> "yy_flush_buffer" [style=solid];
  81. "dp_aset" -> "dp_do_eattr" [style=solid];
  82. "dp_aset" -> "dp_do_nattr" [style=solid];
  83. "dp_aset" -> "splay_tree_lookup" [style=solid];
  84. "dp_aset" -> "splay_tree_insert" [style=solid];
  85. "dp_aset" -> "dp_do_gattr" [style=solid];
  86. "dp_clear_uniqstr" -> "splay_tree_delete" [style=solid];
  87. "store_new_positions" -> "su_find_node_with_number" [style=solid];
  88. "dp_clrnodes_r" -> "dp_clrep_r" [style=solid];
  89. "on_top_level_window_open1_activate" -> "edgelen" [style=solid];
  90. "on_top_level_window_open1_activate" -> "static_maingtk_textsizes" [style=solid];
  91. "on_top_level_window_open1_activate" -> "finalxy" [style=solid];
  92. "on_top_level_window_open1_activate" -> "ylevels" [style=solid];
  93. "on_top_level_window_open1_activate" -> "clear_ioedges" [style=solid];
  94. "on_top_level_window_open1_activate" -> "splitedges" [style=solid];
  95. "on_top_level_window_open1_activate" -> "nodecounts" [style=solid];
  96. "on_top_level_window_open1_activate" -> "clear_nume" [style=solid];
  97. "on_top_level_window_open1_activate" -> "clear_startnodes" [style=solid];
  98. "on_top_level_window_open1_activate" -> "uniqstr" [style=solid];
  99. "on_top_level_window_open1_activate" -> "clear_bubbling" [style=solid];
  100. "on_top_level_window_open1_activate" -> "clear_uniqnode" [style=solid];
  101. "on_top_level_window_open1_activate" -> "clear_nodelist" [style=solid];
  102. "on_top_level_window_open1_activate" -> "clear_edgelist" [style=solid];
  103. "on_top_level_window_open1_activate" -> "clear_uniqstr" [style=solid];
  104. "on_top_level_window_open1_activate" -> "clear_rawedgelist" [style=solid];
  105. "on_top_level_window_open1_activate" -> "doublespacey" [style=solid];
  106. "on_top_level_window_open1_activate" -> "clear_selfedgesnodelist" [style=solid];
  107. "on_top_level_window_open1_activate" -> "improve_positions" [style=solid];
  108. "on_top_level_window_open1_activate" -> "gmlparse" [style=solid];
  109. "on_top_level_window_open1_activate" -> "clear_singlenodelist" [style=solid];
  110. "on_top_level_window_open1_activate" -> "edgesdownwards" [style=solid];
  111. "on_top_level_window_open1_activate" -> "clear_rawnodelist" [style=solid];
  112. "on_top_level_window_open1_activate" -> "dofit" [style=solid];
  113. "on_top_level_window_open1_activate" -> "edgelabels" [style=solid];
  114. "on_top_level_window_open1_activate" -> "edgeconnections" [style=solid];
  115. "on_top_level_window_open1_activate" -> "uncycle" [style=solid];
  116. "on_top_level_window_open1_activate" -> "reduce_crossings2" [style=solid];
  117. "on_top_level_window_open1_activate" -> "shorteredges" [style=solid];
  118. "on_top_level_window_open1_activate" -> "update_status_text" [style=solid];
  119. "dp_pushgraph" -> "splay_tree_insert" [style=solid];
  120. "dp_pushgraph" -> "splay_tree_max" [style=solid];
  121. "yyinitGLRStack" -> "yyinitStateSet" [style=solid];
  122. "finalxy1" -> "make_levelnodes" [style=solid];
  123. "finalxy1" -> "make_posnodes" [style=solid];
  124. "finalxy1" -> "clear_nume" [style=solid];
  125. "finalxy1" -> "clear_levelnodes" [style=solid];
  126. "finalxy1" -> "clear_posnodes" [style=solid];
  127. "yy_create_buffer" -> "yyalloc" [style=solid];
  128. "yy_create_buffer" -> "yy_init_buffer" [style=solid];
  129. "yy_create_buffer" -> "yy_fatal_error" [style=solid];
  130. "b_r" -> "exch_rows" [style=solid];
  131. "b_r" -> "exch_columns" [style=solid];
  132. "b_r" -> "row_barycenter" [style=solid];
  133. "splay_tree_successor" -> "splay" [style=solid];
  134. "equal_m" -> "mget" [style=solid];
  135. "splay_tree_insert_duplicates" -> "splay_tree_insert" [style=solid];
  136. "GML_free_list" -> "splay_tree_delete" [style=solid];
  137. "splay_tree_foreach" -> "splay_tree_min" [style=solid];
  138. "splay_tree_foreach" -> "splay_tree_successor" [style=solid];
  139. "give_horizontal_place" -> "sort_levellist" [style=solid];
  140. "give_horizontal_place" -> "insert_node_bubble" [style=solid];
  141. "give_horizontal_place" -> "new_bubble2" [style=solid];
  142. "give_horizontal_place" -> "new_bubbles" [style=solid];
  143. "on_top_level_window_drawingarea1_expose_event_edges" -> "drarrow" [style=solid];
  144. "on_top_level_window_drawingarea1_expose_event_edges" -> "r2d_finx" [style=solid];
  145. "on_top_level_window_drawingarea1_expose_event_edges" -> "d2r_tnx1" [style=solid];
  146. "static_maingtk_textsizes" -> "uniqstr" [style=solid];
  147. "dp_endss" -> "dp_pullgraph" [style=solid];
  148. "add_new_dummynode" -> "uniqnode_add" [style=solid];
  149. "add_new_dummynode" -> "uniqnodeid" [style=solid];
  150. "yy_flush_buffer" -> "yy_load_buffer_state" [style=solid];
  151. "on_top_level_window_open2_activate" -> "clear_rawnodelist" [style=solid];
  152. "on_top_level_window_open2_activate" -> "dofit" [style=solid];
  153. "on_top_level_window_open2_activate" -> "clear_singlenodelist" [style=solid];
  154. "on_top_level_window_open2_activate" -> "edgesdownwards" [style=solid];
  155. "on_top_level_window_open2_activate" -> "clear_selfedgesnodelist" [style=solid];
  156. "on_top_level_window_open2_activate" -> "improve_positions" [style=solid];
  157. "on_top_level_window_open2_activate" -> "reduce_crossings2" [style=solid];
  158. "on_top_level_window_open2_activate" -> "shorteredges" [style=solid];
  159. "on_top_level_window_open2_activate" -> "update_status_text" [style=solid];
  160. "on_top_level_window_open2_activate" -> "edgeconnections" [style=solid];
  161. "on_top_level_window_open2_activate" -> "edgelabels" [style=solid];
  162. "on_top_level_window_open2_activate" -> "uncycle" [style=solid];
  163. "on_top_level_window_open2_activate" -> "clear_nume" [style=solid];
  164. "on_top_level_window_open2_activate" -> "nodecounts" [style=solid];
  165. "on_top_level_window_open2_activate" -> "edgelen" [style=solid];
  166. "on_top_level_window_open2_activate" -> "static_maingtk_textsizes" [style=solid];
  167. "on_top_level_window_open2_activate" -> "ylevels" [style=solid];
  168. "on_top_level_window_open2_activate" -> "finalxy" [style=solid];
  169. "on_top_level_window_open2_activate" -> "clear_ioedges" [style=solid];
  170. "on_top_level_window_open2_activate" -> "splitedges" [style=solid];
  171. "on_top_level_window_open2_activate" -> "clear_uniqstr" [style=solid];
  172. "on_top_level_window_open2_activate" -> "clear_rawedgelist" [style=solid];
  173. "on_top_level_window_open2_activate" -> "dotparse" [style=solid];
  174. "on_top_level_window_open2_activate" -> "clear_edgelist" [style=solid];
  175. "on_top_level_window_open2_activate" -> "doublespacey" [style=solid];
  176. "on_top_level_window_open2_activate" -> "clear_bubbling" [style=solid];
  177. "on_top_level_window_open2_activate" -> "uniqstr" [style=solid];
  178. "on_top_level_window_open2_activate" -> "clear_startnodes" [style=solid];
  179. "on_top_level_window_open2_activate" -> "clear_nodelist" [style=solid];
  180. "on_top_level_window_open2_activate" -> "clear_uniqnode" [style=solid];
  181. "yypop_buffer_state" -> "yy_delete_buffer" [style=solid];
  182. "yypop_buffer_state" -> "yy_load_buffer_state" [style=solid];
  183. "new_bubbles" -> "bubbling_free" [style=solid];
  184. "dp_sg" -> "splay_tree_compare_strings" [style=dotted];
  185. "dp_sg" -> "splay_tree_new" [style=solid];
  186. "dp_sg" -> "dp_nodefdef" [style=solid];
  187. "dp_sg" -> "dp_edgefdef" [style=solid];
  188. "dp_sg" -> "dp_pushgraph" [style=solid];
  189. "dp_sg" -> "dp_graphfdef" [style=solid];
  190. "dp_sg" -> "splay_tree_compare_ints" [style=dotted];
  191. "GT_parse_list_node" -> "uniqstr" [style=solid];
  192. "GT_parse_list_node" -> "add_new_node" [style=solid];
  193. "GT_parse_list_node" -> "GT_parse_list_node_list" [style=solid];
  194. "GT_parse_list_node" -> "GT_parse_list_node_graphics" [style=solid];
  195. "edgeconnections" -> "edgescompareout" [style=dotted];
  196. "edgeconnections" -> "edgescomparein" [style=dotted];
  197. "yyglrShiftDefer" -> "yynewGLRStackItem" [style=solid];
  198. "yyglrShiftDefer" -> "yyaddDeferredAction" [style=solid];
  199. "on_top_level_window_drawingarea1_expose_event_nodes" -> "drarrow" [style=solid];
  200. "on_top_level_window_drawingarea1_expose_event_nodes" -> "uniqstr" [style=solid];
  201. "dp_endel_g2n" -> "dp_addte" [style=solid];
  202. "insert_node_bubble" -> "bubbling_calloc" [style=solid];
  203. "gmlparser_calloc" -> "splay_tree_free_key" [style=dotted];
  204. "gmlparser_calloc" -> "splay_tree_insert" [style=solid];
  205. "gmlparser_calloc" -> "splay_tree_compare_pointers" [style=dotted];
  206. "gmlparser_calloc" -> "splay_tree_new" [style=solid];
  207. "yyresolveStates" -> "yyresolveValue" [style=solid];
  208. "yyresolveStates" -> "yyresolveStates" [style=solid];
  209. "yyreportSyntaxError" -> "yyerror" [style=solid];
  210. "b_c" -> "exch_columns" [style=solid];
  211. "b_c" -> "exch_rows" [style=solid];
  212. "b_c" -> "column_barycenter" [style=solid];
  213. "dp_colorcode" -> "color_init" [style=solid];
  214. "dp_colorcode" -> "splay_tree_lookup" [style=solid];
  215. "improve_positions2" -> "tunedummy" [style=solid];
  216. "improve_positions2" -> "make_cnodelist" [style=solid];
  217. "improve_positions2" -> "make_cnnodes_at_level" [style=solid];
  218. "improve_positions2" -> "movefinal" [style=solid];
  219. "improve_positions2" -> "tunenodes" [style=solid];
  220. "improve_positions2" -> "move0" [style=solid];
  221. "improve_positions2" -> "clear_cnodelist" [style=solid];
  222. "improve_positions2" -> "cfinalxy" [style=solid];
  223. "improve_positions2" -> "clear_cnnodes_at_level" [style=solid];
  224. "improve_positions2" -> "improve_positions2local" [style=solid];
  225. "main" -> "nodecounts" [style=solid];
  226. "main" -> "on_top_level_window_drawingarea1_expose_event" [style=dotted];
  227. "main" -> "splitedges" [style=solid];
  228. "main" -> "on_top_level_window_svg1_activate" [style=dotted];
  229. "main" -> "doublespacey" [style=solid];
  230. "main" -> "dotparse" [style=solid];
  231. "main" -> "clear_rawedgelist" [style=solid];
  232. "main" -> "xspin_changed" [style=dotted];
  233. "main" -> "yspin_changed" [style=dotted];
  234. "main" -> "clear_startnodes" [style=solid];
  235. "main" -> "clear_bubbling" [style=solid];
  236. "main" -> "on_top_level_window_quit1_activate" [style=dotted];
  237. "main" -> "edgesdownwards" [style=solid];
  238. "main" -> "clear_singlenodelist" [style=solid];
  239. "main" -> "on_vscale2_changed" [style=dotted];
  240. "main" -> "clear_selfedgesnodelist" [style=solid];
  241. "main" -> "update_status_text" [style=solid];
  242. "main" -> "shorteredges" [style=solid];
  243. "main" -> "edgeconnections" [style=solid];
  244. "main" -> "clear_nume" [style=solid];
  245. "main" -> "on_top_level_window_open2_activate" [style=dotted];
  246. "main" -> "clear_ioedges" [style=solid];
  247. "main" -> "finalxy" [style=solid];
  248. "main" -> "ylevels" [style=solid];
  249. "main" -> "pos1_clicked" [style=dotted];
  250. "main" -> "static_maingtk_textsizes" [style=solid];
  251. "main" -> "edgelen" [style=solid];
  252. "main" -> "show_about" [style=dotted];
  253. "main" -> "clear_edgelist" [style=solid];
  254. "main" -> "clear_uniqstr" [style=solid];
  255. "main" -> "clear_uniqnode" [style=solid];
  256. "main" -> "clear_nodelist" [style=solid];
  257. "main" -> "on_top_level_window_open1_activate" [style=dotted];
  258. "main" -> "check1_toggle" [style=dotted];
  259. "main" -> "on_vscale1_changed" [style=dotted];
  260. "main" -> "dofit" [style=solid];
  261. "main" -> "clear_rawnodelist" [style=solid];
  262. "main" -> "top_level_window_main_quit" [style=dotted];
  263. "main" -> "improve_positions" [style=solid];
  264. "main" -> "gmlparse" [style=solid];
  265. "main" -> "on_hscale1_changed" [style=dotted];
  266. "main" -> "reduce_crossings2" [style=solid];
  267. "main" -> "on_top_level_window_dot1_activate" [style=dotted];
  268. "main" -> "on_top_level_window_dia1_activate" [style=dotted];
  269. "main" -> "uncycle" [style=solid];
  270. "main" -> "edgelabels" [style=solid];
  271. "main" -> "dummy1_toggle" [style=dotted];
  272. "dpuniqnode" -> "splay_tree_lookup" [style=solid];
  273. "dp_ine" -> "dp_eplink" [style=solid];
  274. "splay_tree_insert" -> "splay_tree_lookup" [style=solid];
  275. "phase2_down" -> "sorted" [style=solid];
  276. "phase2_down" -> "r_c" [style=solid];
  277. "phase2_down" -> "column_barycenter" [style=solid];
  278. "r_r" -> "row_barycenter" [style=solid];
  279. "r_r" -> "reverse_r" [style=solid];
  280. "r_r" -> "reverse_c" [style=solid];
  281. "add_new_dummyedge" -> "uniqnodeid" [style=solid];
  282. "edgesdownwards" -> "clear_stlist_all" [style=solid];
  283. "edgesdownwards" -> "make_stlist" [style=solid];
  284. "yy_get_next_buffer" -> "yy_fatal_error" [style=solid];
  285. "yy_get_next_buffer" -> "yyrestart" [style=solid];
  286. "yy_get_next_buffer" -> "yyrealloc" [style=solid];
  287. "exch_rows" -> "mget_set" [style=solid];
  288. "exch_rows" -> "mget" [style=solid];
  289. "yydestruct" -> "yy_symbol_print" [style=solid];
  290. "GML_print_list" -> "GML_print_list" [style=solid];
  291. "clear_dpuniqnode" -> "splay_tree_delete" [style=solid];
  292. "make_node_list_down" -> "upper_connectivity" [style=solid];
  293. "make_node_list_down" -> "sort" [style=solid];
  294. "make_node_list_down" -> "is_dummy" [style=solid];
  295. "decycle" -> "decycle" [style=solid];
  296. "dp_endel_g2g" -> "dp_addte" [style=solid];
  297. "make_node_list_up" -> "lower_connectivity" [style=solid];
  298. "make_node_list_up" -> "is_dummy" [style=solid];
  299. "make_node_list_up" -> "sort" [style=solid];
  300. "improve_positions2local" -> "make_node_list_up" [style=solid];
  301. "improve_positions2local" -> "make_node_list_down" [style=solid];
  302. "improve_positions2local" -> "do_down" [style=solid];
  303. "improve_positions2local" -> "do_up" [style=solid];
  304. "yyglrReduce" -> "yyLRgotoState" [style=solid];
  305. "yyglrReduce" -> "yydoAction" [style=solid];
  306. "yyglrReduce" -> "yyglrShift" [style=solid];
  307. "yyglrReduce" -> "yyaddDeferredAction" [style=solid];
  308. "yyglrReduce" -> "yylhsNonterm" [style=solid];
  309. "yyglrReduce" -> "yyglrShiftDefer" [style=solid];
  310. "yyglrReduce" -> "yyrhsLength" [style=solid];
  311. "yyglrReduce" -> "yyupdateSplit" [style=solid];
  312. "yyglrReduce" -> "yy_symbol_print" [style=solid];
  313. "yyglrReduce" -> "yymarkStackDeleted" [style=solid];
  314. "dotparse" -> "yyparse" [style=solid];
  315. "dotparse" -> "dolabel" [style=solid];
  316. "dotparse" -> "dp_lex_init" [style=solid];
  317. "dotparse" -> "add_new_node" [style=solid];
  318. "dotparse" -> "uniqstr" [style=solid];
  319. "dotparse" -> "dp_clearall" [style=solid];
  320. "dotparse" -> "add_new_edge" [style=solid];
  321. "dp_mkedges" -> "dp_edgegdef" [style=solid];
  322. "GML_parser" -> "gmlparser_free" [style=solid];
  323. "GML_parser" -> "GML_scanner" [style=solid];
  324. "GML_parser" -> "gmlparser_calloc" [style=solid];
  325. "GML_parser" -> "GML_parser" [style=solid];
  326. "dolabel" -> "uniqstr" [style=solid];
  327. "dp_clearall" -> "dp_clrheade" [style=solid];
  328. "dp_clearall" -> "dp_clear_uniqstr" [style=solid];
  329. "dp_clearall" -> "dp_clrep" [style=solid];
  330. "dp_clearall" -> "dp_clrtmpe" [style=solid];
  331. "dp_clearall" -> "dp_clrnodes" [style=solid];
  332. "dp_clearall" -> "dp_colorcode_clear" [style=solid];
  333. "dp_clearall" -> "splay_tree_delete" [style=solid];
  334. "dp_clearall" -> "clear_dpuniqnode" [style=solid];
  335. "dp_clearall" -> "dp_clrgraphs" [style=solid];
  336. "dp_clearall" -> "dp_clredges" [style=solid];
  337. "color_init" -> "splay_tree_new" [style=solid];
  338. "color_init" -> "ucolor_splay_tree_delete_value_fn" [style=dotted];
  339. "color_init" -> "ucolor_splay_tree_delete_key_fn" [style=dotted];
  340. "color_init" -> "splay_tree_compare_case_strings" [style=dotted];
  341. "color_init" -> "colordata" [style=solid];
  342. "lower_barycenter" -> "lower_connectivity" [style=solid];
  343. "yyrecoverSyntaxError" -> "yyremoveDeletes" [style=solid];
  344. "yyrecoverSyntaxError" -> "yydestroyGLRState" [style=solid];
  345. "yyrecoverSyntaxError" -> "yyFail" [style=solid];
  346. "yyrecoverSyntaxError" -> "yyglrShift" [style=solid];
  347. "yyrecoverSyntaxError" -> "yymarkStackDeleted" [style=solid];
  348. "yyrecoverSyntaxError" -> "yycompressStack" [style=solid];
  349. "yyrecoverSyntaxError" -> "yyisShiftAction" [style=solid];
  350. "yyrecoverSyntaxError" -> "yy_symbol_print" [style=solid];
  351. "yyrecoverSyntaxError" -> "yydestruct" [style=solid];
  352. "yyrecoverSyntaxError" -> "yylex" [style=solid];
  353. "sort_levellist" -> "count_bnodes" [style=solid];
  354. "yyidenticalOptions" -> "yyrhsLength" [style=solid];
  355. "yypstates" -> "yy_yypstack" [style=solid];
  356. "add_new_edge" -> "uniqnodeid" [style=solid];
  357. "add_new_edge" -> "add_selfedgenode" [style=solid];
  358. "splitedges" -> "add_new_dummynode" [style=solid];
  359. "splitedges" -> "add_new_dummyedge" [style=solid];
  360. "splitedges" -> "uniqnodeid" [style=solid];
  361. "splitedges" -> "del_edge" [style=solid];
  362. "yydestroyGLRState" -> "yydestroyGLRState" [style=solid];
  363. "yydestroyGLRState" -> "yy_symbol_print" [style=solid];
  364. "yydestroyGLRState" -> "yydestruct" [style=solid];
  365. "yydestroyGLRState" -> "yyrhsLength" [style=solid];
  366. "dp_clredges_r" -> "dp_clrep_r" [style=solid];
  367. "dp_mknode0" -> "dp_nodegdef" [style=solid];
  368. "dp_mknode0" -> "dpuniqnode_add" [style=solid];
  369. "dp_mknode0" -> "dpuniqnode" [style=solid];
  370. "dp_mknode0" -> "dp_nodefdef" [style=solid];
  371. "dp_mknode0" -> "dp_nodelink" [style=solid];
  372. "make_matrix" -> "mget_set" [style=solid];
  373. "GT_parse_list_edge" -> "GT_parse_list_edge_list" [style=solid];
  374. "GT_parse_list_edge" -> "GT_parse_list_edge_graphics" [style=solid];
  375. "GT_parse_list_edge" -> "uniqstr" [style=solid];
  376. "GT_parse_list_edge" -> "add_new_edge" [style=solid];
  377. "yylex_destroy" -> "yypop_buffer_state" [style=solid];
  378. "yylex_destroy" -> "yyfree" [style=solid];
  379. "yylex_destroy" -> "yy_delete_buffer" [style=solid];
  380. "yylex_destroy" -> "yy_init_globals" [style=solid];
  381. "set_level" -> "set_level" [style=solid];
  382. "nodecounts" -> "clear_stlist_all" [style=solid];
  383. "nodecounts" -> "make_stlist" [style=solid];
  384. "yy_symbol_print" -> "yy_symbol_value_print" [style=solid];
  385. "yymergeOptionSets" -> "yyrhsLength" [style=solid];
  386. "dp_nsubg" -> "dp_nodefdef" [style=solid];
  387. "dp_nsubg" -> "dp_edgefdef" [style=solid];
  388. "dp_nsubg" -> "dp_graphfdef" [style=solid];
  389. "dp_nsubg" -> "splay_tree_new" [style=solid];
  390. "dp_nsubg" -> "dp_edgegdef" [style=solid];
  391. "dp_nsubg" -> "dp_nodegdef" [style=solid];
  392. "dp_nsubg" -> "splay_tree_compare_strings" [style=dotted];
  393. "first_bubbling" -> "insert_node_bubble" [style=solid];
  394. "uncycle" -> "make_stlist" [style=solid];
  395. "uncycle" -> "decycle" [style=solid];
  396. "uncycle" -> "clear_stlist_all" [style=solid];
  397. "dp_newe" -> "dp_atype_edge" [style=solid];
  398. "dp_newe" -> "dp_edgegdef" [style=solid];
  399. "reduce_crossings2" -> "bc_n" [style=solid];
  400. "on_top_level_window_dot1_activate" -> "raw2dot" [style=solid];
  401. "dp_endel" -> "dp_endel_g2n" [style=solid];
  402. "dp_endel" -> "dp_endel_g2g" [style=solid];
  403. "dp_endel" -> "dp_endel_n2n" [style=solid];
  404. "dp_endel" -> "dp_endel_n2g" [style=solid];
  405. "yylex" -> "yy_get_previous_state" [style=solid];
  406. "yylex" -> "yy_fatal_error" [style=solid];
  407. "yylex" -> "yy_get_next_buffer" [style=solid];
  408. "yylex" -> "yy_load_buffer_state" [style=solid];
  409. "yylex" -> "yy_try_NUL_trans" [style=solid];
  410. "yylex" -> "dp_uniqstr" [style=solid];
  411. "yylex" -> "yyensure_buffer_stack" [style=solid];
  412. "yylex" -> "yy_create_buffer" [style=solid];
  413. "exch_columns" -> "mget" [style=solid];
  414. "exch_columns" -> "mget_set" [style=solid];
  415. "yyfreeGLRStack" -> "yyfreeStateSet" [style=solid];
  416. "yy_switch_to_buffer" -> "yyensure_buffer_stack" [style=solid];
  417. "yy_switch_to_buffer" -> "yy_load_buffer_state" [style=solid];
  418. "graph_bubbling" -> "first_bubbling" [style=solid];
  419. "graph_bubbling" -> "count_bnodes" [style=solid];
  420. "graph_bubbling" -> "new_bubble2" [style=solid];
  421. "graph_bubbling" -> "input_bubbling" [style=solid];
  422. "graph_bubbling" -> "give_horizontal_place" [style=solid];
  423. "graph_bubbling" -> "splay_tree_delete" [style=solid];
  424. "graph_bubbling" -> "third_bubbling" [style=solid];
  425. "dp_mknid" -> "dp_nodefdef" [style=solid];
  426. "dp_mknid" -> "dpuniqnode" [style=solid];
  427. "dp_mknid" -> "dpuniqnode_add" [style=solid];
  428. "dp_mknid" -> "dp_nodegdef" [style=solid];
  429. "dp_mknid" -> "dp_nodelink" [style=solid];
  430. "dp_clrgraph_r" -> "dp_clrgraph_r" [style=solid];
  431. "dp_clrgraph_r" -> "splay_tree_delete" [style=solid];
  432. "upper_barycenter" -> "upper_connectivity" [style=solid];
  433. "uniqnode" -> "splay_tree_lookup" [style=solid];
  434. "uniqstr" -> "splay_tree_compare_strings" [style=dotted];
  435. "uniqstr" -> "splay_tree_insert" [style=solid];
  436. "uniqstr" -> "splay_tree_free_key" [style=dotted];
  437. "uniqstr" -> "splay_tree_new" [style=solid];
  438. "uniqstr" -> "splay_tree_lookup" [style=solid];
  439. "do_up" -> "lower_barycenter" [style=solid];
  440. "do_up" -> "find_next" [style=solid];
  441. "yyfill" -> "yyfillin" [style=solid];
  442. "dp_uniqstr" -> "splay_tree_free_key" [style=dotted];
  443. "dp_uniqstr" -> "splay_tree_insert" [style=solid];
  444. "dp_uniqstr" -> "splay_tree_compare_strings" [style=dotted];
  445. "dp_uniqstr" -> "splay_tree_lookup" [style=solid];
  446. "dp_uniqstr" -> "splay_tree_new" [style=solid];
  447. "dp_namedsubg" -> "dp_nsubg" [style=solid];
  448. "dp_namedsubg" -> "dp_graphfdef" [style=solid];
  449. "dp_namedsubg" -> "dp_pushgraph" [style=solid];
  450. "dp_namedsubg" -> "dp_graphlink" [style=solid];
  451. "yyreportTree" -> "yyreportTree" [style=solid];
  452. "yyreportTree" -> "yytokenName" [style=solid];
  453. "yyreportTree" -> "yylhsNonterm" [style=solid];
  454. "yyreportTree" -> "yyrhsLength" [style=solid];
  455. "clear_uniqnode" -> "splay_tree_delete" [style=solid];
  456. "yy_scan_bytes" -> "yy_fatal_error" [style=solid];
  457. "yy_scan_bytes" -> "yyalloc" [style=solid];
  458. "yy_scan_bytes" -> "yy_scan_buffer" [style=solid];
  459. "GT_parse_list" -> "GT_parse_list_node" [style=solid];
  460. "GT_parse_list" -> "GT_parse_list_edge" [style=solid];
  461. "GT_parse_list" -> "GT_parse_list" [style=solid];
  462. "clear_nodelist" -> "clear_stlist_all" [style=solid];
  463. "copy_a" -> "copy_m" [style=solid];
  464. "clear_uniqstr" -> "splay_tree_delete" [style=solid];
  465. "dp_endel_n2g" -> "dp_addte" [style=solid];
  466. "coloradd" -> "splay_tree_insert_duplicates" [style=solid];
  467. "coloradd" -> "dp_uniqstr" [style=solid];
  468. "coloradd" -> "splay_tree_insert" [style=solid];
  469. "yyresolveAction" -> "yydestroyGLRState" [style=solid];
  470. "yyresolveAction" -> "yyresolveStates" [style=solid];
  471. "yyresolveAction" -> "yyuserAction" [style=solid];
  472. "yyresolveAction" -> "yyrhsLength" [style=solid];
  473. "dp_clrep" -> "dp_clrep_r" [style=solid];
  474. "reverse_r" -> "exch_rows" [style=solid];
  475. "pos1_clicked" -> "edgeconnections" [style=solid];
  476. "pos1_clicked" -> "improve_positions" [style=solid];
  477. "pos1_clicked" -> "update_status_text" [style=solid];
  478. "pos1_clicked" -> "finalxy" [style=solid];
  479. "uniqnode_add" -> "splay_tree_lookup" [style=solid];
  480. "uniqnode_add" -> "splay_tree_compare_ints" [style=dotted];
  481. "uniqnode_add" -> "splay_tree_new" [style=solid];
  482. "uniqnode_add" -> "splay_tree_insert" [style=solid];
  483. "dp_do_nattr" -> "dp_isdotshape" [style=solid];
  484. "dp_do_nattr" -> "dp_colorschemecode" [style=solid];
  485. "dp_do_nattr" -> "dp_findcolor" [style=solid];
  486. "mget_set" -> "setbit" [style=solid];
  487. "mget_set" -> "clearbit" [style=solid];
  488. "finalxy" -> "finalxy1" [style=solid];
  489. "finalxy" -> "finalxy2" [style=solid];
  490. "ylevels" -> "add_singlenode" [style=solid];
  491. "ylevels" -> "set_level" [style=solid];
  492. "yyresolveStack" -> "yyresolveStates" [style=solid];
  493. "yyparse" -> "yyreportSyntaxError" [style=solid];
  494. "yyparse" -> "yyisErrorAction" [style=solid];
  495. "yyparse" -> "yyFail" [style=solid];
  496. "yyparse" -> "yyglrReduce" [style=solid];
  497. "yyparse" -> "yyisDefaultedState" [style=solid];
  498. "yyparse" -> "yyinitGLRStack" [style=solid];
  499. "yyparse" -> "yylex" [style=solid];
  500. "yyparse" -> "yydefaultAction" [style=solid];
  501. "yyparse" -> "yyprocessOneStack" [style=solid];
  502. "yyparse" -> "yyisShiftAction" [style=solid];
  503. "yyparse" -> "yycompressStack" [style=solid];
  504. "yyparse" -> "yyrecoverSyntaxError" [style=solid];
  505. "yyparse" -> "yyglrShift" [style=solid];
  506. "yyparse" -> "yydestroyGLRState" [style=solid];
  507. "yyparse" -> "yyremoveDeletes" [style=solid];
  508. "yyparse" -> "yyfreeGLRStack" [style=solid];
  509. "yyparse" -> "yydestruct" [style=solid];
  510. "yyparse" -> "yy_symbol_print" [style=solid];
  511. "yyparse" -> "yyundeleteLastStack" [style=solid];
  512. "yyparse" -> "yyresolveStack" [style=solid];
  513. "yyparse" -> "yyerror" [style=solid];
  514. "yyparse" -> "yygetLRActions" [style=solid];
  515. "yy_yypstack" -> "yy_yypstack" [style=solid];
  516. "splay_tree_delete" -> "splay_tree_min" [style=solid];
  517. "splay_tree_delete" -> "splay_tree_remove" [style=solid];
  518. "splay_tree_delete" -> "splay_tree_successor" [style=solid];
  519. "bubbling_calloc" -> "splay_tree_new" [style=solid];
  520. "bubbling_calloc" -> "splay_tree_compare_pointers" [style=dotted];
  521. "bubbling_calloc" -> "splay_tree_free_key" [style=dotted];
  522. "bubbling_calloc" -> "splay_tree_insert" [style=solid];
  523. "dp_findcolor" -> "dp_colorcode" [style=solid];
  524. "dp_findcolor" -> "dp_is_hsv" [style=solid];
  525. "dp_findcolor" -> "dp_colornscode" [style=solid];
  526. "phase1_down" -> "b_c" [style=solid];
  527. "dp_pullgraph" -> "splay_tree_max" [style=solid];
  528. "dp_pullgraph" -> "splay_tree_lookup" [style=solid];
  529. "dp_pullgraph" -> "splay_tree_remove" [style=solid];
  530. "dp_clrep_r" -> "dp_clrep_r" [style=solid];
  531. "improve_positions1" -> "do_down" [style=solid];
  532. "improve_positions1" -> "make_node_list_down" [style=solid];
  533. "improve_positions1" -> "do_up" [style=solid];
  534. "improve_positions1" -> "make_node_list_up" [style=solid];
  535. "reverse_c" -> "exch_columns" [style=solid];
  536. "dp_starte2" -> "dp_eplink" [style=solid];
  537. "bc_n" -> "phase2_up" [style=solid];
  538. "bc_n" -> "equal_a" [style=solid];
  539. "bc_n" -> "make_matrix" [style=solid];
  540. "bc_n" -> "copy_a" [style=solid];
  541. "bc_n" -> "number_of_crossings_a" [style=solid];
  542. "bc_n" -> "phase1_up" [style=solid];
  543. "bc_n" -> "phase1_down" [style=solid];
  544. "bc_n" -> "store_new_positions" [style=solid];
  545. "bc_n" -> "phase2_down" [style=solid];
  546. "gmlparser_free" -> "splay_tree_remove" [style=solid];
  547. "number_of_crossings_a" -> "number_of_crossings3" [style=solid];
  548. "dp_endel_n2n" -> "dp_addte" [style=solid];
  549. "GML_scanner" -> "gmlparser_calloc" [style=solid];
  550. "GML_scanner" -> "GML_search_ISO" [style=solid];
  551. "GML_scanner" -> "GML_scanner" [style=solid];
  552. "GML_scanner" -> "gmlparser_free" [style=solid];
  553. "dp_ende" -> "dp_prtae" [style=solid];
  554. "dp_ende" -> "dp_prte" [style=solid];
  555. "dp_ende" -> "dp_endel" [style=solid];
  556. "dp_ende" -> "dp_atype_graph" [style=solid];
  557. "dp_ende" -> "dp_mkedges" [style=solid];
  558. "dp_ende" -> "dp_endeprlink" [style=solid];
  559. "dp_ende" -> "dp_clrheade" [style=solid];
  560. "dp_ende" -> "dp_clrtmpe" [style=solid];
  561. "dp_clrnodes" -> "dp_clrnodes_r" [style=solid];
  562. "add_new_node" -> "uniqnodeid" [style=solid];
  563. "add_new_node" -> "uniqstr" [style=solid];
  564. "add_new_node" -> "uniqnode_add" [style=solid];
  565. "yy_delete_buffer" -> "yyfree" [style=solid];
  566. "yypush_buffer_state" -> "yy_load_buffer_state" [style=solid];
  567. "yypush_buffer_state" -> "yyensure_buffer_stack" [style=solid];
  568. "yy_reduce_print" -> "yyrhsLength" [style=solid];
  569. "yy_reduce_print" -> "yyfillin" [style=solid];
  570. "yy_reduce_print" -> "yy_symbol_print" [style=solid];
  571. "graph2dia" -> "dialine" [style=solid];
  572. "graph2dia" -> "dia_string" [style=solid];
  573. "clear_stlist_all" -> "clear_stlist" [style=solid];
  574. "splay_tree_remove" -> "splay_tree_lookup" [style=solid];
  575. "do_down" -> "upper_barycenter" [style=solid];
  576. "do_down" -> "find_next" [style=solid];
  577. "phase1_up" -> "b_r" [style=solid];
  578. "on_top_level_window_quit1_activate" -> "top_level_window_main_quit" [style=solid];
  579. "dp_colorcode_clear" -> "splay_tree_delete" [style=solid];
  580. "yydoAction" -> "yyrhsLength" [style=solid];
  581. "yydoAction" -> "yyupdateSplit" [style=solid];
  582. "yydoAction" -> "yy_reduce_print" [style=solid];
  583. "yydoAction" -> "yyuserAction" [style=solid];
  584. "yspin_changed" -> "edgeconnections" [style=solid];
  585. "yspin_changed" -> "update_status_text" [style=solid];
  586. "yspin_changed" -> "improve_positions" [style=solid];
  587. "yspin_changed" -> "finalxy" [style=solid];
  588. "xspin_changed" -> "edgeconnections" [style=solid];
  589. "xspin_changed" -> "update_status_text" [style=solid];
  590. "xspin_changed" -> "improve_positions" [style=solid];
  591. "xspin_changed" -> "finalxy" [style=solid];
  592. "dp_starte1" -> "dp_eplink" [style=solid];
  593. "dpuniqnode_add" -> "splay_tree_lookup" [style=solid];
  594. "dpuniqnode_add" -> "splay_tree_new" [style=solid];
  595. "dpuniqnode_add" -> "splay_tree_insert" [style=solid];
  596. "dpuniqnode_add" -> "splay_tree_compare_strings" [style=dotted];
  597. "dp_do_gattr" -> "dp_findcolor" [style=solid];
  598. "yyprocessOneStack" -> "yyisDefaultedState" [style=solid];
  599. "yyprocessOneStack" -> "yysplitStack" [style=solid];
  600. "yyprocessOneStack" -> "yyglrReduce" [style=solid];
  601. "yyprocessOneStack" -> "yyisErrorAction" [style=solid];
  602. "yyprocessOneStack" -> "yymarkStackDeleted" [style=solid];
  603. "yyprocessOneStack" -> "yygetLRActions" [style=solid];
  604. "yyprocessOneStack" -> "yy_symbol_print" [style=solid];
  605. "yyprocessOneStack" -> "yyisShiftAction" [style=solid];
  606. "yyprocessOneStack" -> "yylex" [style=solid];
  607. "yyprocessOneStack" -> "yydefaultAction" [style=solid];
  608. "yyprocessOneStack" -> "yyprocessOneStack" [style=solid];
  609. "yyaddDeferredAction" -> "yynewGLRStackItem" [style=solid];
  610. "yyaddDeferredAction" -> "yyexpandGLRStack" [style=solid];
  611. "yysplitStack" -> "yyMemoryExhausted" [style=solid];
  612. "row_barycenter" -> "mget" [style=solid];
  613. "on_top_level_window_svg1_activate" -> "on_top_level_window_drawingarea1_expose_event_nodes" [style=solid];
  614. "on_top_level_window_svg1_activate" -> "on_top_level_window_drawingarea1_expose_event_edges" [style=solid];
  615. "yypstack" -> "yypstates" [style=solid];
  616. "on_top_level_window_drawingarea1_expose_event" -> "on_top_level_window_drawingarea1_expose_event_nodes" [style=solid];
  617. "on_top_level_window_drawingarea1_expose_event" -> "on_top_level_window_drawingarea1_expose_event_edges" [style=solid];
  618. "cfinalxy" -> "clear_nume" [style=solid];
  619. "cfinalxy" -> "make_clevelnodes" [style=solid];
  620. "cfinalxy" -> "clear_cposnodes" [style=solid];
  621. "cfinalxy" -> "clear_clevelnodes" [style=solid];
  622. "cfinalxy" -> "make_cposnodes" [style=solid];
  623. "su_find_node_with_number" -> "uniqnode" [style=solid];
  624. "yyresolveValue" -> "yymergeOptionSets" [style=solid];
  625. "yyresolveValue" -> "yyresolveAction" [style=solid];
  626. "yyresolveValue" -> "yydestruct" [style=solid];
  627. "yyresolveValue" -> "yyidenticalOptions" [style=solid];
  628. "yyresolveValue" -> "yyreportAmbiguity" [style=solid];
  629. "yyresolveValue" -> "yypreference" [style=solid];
  630. "yyresolveValue" -> "yyuserMerge" [style=solid];
  631. "splay_tree_lookup" -> "splay" [style=solid];
  632. "number_of_crossings3" -> "mget" [style=solid];
  633. "yyexpandGLRStack" -> "yyMemoryExhausted" [style=solid];
  634. "yyget_text";
  635. "yyget_leng";
  636. "splay_tree_has_data";
  637. "splay_tree_free_value";
  638. "yyset_debug";
  639. "dp_colorcode_hls_to_rgb";
  640. "dp_lex_clear";
  641. "yyget_debug";
  642. "yyget_out";
  643. "GML_init";
  644. "yyset_in";
  645. "yyget_lineno";
  646. "yyset_out";
  647. "yyset_lineno";
  648. "yyget_in";
  649. "yypdumpstack";
  650. }