Brussels / 2 & 3 February 2019

schedule

LLVM devroom


09 10 11 12 13 14 15 16 17 18
Sunday Roll your own compiler with LLVM
Easy IR generation
Rewriting Pointer Dereferences in bcc with Clang
Syntactic sugar for BPF programs
Building an LLVM-based tool
Lessons Learned
Debug info in optimized code - how far can we go?
Improving LLVM debug info with function entry values
Lessons in TableGen LLVM for the Apollo Guidance Computer llvm.mix
Multi-stage compiler-assisted specializer generator built on LLVM
SMT-Based Refutation of Spurious Bug Reports in the Clang Static Analyzer What makes LLD so fast? Compiling the Linux kernel with LLVM tools It was working yesterday! Investigating regressions with llvmlab bisect
A hands-on introduction to llvmlab bisect
Event Speakers Start End

Sunday

  Roll your own compiler with LLVM
Easy IR generation
Kai Nacke 09:00 09:40
  Rewriting Pointer Dereferences in bcc with Clang
Syntactic sugar for BPF programs
Paul Chaignon 09:45 10:25
  Building an LLVM-based tool
Lessons Learned
Alex Denisov 10:30 11:10
  Debug info in optimized code - how far can we go?
Improving LLVM debug info with function entry values
Nikola Prica, Djordje Todorovic 11:15 11:55
  Lessons in TableGen Nicolai Hähnle 12:00 12:40
  LLVM for the Apollo Guidance Computer Lewis Revill 12:45 13:25
  llvm.mix
Multi-stage compiler-assisted specializer generator built on LLVM
Eugene Sharygin 13:30 14:10
  SMT-Based Refutation of Spurious Bug Reports in the Clang Static Analyzer Mikhail Gadelha 14:15 14:55
  What makes LLD so fast? Peter Smith 15:00 15:40
  Compiling the Linux kernel with LLVM tools Nick Desaulniers 15:45 16:25
  It was working yesterday! Investigating regressions with llvmlab bisect
A hands-on introduction to llvmlab bisect
Leandro Nunes 16:30 17:00