Brussels / 3 & 4 February 2018

schedule

LLVM Toolchain devroom


09 10 11 12 13 14 15 16 17 18
Sunday Introduction to LLVM
Building simple program analysis tools and instrumentation
Connecting LLVM with a WCET tool Compiler-assisted Security Enhancement Efficient use of memory by reducing size of AST dumps in cross file analysis by clang static analyzer
Memory reduction in CTU analysis
LLVM, Rust, and Debugging Heterogeneous Computing with D
Using the PTX and SPIR-V targets with a system programming language
LLVM @RaincodeLabs
Current and future uses of LLVM in Raincode Labs products
How to cross-compile with LLVM based tools Easy::jit: just-in-time compilation for C++ Literate Programming meets LLVM Passes DragonFFI
Foreign Function Interface and JIT using Clang/LLVM
A unique processor architecture meeting LLVM IR and the IoT

LLVM is a compilation infrastructure being used in production by a wide variety of commercial and open source projects as well as being widely used in academic research. In addition, its components form an open source toolchain that is already the system default on Android, FreeBSD and some Linux distributions. LLVM hardware support ranges from the most embedded platforms to large HPC clusters, with a vibrant community engaged on improving all sides of the toolchain.

Event Speakers Start End

Sunday

  Introduction to LLVM
Building simple program analysis tools and instrumentation
Mike Shah 09:00 10:30
  Connecting LLVM with a WCET tool Rick Veens 10:35 11:05
  Compiler-assisted Security Enhancement Paolo Savini 11:20 12:00
  Efficient use of memory by reducing size of AST dumps in cross file analysis by clang static analyzer
Memory reduction in CTU analysis
Siddharth Shankar Swain 12:05 12:45
  LLVM, Rust, and Debugging Tom Tromey 12:50 13:30
  Heterogeneous Computing with D
Using the PTX and SPIR-V targets with a system programming language
Kai Nacke 13:35 14:15
  LLVM @RaincodeLabs
Current and future uses of LLVM in Raincode Labs products
Johan Fabry 14:20 15:00
  How to cross-compile with LLVM based tools Peter Smith 15:05 15:45
  Easy::jit: just-in-time compilation for C++ Juan Manuel Martinez Caamaño 15:50 15:55
  Literate Programming meets LLVM Passes Serge Guelton (serge-sans-paille) 16:00 16:05
  DragonFFI
Foreign Function Interface and JIT using Clang/LLVM
Adrien Guinet 16:10 16:15
  A unique processor architecture meeting LLVM IR and the IoT Dávid Juhász 16:20 17:00