~/talk

Optimization-Directed Compiler Fuzzing for Continuous Translation Validation

Talkat PLDI 2025 · 2025-06-16..06-20· [testing]
links:none on file
links:none on file
links:none on file
slides:none on file

Optimuzz combines directed grey-box fuzzing with translation validation to find miscompilations; it targets optimization trigger locations, slices optimizer CFGs for selective coverage feedback, prioritizes seeds by a distance metric, and applies targeted mutation that focuses on def‑use neighbors. Instantiated for LLVM (Alive2) and TurboFan (TurboTV), it reproduces more benchmark miscompilations than prior fuzzers (e.g., 27 reproductions vs. none in some cases) and uncovers 55 new LLVM miscompilation bugs in the latest release.

AI-written summary · about

  1. 0:00Compiler optimization correctness
  2. 2:51Directed fuzzing motivation
  3. 3:54Optimus framework overview
  4. 4:58Target identification in optimizations
  5. 5:21Guided search with coverage
  6. 7:49Targeted mutation strategy
  7. 10:14Evaluation results
  8. 11:41Ablation study effectiveness
  9. 13:06Bug discovery impact
  10. 14:35Summary and contributions
  11. 14:57Q&A
~/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.