~/talk

Compiler-assisted Translation Validation

Talkat SOAP 2026 · on Tuesday, 2026-06-16· [compilers-and-language-design]
links:none on file
slides:none on file

LLVM is instrumented to emit translation records (per-instruction actions and instruction manipulation events) and a validator uses those traces plus static control-flow analysis and SMT (Alive2) to check debug-location updates and equivalence. The system reports ~46 real bugs and supplies 46 accepted patches; temporal and spatial decomposition break monolithic proofs, speeding Alive2 about 2× and solving cases that previously timed out. The implementation runs and produces both diagnostics and concrete fixes.

AI-written summary · about

  1. 0:00Compiler-assisted translation validation
  2. 1:05What is a compiler
  3. 2:33Traditional validation approaches
  4. 3:59Limitations of compiler testing
  5. 8:01Translation validation framework
  6. 10:49Debug info validation
  7. 27:46Fixing compiler bugs
  8. 29:13Q&A on debugger validation
  9. 37:14Speeding up SMT validation
  10. 48:45Future directions
  11. 50:13Q&A on spatial decomposition
~/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.