gml4gtk-rhp.ci 56 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615
  1. /* callgraph generated by GNU GCC Compiler -fcallgraph-info option version
  2. * GNU C99 (GCC) version 12.0.0 20210704 (experimental) (x86_64-pc-linux-gnu)
  3. * compiled by GNU C version 12.0.0 20210704 (experimental), GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version none
  4. * GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
  5. */
  6. graph: { title: "rhp.c"
  7. node: { title: "rhp.c:mymalloc" label: "mymalloc\nrhp.c:398:14" }
  8. node: { title: "dp_calloc" label: "dp_calloc\ndpmem.h:47:14" shape : ellipse }
  9. edge: { sourcename: "rhp.c:mymalloc" targetname: "dp_calloc" label: "rhp.c:404:10" }
  10. node: { title: "rhp.c:myfree" label: "myfree\nrhp.c:407:13" }
  11. node: { title: "dp_free" label: "dp_free\ndpmem.h:41:13" shape : ellipse }
  12. edge: { sourcename: "rhp.c:myfree" targetname: "dp_free" label: "rhp.c:414:3" }
  13. node: { title: "rhp_version" label: "rhp_version\nrhp.c:611:7" }
  14. node: { title: "rhp_init" label: "rhp_init\nrhp.c:617:6" }
  15. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:623:3" }
  16. edge: { sourcename: "rhp_init" targetname: "rhp_deinit" label: "rhp.c:624:3" }
  17. node: { title: "fopen" label: "fopen\n/usr/include/stdio.h:246:14" shape : ellipse }
  18. edge: { sourcename: "rhp_init" targetname: "fopen" label: "rhp.c:644:20" }
  19. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:651:3" }
  20. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_sp_new" label: "rhp.c:655:28" }
  21. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_sp_new" label: "rhp.c:656:28" }
  22. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_sp_new" label: "rhp.c:666:26" }
  23. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:687:2" }
  24. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:688:2" }
  25. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:689:2" }
  26. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:690:2" }
  27. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:691:2" }
  28. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:692:2" }
  29. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:693:2" }
  30. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:694:2" }
  31. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:695:2" }
  32. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:696:2" }
  33. edge: { sourcename: "rhp_init" targetname: "rhp.c:rhp_log" label: "rhp.c:697:2" }
  34. node: { title: "rhp_deinit" label: "rhp_deinit\nrhp.c:706:6" }
  35. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_log" label: "rhp.c:711:3" }
  36. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_log" label: "rhp.c:715:2" }
  37. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_empty_best_crossings_order" label: "rhp.c:718:2" }
  38. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_empty_sp_layers" label: "rhp.c:721:2" }
  39. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_empty_sp_between_layers" label: "rhp.c:724:2" }
  40. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_empty_sp_master_node_list" label: "rhp.c:725:2" }
  41. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_empty_sp_master_edge_list" label: "rhp.c:726:2" }
  42. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_sp_delete" label: "rhp.c:729:18" }
  43. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_free" label: "rhp.c:733:57" }
  44. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_sp_delete" label: "rhp.c:738:28" }
  45. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_sp_delete" label: "rhp.c:739:28" }
  46. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_sp_delete" label: "rhp.c:740:35" }
  47. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_sp_delete" label: "rhp.c:743:26" }
  48. node: { title: "__subvdi3" label: "__subvdi3\n<built-in>" shape : ellipse }
  49. edge: { sourcename: "rhp_deinit" targetname: "__subvdi3" }
  50. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_log" label: "rhp.c:771:4" }
  51. edge: { sourcename: "rhp_deinit" targetname: "rhp.c:rhp_log" label: "rhp.c:783:3" }
  52. node: { title: "fclose" label: "fclose\n/usr/include/stdio.h:213:12" shape : ellipse }
  53. edge: { sourcename: "rhp_deinit" targetname: "fclose" label: "rhp.c:787:10" }
  54. node: { title: "rhp_addnode" label: "rhp_addnode\nrhp.c:802:5" }
  55. edge: { sourcename: "rhp_addnode" targetname: "rhp.c:rhp_log" label: "rhp.c:809:3" }
  56. edge: { sourcename: "rhp_addnode" targetname: "rhp.c:rhp_log" label: "rhp.c:815:3" }
  57. edge: { sourcename: "rhp_addnode" targetname: "rhp.c:rhp_log" label: "rhp.c:820:3" }
  58. edge: { sourcename: "rhp_addnode" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:825:8" }
  59. edge: { sourcename: "rhp_addnode" targetname: "rhp.c:rhp_log" label: "rhp.c:828:3" }
  60. edge: { sourcename: "rhp_addnode" targetname: "rhp.c:rhp_malloc" label: "rhp.c:833:25" }
  61. node: { title: "__addvsi3" label: "__addvsi3\n<built-in>" shape : ellipse }
  62. edge: { sourcename: "rhp_addnode" targetname: "__addvsi3" }
  63. edge: { sourcename: "rhp_addnode" targetname: "rhp.c:rhp_sp_insert" label: "rhp.c:843:2" }
  64. edge: { sourcename: "rhp_addnode" targetname: "__addvsi3" }
  65. edge: { sourcename: "rhp_addnode" targetname: "rhp.c:rhp_log" label: "rhp.c:851:2" }
  66. node: { title: "rhp_addedge" label: "rhp_addedge\nrhp.c:857:5" }
  67. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:869:3" }
  68. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:873:6" }
  69. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:875:3" }
  70. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:881:3" }
  71. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:886:3" }
  72. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:891:3" }
  73. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:896:8" }
  74. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:899:3" }
  75. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:906:9" }
  76. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:909:3" }
  77. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:918:9" }
  78. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:921:3" }
  79. node: { title: "__subvsi3" label: "__subvsi3\n<built-in>" shape : ellipse }
  80. edge: { sourcename: "rhp_addedge" targetname: "__subvsi3" }
  81. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:934:3" }
  82. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:942:3" }
  83. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_malloc" label: "rhp.c:949:25" }
  84. edge: { sourcename: "rhp_addedge" targetname: "__addvsi3" }
  85. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_sp_insert" label: "rhp.c:963:2" }
  86. edge: { sourcename: "rhp_addedge" targetname: "rhp.c:rhp_log" label: "rhp.c:965:2" }
  87. node: { title: "rhp_layout" label: "rhp_layout\nrhp.c:971:6" }
  88. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_log" label: "rhp.c:988:2" }
  89. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_log" label: "rhp.c:992:3" }
  90. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:996:6" }
  91. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_log" label: "rhp.c:998:3" }
  92. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_log" label: "rhp.c:1008:2" }
  93. edge: { sourcename: "rhp_layout" targetname: "rhp_initial_crossings" label: "rhp.c:1012:18" }
  94. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_log" label: "rhp.c:1014:2" }
  95. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_order_init" label: "rhp.c:1018:2" }
  96. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_barycenter" label: "rhp.c:1022:3" }
  97. node: { title: "__mulvdi3" label: "__mulvdi3\n<built-in>" shape : ellipse }
  98. edge: { sourcename: "rhp_layout" targetname: "__mulvdi3" }
  99. edge: { sourcename: "rhp_layout" targetname: "__subvdi3" }
  100. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_sorted_nodelist" label: "rhp.c:1034:2" }
  101. edge: { sourcename: "rhp_layout" targetname: "rhp.c:rhp_log" label: "rhp.c:1036:2" }
  102. node: { title: "rhp_layout_callback" label: "rhp_layout_callback\nrhp.c:1045:6" }
  103. edge: { sourcename: "rhp_layout_callback" targetname: "rhp.c:rhp_log" label: "rhp.c:1052:3" }
  104. node: { title: "rhp_node_foreach" label: "rhp_node_foreach\nrhp.c:1063:5" }
  105. edge: { sourcename: "rhp_node_foreach" targetname: "rhp.c:rhp_log" label: "rhp.c:1072:3" }
  106. edge: { sourcename: "rhp_node_foreach" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1081:6" }
  107. edge: { sourcename: "rhp_node_foreach" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:1088:8" }
  108. edge: { sourcename: "rhp_node_foreach" targetname: "rhp.c:rhp_log" label: "rhp.c:1092:3" }
  109. node: { title: "__indirect_call" label: "Indirect Call Placeholder" shape : ellipse }
  110. edge: { sourcename: "rhp_node_foreach" targetname: "__indirect_call" label: "rhp.c:1093:13" }
  111. edge: { sourcename: "rhp_node_foreach" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:1097:9" }
  112. node: { title: "rhp_node_get_level" label: "rhp_node_get_level\nrhp.c:1104:5" }
  113. edge: { sourcename: "rhp_node_get_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1111:3" }
  114. edge: { sourcename: "rhp_node_get_level" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1118:6" }
  115. edge: { sourcename: "rhp_node_get_level" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:1124:8" }
  116. edge: { sourcename: "rhp_node_get_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1128:3" }
  117. edge: { sourcename: "rhp_node_get_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1133:2" }
  118. node: { title: "rhp_node_get_position" label: "rhp_node_get_position\nrhp.c:1139:5" }
  119. edge: { sourcename: "rhp_node_get_position" targetname: "rhp.c:rhp_log" label: "rhp.c:1146:3" }
  120. edge: { sourcename: "rhp_node_get_position" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1150:6" }
  121. edge: { sourcename: "rhp_node_get_position" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:1156:8" }
  122. edge: { sourcename: "rhp_node_get_position" targetname: "rhp.c:rhp_log" label: "rhp.c:1160:3" }
  123. edge: { sourcename: "rhp_node_get_position" targetname: "rhp.c:rhp_log" label: "rhp.c:1165:2" }
  124. node: { title: "rhp_node_get_data" label: "rhp_node_get_data\nrhp.c:1171:7" }
  125. edge: { sourcename: "rhp_node_get_data" targetname: "rhp.c:rhp_log" label: "rhp.c:1178:3" }
  126. edge: { sourcename: "rhp_node_get_data" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1182:6" }
  127. edge: { sourcename: "rhp_node_get_data" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:1188:8" }
  128. edge: { sourcename: "rhp_node_get_data" targetname: "rhp.c:rhp_log" label: "rhp.c:1192:3" }
  129. edge: { sourcename: "rhp_node_get_data" targetname: "rhp.c:rhp_log" label: "rhp.c:1197:2" }
  130. node: { title: "rhp_edge_foreach" label: "rhp_edge_foreach\nrhp.c:1203:5" }
  131. edge: { sourcename: "rhp_edge_foreach" targetname: "rhp.c:rhp_log" label: "rhp.c:1212:3" }
  132. edge: { sourcename: "rhp_edge_foreach" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1221:6" }
  133. edge: { sourcename: "rhp_edge_foreach" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:1229:8" }
  134. edge: { sourcename: "rhp_edge_foreach" targetname: "__indirect_call" label: "rhp.c:1234:8" }
  135. edge: { sourcename: "rhp_edge_foreach" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:1239:9" }
  136. node: { title: "rhp_initial_crossings" label: "rhp_initial_crossings\nrhp.c:1246:9" }
  137. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1248:2" }
  138. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1252:3" }
  139. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1256:6" }
  140. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1258:3" }
  141. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1264:6" }
  142. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1272:3" }
  143. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1277:2" }
  144. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_allocatelayers" label: "rhp.c:1280:2" }
  145. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_allocateadjacencylists" label: "rhp.c:1283:2" }
  146. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_countisolatednodes" label: "rhp.c:1286:33" }
  147. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1288:2" }
  148. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_initcrossings" label: "rhp.c:1291:2" }
  149. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_updateallcrossings" label: "rhp.c:1294:2" }
  150. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_numberofcrossings" label: "rhp.c:1297:24" }
  151. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1300:2" }
  152. edge: { sourcename: "rhp_initial_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1302:2" }
  153. node: { title: "rhp_current_crossings" label: "rhp_current_crossings\nrhp.c:1308:9" }
  154. edge: { sourcename: "rhp_current_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1313:3" }
  155. edge: { sourcename: "rhp_current_crossings" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1317:6" }
  156. edge: { sourcename: "rhp_current_crossings" targetname: "rhp.c:rhp_log" label: "rhp.c:1319:3" }
  157. edge: { sourcename: "rhp_current_crossings" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1325:6" }
  158. edge: { sourcename: "rhp_current_crossings" targetname: "rhp_initial_crossings" label: "rhp.c:1333:19" }
  159. edge: { sourcename: "rhp_current_crossings" targetname: "rhp.c:rhp_updateallcrossings" label: "rhp.c:1343:4" }
  160. edge: { sourcename: "rhp_current_crossings" targetname: "rhp.c:rhp_numberofcrossings" label: "rhp.c:1345:20" }
  161. node: { title: "rhp_current_crossings_at_level" label: "rhp_current_crossings_at_level\nrhp.c:1353:9" }
  162. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1360:3" }
  163. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1364:6" }
  164. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1366:3" }
  165. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1371:3" }
  166. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1376:3" }
  167. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1380:6" }
  168. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1387:3" }
  169. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:1391:8" }
  170. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1397:3" }
  171. node: { title: "rhp_nodes_in_level" label: "rhp_nodes_in_level\nrhp.c:1404:5" }
  172. edge: { sourcename: "rhp_nodes_in_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1411:3" }
  173. edge: { sourcename: "rhp_nodes_in_level" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1415:6" }
  174. edge: { sourcename: "rhp_nodes_in_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1417:3" }
  175. edge: { sourcename: "rhp_nodes_in_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1422:3" }
  176. edge: { sourcename: "rhp_nodes_in_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1427:3" }
  177. edge: { sourcename: "rhp_nodes_in_level" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1432:6" }
  178. edge: { sourcename: "rhp_nodes_in_level" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:1437:8" }
  179. edge: { sourcename: "rhp_nodes_in_level" targetname: "rhp.c:rhp_log" label: "rhp.c:1444:3" }
  180. node: { title: "rhp_nodes_in_layout" label: "rhp_nodes_in_layout\nrhp.c:1451:5" }
  181. edge: { sourcename: "rhp_nodes_in_layout" targetname: "rhp.c:rhp_log" label: "rhp.c:1458:3" }
  182. edge: { sourcename: "rhp_nodes_in_layout" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1462:6" }
  183. edge: { sourcename: "rhp_nodes_in_layout" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:1470:8" }
  184. edge: { sourcename: "rhp_nodes_in_layout" targetname: "__addvsi3" }
  185. edge: { sourcename: "rhp_nodes_in_layout" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:1474:9" }
  186. node: { title: "rhp_edges_in_layout" label: "rhp_edges_in_layout\nrhp.c:1481:5" }
  187. edge: { sourcename: "rhp_edges_in_layout" targetname: "rhp.c:rhp_log" label: "rhp.c:1488:3" }
  188. edge: { sourcename: "rhp_edges_in_layout" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:1492:6" }
  189. edge: { sourcename: "rhp_edges_in_layout" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:1500:8" }
  190. edge: { sourcename: "rhp_edges_in_layout" targetname: "__addvsi3" }
  191. edge: { sourcename: "rhp_edges_in_layout" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:1504:9" }
  192. node: { title: "rhp.c:rhp_free" label: "rhp_free\nrhp.c:1513:14" }
  193. edge: { sourcename: "rhp.c:rhp_free" targetname: "rhp.c:rhp_log" label: "rhp.c:1517:3" }
  194. edge: { sourcename: "rhp.c:rhp_free" targetname: "rhp.c:myfree" label: "rhp.c:1522:3" }
  195. node: { title: "__addvdi3" label: "__addvdi3\n<built-in>" shape : ellipse }
  196. edge: { sourcename: "rhp.c:rhp_free" targetname: "__addvdi3" }
  197. edge: { sourcename: "rhp.c:rhp_free" targetname: "rhp.c:rhp_log" label: "rhp.c:1526:4" }
  198. node: { title: "rhp.c:rhp_malloc" label: "rhp_malloc\nrhp.c:1534:14" }
  199. edge: { sourcename: "rhp.c:rhp_malloc" targetname: "rhp.c:rhp_log" label: "rhp.c:1539:3" }
  200. edge: { sourcename: "rhp.c:rhp_malloc" targetname: "__addvdi3" }
  201. edge: { sourcename: "rhp.c:rhp_malloc" targetname: "rhp.c:mymalloc" label: "rhp.c:1545:8" }
  202. edge: { sourcename: "rhp.c:rhp_malloc" targetname: "rhp.c:rhp_log" label: "rhp.c:1548:3" }
  203. node: { title: "rhp.c:rhp_sp_new" label: "rhp_sp_new\nrhp.c:1555:23" }
  204. edge: { sourcename: "rhp.c:rhp_sp_new" targetname: "rhp.c:rhp_malloc" label: "rhp.c:1560:10" }
  205. node: { title: "rhp.c:rhp_sp_has_data" label: "rhp_sp_has_data\nrhp.c:1598:12" }
  206. node: { title: "rhp.c:rhp_sp_min" label: "rhp_sp_min\nrhp.c:1616:24" }
  207. node: { title: "rhp.c:rhp_sp_insert" label: "rhp_sp_insert\nrhp.c:1644:13" }
  208. edge: { sourcename: "rhp.c:rhp_sp_insert" targetname: "rhp.c:rhp_malloc" label: "rhp.c:1655:12" }
  209. edge: { sourcename: "rhp.c:rhp_sp_insert" targetname: "rhp.c:rhp_log" label: "rhp.c:1666:4" }
  210. edge: { sourcename: "rhp.c:rhp_sp_insert" targetname: "rhp.c:rhp_sp_sp" label: "rhp.c:1674:2" }
  211. edge: { sourcename: "rhp.c:rhp_sp_insert" targetname: "rhp.c:rhp_free" label: "rhp.c:1679:11" }
  212. edge: { sourcename: "rhp.c:rhp_sp_insert" targetname: "rhp.c:rhp_malloc" label: "rhp.c:1687:11" }
  213. edge: { sourcename: "rhp.c:rhp_sp_insert" targetname: "rhp.c:rhp_log" label: "rhp.c:1706:3" }
  214. node: { title: "rhp.c:rhp_tree_delete_helper" label: "rhp_tree_delete_helper\nrhp.c:1714:13" }
  215. edge: { sourcename: "rhp.c:rhp_tree_delete_helper" targetname: "rhp.c:rhp_tree_delete_helper" label: "rhp.c:1722:2" }
  216. edge: { sourcename: "rhp.c:rhp_tree_delete_helper" targetname: "rhp.c:rhp_tree_delete_helper" label: "rhp.c:1723:2" }
  217. edge: { sourcename: "rhp.c:rhp_tree_delete_helper" targetname: "rhp.c:rhp_free" label: "rhp.c:1727:10" }
  218. edge: { sourcename: "rhp.c:rhp_tree_delete_helper" targetname: "rhp.c:rhp_free" label: "rhp.c:1732:2" }
  219. node: { title: "rhp.c:rhp_sp_delete" label: "rhp_sp_delete\nrhp.c:1738:23" }
  220. edge: { sourcename: "rhp.c:rhp_sp_delete" targetname: "rhp.c:rhp_tree_delete_helper" label: "rhp.c:1741:3" }
  221. edge: { sourcename: "rhp.c:rhp_sp_delete" targetname: "rhp.c:rhp_free" label: "rhp.c:1742:3" }
  222. node: { title: "rhp.c:rhp_sp_next" label: "rhp_sp_next\nrhp.c:1749:24" }
  223. edge: { sourcename: "rhp.c:rhp_sp_next" targetname: "rhp.c:rhp_sp_sp" label: "rhp.c:1761:2" }
  224. node: { title: "rhp.c:rhp_sp_lookup" label: "rhp_sp_lookup\nrhp.c:1781:24" }
  225. edge: { sourcename: "rhp.c:rhp_sp_lookup" targetname: "rhp.c:rhp_sp_sp" label: "rhp.c:1796:2" }
  226. edge: { sourcename: "rhp.c:rhp_sp_lookup" targetname: "rhp.c:rhp_log" label: "rhp.c:1809:3" }
  227. node: { title: "rhp.c:rhp_sp_sp_rl" label: "rhp_sp_sp_rl\nrhp.c:1821:20" }
  228. node: { title: "rhp.c:rhp_sp_sp_rr" label: "rhp_sp_sp_rr\nrhp.c:1832:20" }
  229. node: { title: "rhp.c:rhp_sp_sp" label: "rhp_sp_sp\nrhp.c:1843:13" }
  230. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_log" label: "rhp.c:1864:3" }
  231. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_log" label: "rhp.c:1879:4" }
  232. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rl" label: "rhp.c:1888:4" }
  233. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rr" label: "rhp.c:1890:4" }
  234. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rl" label: "rhp.c:1896:3" }
  235. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rl" label: "rhp.c:1897:3" }
  236. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rr" label: "rhp.c:1899:3" }
  237. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rr" label: "rhp.c:1900:3" }
  238. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rr" label: "rhp.c:1902:3" }
  239. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rl" label: "rhp.c:1903:3" }
  240. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rl" label: "rhp.c:1905:3" }
  241. edge: { sourcename: "rhp.c:rhp_sp_sp" targetname: "rhp.c:rhp_sp_sp_rr" label: "rhp.c:1906:3" }
  242. node: { title: "rhp.c:rhp_log" label: "rhp_log\nrhp.c:1916:13" }
  243. node: { title: "vfprintf" label: "vfprintf\n/usr/include/stdio.h:341:12" shape : ellipse }
  244. edge: { sourcename: "rhp.c:rhp_log" targetname: "vfprintf" label: "rhp.c:1936:3" }
  245. node: { title: "fflush" label: "fflush\n/usr/include/stdio.h:218:12" shape : ellipse }
  246. edge: { sourcename: "rhp.c:rhp_log" targetname: "fflush" label: "rhp.c:1938:3" }
  247. edge: { sourcename: "rhp.c:rhp_log" targetname: "vfprintf" label: "rhp.c:1952:2" }
  248. edge: { sourcename: "rhp.c:rhp_log" targetname: "fflush" label: "rhp.c:1955:2" }
  249. node: { title: "rhp.c:rhp_empty_best_crossings_order" label: "rhp_empty_best_crossings_order\nrhp.c:1961:13" }
  250. edge: { sourcename: "rhp.c:rhp_empty_best_crossings_order" targetname: "rhp.c:rhp_log" label: "rhp.c:1965:2" }
  251. edge: { sourcename: "rhp.c:rhp_empty_best_crossings_order" targetname: "rhp.c:rhp_log" label: "rhp.c:1969:3" }
  252. edge: { sourcename: "rhp.c:rhp_empty_best_crossings_order" targetname: "rhp.c:rhp_free" label: "rhp.c:1975:13" }
  253. edge: { sourcename: "rhp.c:rhp_empty_best_crossings_order" targetname: "rhp.c:rhp_free" label: "rhp.c:1980:77" }
  254. edge: { sourcename: "rhp.c:rhp_empty_best_crossings_order" targetname: "__addvsi3" }
  255. edge: { sourcename: "rhp.c:rhp_empty_best_crossings_order" targetname: "rhp.c:rhp_free" label: "rhp.c:1988:28" }
  256. node: { title: "rhp.c:rhp_empty_sp_master_node_list" label: "rhp_empty_sp_master_node_list\nrhp.c:1995:13" }
  257. edge: { sourcename: "rhp.c:rhp_empty_sp_master_node_list" targetname: "rhp.c:rhp_log" label: "rhp.c:2000:2" }
  258. edge: { sourcename: "rhp.c:rhp_empty_sp_master_node_list" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:2002:8" }
  259. edge: { sourcename: "rhp.c:rhp_empty_sp_master_node_list" targetname: "rhp.c:rhp_free" label: "rhp.c:2009:19" }
  260. edge: { sourcename: "rhp.c:rhp_empty_sp_master_node_list" targetname: "rhp.c:rhp_free" label: "rhp.c:2014:21" }
  261. edge: { sourcename: "rhp.c:rhp_empty_sp_master_node_list" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:2018:9" }
  262. edge: { sourcename: "rhp.c:rhp_empty_sp_master_node_list" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:2022:8" }
  263. edge: { sourcename: "rhp.c:rhp_empty_sp_master_node_list" targetname: "rhp.c:rhp_free" label: "rhp.c:2025:9" }
  264. edge: { sourcename: "rhp.c:rhp_empty_sp_master_node_list" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:2027:9" }
  265. node: { title: "rhp.c:rhp_empty_sp_master_edge_list" label: "rhp_empty_sp_master_edge_list\nrhp.c:2034:13" }
  266. edge: { sourcename: "rhp.c:rhp_empty_sp_master_edge_list" targetname: "rhp.c:rhp_log" label: "rhp.c:2036:2" }
  267. node: { title: "rhp.c:rhp_empty_sp_between_layers" label: "rhp_empty_sp_between_layers\nrhp.c:2041:13" }
  268. edge: { sourcename: "rhp.c:rhp_empty_sp_between_layers" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:2046:2" }
  269. edge: { sourcename: "rhp.c:rhp_empty_sp_between_layers" targetname: "rhp.c:rhp_log" label: "rhp.c:2046:2" }
  270. edge: { sourcename: "rhp.c:rhp_empty_sp_between_layers" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:2048:8" }
  271. edge: { sourcename: "rhp.c:rhp_empty_sp_between_layers" targetname: "rhp.c:rhp_log" label: "rhp.c:2053:3" }
  272. edge: { sourcename: "rhp.c:rhp_empty_sp_between_layers" targetname: "rhp.c:rhp_free" label: "rhp.c:2057:17" }
  273. edge: { sourcename: "rhp.c:rhp_empty_sp_between_layers" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:2060:9" }
  274. node: { title: "rhp.c:rhp_empty_sp_layers" label: "rhp_empty_sp_layers\nrhp.c:2067:13" }
  275. edge: { sourcename: "rhp.c:rhp_empty_sp_layers" targetname: "rhp.c:rhp_log" label: "rhp.c:2075:2" }
  276. edge: { sourcename: "rhp.c:rhp_empty_sp_layers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2084:9" }
  277. edge: { sourcename: "rhp.c:rhp_empty_sp_layers" targetname: "rhp.c:rhp_log" label: "rhp.c:2090:5" }
  278. edge: { sourcename: "rhp.c:rhp_empty_sp_layers" targetname: "rhp.c:rhp_log" label: "rhp.c:2098:3" }
  279. edge: { sourcename: "rhp.c:rhp_empty_sp_layers" targetname: "rhp.c:rhp_free" label: "rhp.c:2107:21" }
  280. edge: { sourcename: "rhp.c:rhp_empty_sp_layers" targetname: "rhp.c:rhp_free" label: "rhp.c:2112:23" }
  281. edge: { sourcename: "rhp.c:rhp_empty_sp_layers" targetname: "__addvsi3" }
  282. edge: { sourcename: "rhp.c:rhp_empty_sp_layers" targetname: "rhp.c:rhp_free" label: "rhp.c:2117:16" }
  283. edge: { sourcename: "rhp.c:rhp_empty_sp_layers" targetname: "__addvsi3" }
  284. node: { title: "rhp.c:rhp_allocatelayers" label: "rhp_allocatelayers\nrhp.c:2127:13" }
  285. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:2141:6" }
  286. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2142:3" }
  287. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2147:3" }
  288. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2152:3" }
  289. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_new" label: "rhp.c:2156:18" }
  290. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_malloc" label: "rhp.c:2160:27" }
  291. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2164:3" }
  292. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_insert" label: "rhp.c:2165:3" }
  293. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "__addvsi3" }
  294. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:2169:9" }
  295. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2176:9" }
  296. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "__addvsi3" }
  297. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "__addvsi3" }
  298. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2187:3" }
  299. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:2189:10" }
  300. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2194:9" }
  301. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2200:4" }
  302. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_malloc" label: "rhp.c:2202:8" }
  303. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2205:4" }
  304. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "__addvsi3" }
  305. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:2212:9" }
  306. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2219:9" }
  307. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2222:4" }
  308. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "__addvsi3" }
  309. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2233:4" }
  310. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:2239:10" }
  311. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2247:9" }
  312. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2256:4" }
  313. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2260:5" }
  314. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2262:6" }
  315. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "__addvsi3" }
  316. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2266:4" }
  317. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "__addvsi3" }
  318. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "__addvsi3" }
  319. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2273:2" }
  320. edge: { sourcename: "rhp.c:rhp_allocatelayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2276:2" }
  321. node: { title: "rhp.c:rhp_allocateadjacencylists" label: "rhp_allocateadjacencylists\nrhp.c:2282:13" }
  322. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:2298:6" }
  323. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:2304:8" }
  324. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  325. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2315:4" }
  326. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  327. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  328. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:2327:9" }
  329. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2335:9" }
  330. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2338:4" }
  331. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2356:5" }
  332. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_malloc" label: "rhp.c:2363:13" }
  333. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_malloc" label: "rhp.c:2370:13" }
  334. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  335. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  336. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  337. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2385:2" }
  338. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:2390:8" }
  339. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2398:4" }
  340. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  341. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  342. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:2415:9" }
  343. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2419:2" }
  344. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:2422:8" }
  345. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2427:3" }
  346. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2431:4" }
  347. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2434:5" }
  348. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  349. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2441:4" }
  350. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2445:5" }
  351. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "__addvsi3" }
  352. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_log" label: "rhp.c:2450:3" }
  353. edge: { sourcename: "rhp.c:rhp_allocateadjacencylists" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:2453:9" }
  354. node: { title: "rhp.c:rhp_countisolatednodes" label: "rhp_countisolatednodes\nrhp.c:2460:12" }
  355. edge: { sourcename: "rhp.c:rhp_countisolatednodes" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:2468:6" }
  356. edge: { sourcename: "rhp.c:rhp_countisolatednodes" targetname: "rhp.c:rhp_log" label: "rhp.c:2470:3" }
  357. edge: { sourcename: "rhp.c:rhp_countisolatednodes" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:2474:8" }
  358. edge: { sourcename: "rhp.c:rhp_countisolatednodes" targetname: "__addvsi3" }
  359. edge: { sourcename: "rhp.c:rhp_countisolatednodes" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:2483:9" }
  360. edge: { sourcename: "rhp.c:rhp_countisolatednodes" targetname: "rhp.c:rhp_log" label: "rhp.c:2486:2" }
  361. node: { title: "rhp.c:rhp_initcrossings" label: "rhp_initcrossings\nrhp.c:2492:13" }
  362. edge: { sourcename: "rhp.c:rhp_initcrossings" targetname: "rhp.c:rhp_log" label: "rhp.c:2497:2" }
  363. edge: { sourcename: "rhp.c:rhp_initcrossings" targetname: "rhp.c:rhp_log" label: "rhp.c:2500:3" }
  364. edge: { sourcename: "rhp.c:rhp_initcrossings" targetname: "rhp.c:rhp_makeinterlayer" label: "rhp.c:2505:8" }
  365. edge: { sourcename: "rhp.c:rhp_initcrossings" targetname: "rhp.c:rhp_sp_insert" label: "rhp.c:2506:3" }
  366. edge: { sourcename: "rhp.c:rhp_initcrossings" targetname: "__addvsi3" }
  367. node: { title: "rhp.c:rhp_makeinterlayer" label: "rhp_makeinterlayer\nrhp.c:2513:39" }
  368. edge: { sourcename: "rhp.c:rhp_makeinterlayer" targetname: "rhp.c:rhp_malloc" label: "rhp.c:2520:6" }
  369. edge: { sourcename: "rhp.c:rhp_makeinterlayer" targetname: "rhp.c:rhp_count_down_edges" label: "rhp.c:2524:24" }
  370. edge: { sourcename: "rhp.c:rhp_makeinterlayer" targetname: "rhp.c:rhp_malloc" label: "rhp.c:2532:7" }
  371. edge: { sourcename: "rhp.c:rhp_makeinterlayer" targetname: "rhp.c:rhp_log" label: "rhp.c:2536:2" }
  372. node: { title: "rhp.c:rhp_count_down_edges" label: "rhp_count_down_edges\nrhp.c:2542:12" }
  373. edge: { sourcename: "rhp.c:rhp_count_down_edges" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2550:8" }
  374. edge: { sourcename: "rhp.c:rhp_count_down_edges" targetname: "rhp.c:rhp_log" label: "rhp.c:2553:3" }
  375. edge: { sourcename: "rhp.c:rhp_count_down_edges" targetname: "rhp.c:rhp_log" label: "rhp.c:2560:3" }
  376. edge: { sourcename: "rhp.c:rhp_count_down_edges" targetname: "__addvsi3" }
  377. edge: { sourcename: "rhp.c:rhp_count_down_edges" targetname: "__addvsi3" }
  378. edge: { sourcename: "rhp.c:rhp_count_down_edges" targetname: "rhp.c:rhp_log" label: "rhp.c:2586:2" }
  379. node: { title: "rhp.c:rhp_updateallcrossings" label: "rhp_updateallcrossings\nrhp.c:2592:13" }
  380. edge: { sourcename: "rhp.c:rhp_updateallcrossings" targetname: "rhp.c:rhp_updateallpositions" label: "rhp.c:2599:2" }
  381. edge: { sourcename: "rhp.c:rhp_updateallcrossings" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2605:10" }
  382. edge: { sourcename: "rhp.c:rhp_updateallcrossings" targetname: "rhp.c:rhp_log" label: "rhp.c:2611:4" }
  383. edge: { sourcename: "rhp.c:rhp_updateallcrossings" targetname: "__addvsi3" }
  384. edge: { sourcename: "rhp.c:rhp_updateallcrossings" targetname: "rhp.c:rhp_updatecrossingsbetweenlayers" label: "rhp.c:2618:3" }
  385. edge: { sourcename: "rhp.c:rhp_updateallcrossings" targetname: "__addvsi3" }
  386. node: { title: "rhp.c:rhp_updateallpositions" label: "rhp_updateallpositions\nrhp.c:2625:13" }
  387. edge: { sourcename: "rhp.c:rhp_updateallpositions" targetname: "rhp.c:rhp_log" label: "rhp.c:2629:2" }
  388. edge: { sourcename: "rhp.c:rhp_updateallpositions" targetname: "rhp.c:rhp_updatenodepositions" label: "rhp.c:2632:3" }
  389. edge: { sourcename: "rhp.c:rhp_updateallpositions" targetname: "__addvsi3" }
  390. node: { title: "rhp.c:rhp_updatenodepositions" label: "rhp_updatenodepositions\nrhp.c:2639:13" }
  391. edge: { sourcename: "rhp.c:rhp_updatenodepositions" targetname: "rhp.c:rhp_log" label: "rhp.c:2647:2" }
  392. edge: { sourcename: "rhp.c:rhp_updatenodepositions" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2649:8" }
  393. edge: { sourcename: "rhp.c:rhp_updatenodepositions" targetname: "rhp.c:rhp_log" label: "rhp.c:2662:3" }
  394. edge: { sourcename: "rhp.c:rhp_updatenodepositions" targetname: "rhp.c:rhp_log" label: "rhp.c:2682:3" }
  395. edge: { sourcename: "rhp.c:rhp_updatenodepositions" targetname: "__addvsi3" }
  396. edge: { sourcename: "rhp.c:rhp_updatenodepositions" targetname: "__addvsi3" }
  397. node: { title: "rhp.c:rhp_updatecrossingsforlayer" label: "rhp_updatecrossingsforlayer\nrhp.c:2690:13" }
  398. edge: { sourcename: "rhp.c:rhp_updatecrossingsforlayer" targetname: "rhp.c:rhp_updatenodepositions" label: "rhp.c:2693:2" }
  399. edge: { sourcename: "rhp.c:rhp_updatecrossingsforlayer" targetname: "rhp.c:rhp_updatecrossingsbetweenlayers" label: "rhp.c:2697:3" }
  400. edge: { sourcename: "rhp.c:rhp_updatecrossingsforlayer" targetname: "__addvsi3" }
  401. edge: { sourcename: "rhp.c:rhp_updatecrossingsforlayer" targetname: "__addvsi3" }
  402. edge: { sourcename: "rhp.c:rhp_updatecrossingsforlayer" targetname: "rhp.c:rhp_updatecrossingsbetweenlayers" label: "rhp.c:2702:3" }
  403. node: { title: "rhp.c:rhp_updatecrossingsbetweenlayers" label: "rhp_updatecrossingsbetweenlayers\nrhp.c:2709:13" }
  404. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2721:8" }
  405. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2734:3" }
  406. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2744:10" }
  407. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2751:4" }
  408. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_sortbydownnodeposition" label: "rhp.c:2762:4" }
  409. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2767:11" }
  410. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_add_edges_to_array" label: "rhp.c:2772:5" }
  411. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  412. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  413. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  414. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  415. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  416. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2795:8" }
  417. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  418. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2808:3" }
  419. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  420. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2825:8" }
  421. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2837:2" }
  422. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2842:3" }
  423. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2846:5" }
  424. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  425. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2850:3" }
  426. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  427. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  428. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2854:8" }
  429. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  430. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2867:3" }
  431. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  432. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2879:2" }
  433. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2883:3" }
  434. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "__addvsi3" }
  435. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2886:2" }
  436. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:2889:9" }
  437. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_count_inversions_down" label: "rhp.c:2893:12" }
  438. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2897:3" }
  439. edge: { sourcename: "rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "rhp.c:rhp_log" label: "rhp.c:2900:2" }
  440. node: { title: "rhp.c:rhp_compare_down_edges" label: "rhp_compare_down_edges\nrhp.c:2906:12" }
  441. node: { title: "rhp.c:rhp_sortbydownnodeposition" label: "rhp_sortbydownnodeposition\nrhp.c:2931:13" }
  442. node: { title: "qsort" label: "qsort\n/usr/include/stdlib.h:827:13" shape : ellipse }
  443. edge: { sourcename: "rhp.c:rhp_sortbydownnodeposition" targetname: "qsort" label: "rhp.c:2935:2" }
  444. node: { title: "rhp.c:rhp_add_edges_to_array" label: "rhp_add_edges_to_array\nrhp.c:2941:13" }
  445. edge: { sourcename: "rhp.c:rhp_add_edges_to_array" targetname: "rhp.c:rhp_log" label: "rhp.c:2946:3" }
  446. edge: { sourcename: "rhp.c:rhp_add_edges_to_array" targetname: "__addvsi3" }
  447. edge: { sourcename: "rhp.c:rhp_add_edges_to_array" targetname: "__addvsi3" }
  448. node: { title: "rhp.c:rhp_count_inversions_down" label: "rhp_count_inversions_down\nrhp.c:2958:16" }
  449. edge: { sourcename: "rhp.c:rhp_count_inversions_down" targetname: "rhp.c:rhp_insert_and_count_inversions_down" label: "rhp.c:2966:50" }
  450. edge: { sourcename: "rhp.c:rhp_count_inversions_down" targetname: "__addvdi3" }
  451. edge: { sourcename: "rhp.c:rhp_count_inversions_down" targetname: "__addvsi3" }
  452. node: { title: "rhp.c:rhp_insert_and_count_inversions_down" label: "rhp_insert_and_count_inversions_down\nrhp.c:2973:16" }
  453. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "rhp.c:rhp_log" label: "rhp.c:2990:3" }
  454. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvsi3" }
  455. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "rhp.c:rhp_log" label: "rhp.c:3002:3" }
  456. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvdi3" }
  457. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvdi3" }
  458. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvdi3" }
  459. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvdi3" }
  460. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvdi3" }
  461. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvdi3" }
  462. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvdi3" }
  463. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvsi3" }
  464. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvsi3" }
  465. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "__addvsi3" }
  466. edge: { sourcename: "rhp.c:rhp_insert_and_count_inversions_down" targetname: "rhp.c:rhp_log" label: "rhp.c:3045:2" }
  467. node: { title: "rhp.c:rhp_numberofcrossings" label: "rhp_numberofcrossings\nrhp.c:3051:16" }
  468. edge: { sourcename: "rhp.c:rhp_numberofcrossings" targetname: "rhp.c:rhp_log" label: "rhp.c:3060:3" }
  469. edge: { sourcename: "rhp.c:rhp_numberofcrossings" targetname: "rhp.c:rhp_log" label: "rhp.c:3066:3" }
  470. edge: { sourcename: "rhp.c:rhp_numberofcrossings" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:3073:10" }
  471. edge: { sourcename: "rhp.c:rhp_numberofcrossings" targetname: "__addvdi3" }
  472. edge: { sourcename: "rhp.c:rhp_numberofcrossings" targetname: "rhp.c:rhp_log" label: "rhp.c:3079:4" }
  473. edge: { sourcename: "rhp.c:rhp_numberofcrossings" targetname: "__addvsi3" }
  474. edge: { sourcename: "rhp.c:rhp_numberofcrossings" targetname: "rhp.c:rhp_log" label: "rhp.c:3084:2" }
  475. node: { title: "rhp.c:rhp_order_init" label: "rhp_order_init\nrhp.c:3093:13" }
  476. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_log" label: "rhp.c:3100:2" }
  477. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_malloc" label: "rhp.c:3103:56" }
  478. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_malloc" label: "rhp.c:3110:56" }
  479. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_malloc" label: "rhp.c:3115:27" }
  480. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:3118:6" }
  481. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_log" label: "rhp.c:3121:4" }
  482. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:3128:9" }
  483. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_log" label: "rhp.c:3132:4" }
  484. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_malloc" label: "rhp.c:3147:28" }
  485. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "__addvsi3" }
  486. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_save_order" label: "rhp.c:3154:2" }
  487. edge: { sourcename: "rhp.c:rhp_order_init" targetname: "rhp.c:rhp_log" label: "rhp.c:3156:2" }
  488. node: { title: "rhp.c:rhp_save_order" label: "rhp_save_order\nrhp.c:3162:13" }
  489. edge: { sourcename: "rhp.c:rhp_save_order" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:3175:9" }
  490. edge: { sourcename: "rhp.c:rhp_save_order" targetname: "rhp.c:rhp_log" label: "rhp.c:3178:4" }
  491. edge: { sourcename: "rhp.c:rhp_save_order" targetname: "rhp.c:rhp_log" label: "rhp.c:3185:3" }
  492. edge: { sourcename: "rhp.c:rhp_save_order" targetname: "rhp.c:rhp_log" label: "rhp.c:3193:4" }
  493. edge: { sourcename: "rhp.c:rhp_save_order" targetname: "__addvsi3" }
  494. edge: { sourcename: "rhp.c:rhp_save_order" targetname: "rhp.c:rhp_log" label: "rhp.c:3195:3" }
  495. edge: { sourcename: "rhp.c:rhp_save_order" targetname: "__addvsi3" }
  496. node: { title: "rhp.c:rhp_restore_order" label: "rhp_restore_order\nrhp.c:3202:13" }
  497. edge: { sourcename: "rhp.c:rhp_restore_order" targetname: "rhp.c:rhp_log" label: "rhp.c:3210:2" }
  498. edge: { sourcename: "rhp.c:rhp_restore_order" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:3217:9" }
  499. edge: { sourcename: "rhp.c:rhp_restore_order" targetname: "rhp.c:rhp_log" label: "rhp.c:3221:4" }
  500. edge: { sourcename: "rhp.c:rhp_restore_order" targetname: "__addvsi3" }
  501. edge: { sourcename: "rhp.c:rhp_restore_order" targetname: "__addvsi3" }
  502. node: { title: "rhp.c:rhp_barycenter" label: "rhp_barycenter\nrhp.c:3246:13" }
  503. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "rhp.c:rhp_log" label: "rhp.c:3254:2" }
  504. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "__addvsi3" }
  505. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "rhp.c:rhp_barycenterupsweep" label: "rhp.c:3260:7" }
  506. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "__addvsi3" }
  507. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "rhp.c:rhp_barycenterdownsweep" label: "rhp.c:3264:7" }
  508. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "rhp.c:rhp_terminate" label: "rhp.c:3269:9" }
  509. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "rhp.c:rhp_log" label: "rhp.c:3272:2" }
  510. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "__mulvdi3" }
  511. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "__subvdi3" }
  512. edge: { sourcename: "rhp.c:rhp_barycenter" targetname: "rhp.c:rhp_log" label: "rhp.c:3284:2" }
  513. node: { title: "rhp.c:rhp_terminate" label: "rhp_terminate\nrhp.c:3291:12" }
  514. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "rhp.c:rhp_numberofcrossings" label: "rhp.c:3299:22" }
  515. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "__addvsi3" }
  516. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "rhp.c:rhp_log" label: "rhp.c:3304:2" }
  517. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "__addvsi3" }
  518. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "__addvsi3" }
  519. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "__mulvdi3" }
  520. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "__indirect_call" label: "rhp.c:3327:7" }
  521. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "rhp.c:rhp_log" label: "rhp.c:3332:4" }
  522. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "rhp.c:rhp_save_order" label: "rhp.c:3336:4" }
  523. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "rhp.c:rhp_log" label: "rhp.c:3346:3" }
  524. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "rhp.c:rhp_save_order" label: "rhp.c:3349:3" }
  525. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "rhp.c:rhp_save_order" label: "rhp.c:3368:3" }
  526. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "rhp.c:rhp_restore_order" label: "rhp.c:3388:4" }
  527. edge: { sourcename: "rhp.c:rhp_terminate" targetname: "rhp.c:rhp_save_order" label: "rhp.c:3390:4" }
  528. node: { title: "rhp.c:rhp_end_of_iteration" label: "rhp_end_of_iteration\nrhp.c:3404:12" }
  529. node: { title: "rhp.c:rhp_barycenterupsweep" label: "rhp_barycenterupsweep\nrhp.c:3411:12" }
  530. edge: { sourcename: "rhp.c:rhp_barycenterupsweep" targetname: "rhp.c:rhp_barycenterweights" label: "rhp.c:3419:10" }
  531. edge: { sourcename: "rhp.c:rhp_barycenterupsweep" targetname: "rhp.c:rhp_barycenterweights_adjust" label: "rhp.c:3423:4" }
  532. edge: { sourcename: "rhp.c:rhp_barycenterupsweep" targetname: "rhp.c:rhp_layersort" label: "rhp.c:3427:3" }
  533. edge: { sourcename: "rhp.c:rhp_barycenterupsweep" targetname: "rhp.c:rhp_updatecrossingsforlayer" label: "rhp.c:3430:3" }
  534. edge: { sourcename: "rhp.c:rhp_barycenterupsweep" targetname: "rhp.c:rhp_end_of_iteration" label: "rhp.c:3432:7" }
  535. edge: { sourcename: "rhp.c:rhp_barycenterupsweep" targetname: "__addvsi3" }
  536. node: { title: "rhp.c:rhp_barycenterdownsweep" label: "rhp_barycenterdownsweep\nrhp.c:3444:12" }
  537. edge: { sourcename: "rhp.c:rhp_barycenterdownsweep" targetname: "rhp.c:rhp_barycenterweights" label: "rhp.c:3453:10" }
  538. edge: { sourcename: "rhp.c:rhp_barycenterdownsweep" targetname: "rhp.c:rhp_barycenterweights_adjust" label: "rhp.c:3457:4" }
  539. edge: { sourcename: "rhp.c:rhp_barycenterdownsweep" targetname: "rhp.c:rhp_layersort" label: "rhp.c:3461:3" }
  540. edge: { sourcename: "rhp.c:rhp_barycenterdownsweep" targetname: "rhp.c:rhp_updatecrossingsforlayer" label: "rhp.c:3464:3" }
  541. edge: { sourcename: "rhp.c:rhp_barycenterdownsweep" targetname: "rhp.c:rhp_end_of_iteration" label: "rhp.c:3466:7" }
  542. edge: { sourcename: "rhp.c:rhp_barycenterdownsweep" targetname: "__addvsi3" }
  543. edge: { sourcename: "rhp.c:rhp_barycenterdownsweep" targetname: "__addvsi3" }
  544. node: { title: "rhp.c:rhp_barycenterweights" label: "rhp_barycenterweights\nrhp.c:3481:12" }
  545. edge: { sourcename: "rhp.c:rhp_barycenterweights" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:3488:8" }
  546. edge: { sourcename: "rhp.c:rhp_barycenterweights" targetname: "rhp.c:rhp_log" label: "rhp.c:3491:3" }
  547. edge: { sourcename: "rhp.c:rhp_barycenterweights" targetname: "rhp.c:rhp_log" label: "rhp.c:3497:2" }
  548. edge: { sourcename: "rhp.c:rhp_barycenterweights" targetname: "rhp.c:rhp_node_weight" label: "rhp.c:3504:3" }
  549. edge: { sourcename: "rhp.c:rhp_barycenterweights" targetname: "__addvsi3" }
  550. edge: { sourcename: "rhp.c:rhp_barycenterweights" targetname: "__addvsi3" }
  551. edge: { sourcename: "rhp.c:rhp_barycenterweights" targetname: "rhp.c:rhp_log" label: "rhp.c:3514:3" }
  552. node: { title: "rhp.c:rhp_barycenterweights_adjust" label: "rhp_barycenterweights_adjust\nrhp.c:3526:13" }
  553. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:3535:8" }
  554. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "rhp.c:rhp_log" label: "rhp.c:3538:3" }
  555. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "rhp.c:rhp_log" label: "rhp.c:3544:2" }
  556. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  557. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  558. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  559. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  560. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  561. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  562. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  563. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  564. node: { title: "__mulvsi3" label: "__mulvsi3\n<built-in>" shape : ellipse }
  565. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__mulvsi3" }
  566. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "rhp.c:rhp_log" label: "rhp.c:3584:5" }
  567. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  568. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "rhp.c:rhp_log" label: "rhp.c:3596:5" }
  569. edge: { sourcename: "rhp.c:rhp_barycenterweights_adjust" targetname: "__addvsi3" }
  570. node: { title: "rhp.c:rhp_node_weight" label: "rhp_node_weight\nrhp.c:3610:13" }
  571. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "rhp.c:rhp_log" label: "rhp.c:3619:2" }
  572. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "__addvsi3" }
  573. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "rhp.c:rhp_log" label: "rhp.c:3625:3" }
  574. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "__addvsi3" }
  575. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "__addvsi3" }
  576. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "__addvsi3" }
  577. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "__addvsi3" }
  578. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "__addvsi3" }
  579. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "__mulvsi3" }
  580. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "rhp.c:rhp_log" label: "rhp.c:3655:3" }
  581. edge: { sourcename: "rhp.c:rhp_node_weight" targetname: "rhp.c:rhp_log" label: "rhp.c:3660:2" }
  582. node: { title: "rhp.c:rhp_compare_weights" label: "rhp_compare_weights\nrhp.c:3666:12" }
  583. node: { title: "__negvsi2" label: "__negvsi2\n<built-in>" shape : ellipse }
  584. edge: { sourcename: "rhp.c:rhp_compare_weights" targetname: "__negvsi2" }
  585. node: { title: "rhp.c:rhp_layersort" label: "rhp_layersort\nrhp.c:3700:13" }
  586. edge: { sourcename: "rhp.c:rhp_layersort" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:3705:8" }
  587. edge: { sourcename: "rhp.c:rhp_layersort" targetname: "rhp.c:rhp_log" label: "rhp.c:3708:3" }
  588. edge: { sourcename: "rhp.c:rhp_layersort" targetname: "qsort" label: "rhp.c:3715:2" }
  589. edge: { sourcename: "rhp.c:rhp_layersort" targetname: "rhp.c:rhp_updatenodepositions" label: "rhp.c:3718:2" }
  590. edge: { sourcename: "rhp.c:rhp_layersort" targetname: "rhp.c:rhp_log" label: "rhp.c:3720:2" }
  591. node: { title: "rhp.c:rhp_sorted_nodelist" label: "rhp_sorted_nodelist\nrhp.c:3726:13" }
  592. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_log" label: "rhp.c:3736:2" }
  593. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_log" label: "rhp.c:3739:3" }
  594. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_sp_has_data" label: "rhp.c:3743:6" }
  595. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_log" label: "rhp.c:3744:3" }
  596. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_sp_new" label: "rhp.c:3752:36" }
  597. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_sp_min" label: "rhp.c:3754:9" }
  598. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_log" label: "rhp.c:3759:4" }
  599. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_malloc" label: "rhp.c:3762:27" }
  600. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_log" label: "rhp.c:3778:4" }
  601. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_sp_insert" label: "rhp.c:3782:4" }
  602. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "__addvsi3" }
  603. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_sp_next" label: "rhp.c:3786:10" }
  604. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_sp_new" label: "rhp.c:3795:35" }
  605. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_sp_lookup" label: "rhp.c:3799:9" }
  606. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_log" label: "rhp.c:3812:4" }
  607. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_log" label: "rhp.c:3825:4" }
  608. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_malloc" label: "rhp.c:3834:27" }
  609. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_log" label: "rhp.c:3850:4" }
  610. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "rhp.c:rhp_sp_insert" label: "rhp.c:3854:4" }
  611. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "__addvsi3" }
  612. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "__addvsi3" }
  613. edge: { sourcename: "rhp.c:rhp_sorted_nodelist" targetname: "__addvsi3" }
  614. }