~/talk

Interleaving Large Language Models for Compiler Testing

name:Yunbo Ni
links:none on file
links:none on file
slides:none on file

A two‑phase framework decouples expensive LLM use: an offline database of 500,000 validated functions generated and profiled by LLMs, and an online composition of function bricks that stitches those snippets into large, valid C programs without calling LLMs. The prototype LegoFuzz finds 66 bugs in GCC and LLVM (about half are miscompilations), achieves ~146× speedup and +50k lines of coverage versus baselines, and uses ~100 iterations as a sweet spot for deep, real compiler bugs.

AI-written summary · about

  1. 0:00Lego compiler testing intro
  2. 0:21LM compiler testing limits
  3. 1:04Scaling LM-driven fuzzing
  4. 2:28Lego’s two-stage approach
  5. 3:34Offline stage: real-world code
  6. 4:58Validating functions for reuse
  7. 6:01Online stage: program dependencies
  8. 7:47Lego’s bug discovery results
  9. 8:51Ablation study on Lego
  10. 9:35Comparison with SOTA tools
  11. 10:15Future work and apps
  12. 10:57Summary and conclusion
  13. 11:19Q&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.