ICFP 2023 (series) / Higher-order, Typed, Inferred, Strict: ML Family Workshop 2023 (series) / Higher-order, Typed, Inferred, Strict: ML Family Workshop 2023 /
Flambda 2 Types: An abstract domain for static analysis of functional programs (moved from OCaml workshop)
In this talk, we will present an overview of the abstract domains that drive the Flambda 2 optimizer for OCaml programs. Like most optimizing compilers, Flambda 2 relies on static analysis to find optimization opportunities. There are several different analyses that are actually performed, here we will focus on a forward value analysis that we call Flambda 2 Types. Despite its name, it fits quite well the definition of an abstract domain (in the sense of abstract interpretation), and it is through that angle that we will introduce it.
Fri 8 SepDisplayed time zone: Pacific Time (US & Canada) change
Fri 8 Sep
Displayed time zone: Pacific Time (US & Canada) change
16:00 - 17:30 | ML Workshop: Session 4Higher-order, Typed, Inferred, Strict: ML Family Workshop at Grand Crescent Chair(s): Oleg Kiselyov Tohoku University | ||
16:00 30mTalk | Flambda 2 Types: An abstract domain for static analysis of functional programs (moved from OCaml workshop) Higher-order, Typed, Inferred, Strict: ML Family Workshop | ||
16:30 30mTalk | The Design and Implementation of an Abstract Interpreter for OCaml Programs: A Preliminary Report on the Salto Analyser Higher-order, Typed, Inferred, Strict: ML Family Workshop BenoƮt Montagu Inria Pre-print Media Attached File Attached |