~/talk

Efficient Interprocedural Data-Flow Analysis using Treedepth and Treewidth

Talkat VMCAI 2023 · 2023-01-15..01-17
links:none on file
links:none on file
slides:none on file

Claims a concrete IFDS solver that exploits treedepth of the call graph and treewidth of control-flow graphs, constructs an exploded code graph, and achieves linear preprocessing in program size plus extra dependence on treedepth. Preprocessing runs minutes on benchmarks (average treedepth 43.8), queries run seconds overall and are constant-time per query w.r.t. input size; experiments show speedups of several orders of magnitude over classical IFDS/on-demand IFDS.

AI-written summary · about

  1. 0:00Introduction
  2. 0:24Data flow problems and IFDS
  3. 6:05Inter-procedural data flow analysis challenges
  4. 10:45IFDS limitations
  5. 11:49Treewidth and treedepth for sparsity
  6. 13:12Treedepth for call graphs
  7. 16:26Observations on inter-procedural paths
  8. 18:56Exploded call graph construction
  9. 21:23Partial order trees preprocessing
  10. 23:33Experimental results
  11. 24:56Conclusion and future work
  12. 25:18Q&A
  13. 26:43Q&A on k-CFA and recursion
  14. 28:27Q&A on scalability
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.