Site Map:
Download! Search this Site Useful Links Release Emails Maintained by the llvm-admin team |
2015 European LLVM Conference
SPONSORED BY:
|
|
Video HD | Slides | Talk |
---|---|---|
Video | Introduction Andy Thomason |
|
Video | Slides | Keynote: C Concurrency: Still Tricky Francesco Zappa Nardelli |
Video | Slides | ThinLTO: A Fine-Grained Demand-Driven Infrastructure Teresa Johnson and Xinliang David Li |
Video | Slides | Supporting the new IBM z13 mainframe and its SIMD vector unit Ulrich Weigand |
Video | Slides | Loop fusion amid complex control flow Ramshankar Ramanarayanan and Dibyendu Das |
Video | Slides | T-EMU 2.0: The Next Generation LLVM Based Micro-Processor Emulator Mattias Holm |
Video | Slides | Templight: A Clang Extension for Debugging and Profiling C++ Template Metaprograms Zoltan Porkolab |
Video | Slides | LLPE: High accurate partial evaluation for LLVM IR Christopher Smowton |
Video HD | Keynote: LLVM meets the truly alien: the Mill CPU architecture in a multi-target tool chain Ivan Godard |
|
Video | Slides | A high-level implementation of software pipelining in LLVM Roel Jordans and David Moloney |
Video | Slides | PSLP: Padded SLP Automatic Vectorization Vasileios Porpodas, Alberto Magni and Timothy Jones |
Video | Slides | Vectorization Of Control Flow Using New Masked Vector Intrinsics Elena Demikhovsky |
Video | Slides | Why should I use LLDB? Deepak Panickal and Ewan Crawford |
Video | Slides | LLILC: LLVM as a code generator for the CoreCLR Andrew Ayers |
Video | Slides | Industrial Experiences with the Clang Static Analysis Toolset Daniel Krupp, Gyorgy Orban, Gabor Horvath and Bence Babati |
Video | C++ on the web: ponies for developers without pwn'ing users Jf Bastien |
|
Video | Slides | Challenges of mixed-width vector code generation and static scheduling in LLVM Erkan Diken, Pierre-Andre Saulais, Martin J. O'Riordan and David Moloney |
Lightning talks: Video
Media | Talk |
---|---|
LLVM-based AOT JS Compiler Dmitry Borisenkov |
|
Slides | Building Clang/LLVM efficiently Tilmann Scheller |
Slides | SPIR: Standard Portable Intermediate Representation Tilmann Scheller |
Slides | Libclang Integration in the KDevelop IDE Kevin Funk |
Slides | LLVM Inliner Enhancement Jiangning Liu, Pablo Barrio and Kevin Qin |
Slides | Proposing LLVM Extensions for Generating Native Code Fragments Frej Drejhammar and Lars Rasmusson |
Slides | Flexible Runtime Testing of LLVM on Embedded Systems Edward Jones |
Slides | SymEngine Symbolic Execution of OpenCL Kernels Alberto Magni |
Slides | How to vectorize interleaved memory access Hao Liu, James Molloy and Jiangning Liu |
Slides | Recursion inlining in LLVM Pablo Barrio, Chandler Carruth and James Molloy |
Slides | Verifying Code Generation is unaffected by -g/-S Russell Gallop |
Slides | Compiler aided optimization of the pimpl-idiom. Alexander Richardson and David Chisnall |
Slides | How fast goes the light? Arnaud de Grandmaison |
BoFs:
Media | Talk |
---|---|
Debug Info BoF Eric Christopher |
|
LTO BoF Eric Christopher |
Posters:
Media | Talk |
---|---|
Loop Vectorization: How to vectorize interleaved memory access? Hao Liu, James Molloy and Jiangning Liu |
|
LLVM Inliner Enhancements Jiangning Liu, Pablo Barrio and Kevin Qin |
|
Supporting New Binary Formats in LLVM Javed Absar |
|
Verifying Code Generation Is Unaffected By -g / -S Russell Gallop |
|
Hoisting Julia Array Bounds Checks out of Loop Nests using Polly Jan Soendermann, Tobias Grosser and David Chisnall |
|
LLVM for Deeply Embedded Systems Simon Cook, Jeremy Bennett and Edward Jones |
|
AArch64 support for the LLVM ecosystem Gabor Ballabas, Akos Kiss and Gabor Loki |
|
Unison: Constraint-Based Register Allocation and Instruction Scheduling Roberto Castaneda Lozano, Gabriel Hjort Blindell, Mats Carlsson and Christian Schulte |
|
Scalable LLVM-based System for Cross-Module Optimizations and Static Analysis Ksenia Dolgorukova |
|
LLVM-TURBO: Rapid development of efficient code generators in LLVM Thomas Bernard and Marco Roodzant |
|
Flexible runtime testing of LLVM for embedded systems Edward Jones |
|
OO-Lint for Operator Overloading in C++ Alexander Hück |
Tutorials & workshops:
Media | Talk |
---|---|
Fortran Front-End for LLVM Carlo Bertolli, Hal Finkel, John Leidel and Kevin O'Brien |
|
An LLDB Developer Tutorial Siva Chandra Reddy |
|
Debug Info Tutorial Eric Christopher and David Blaikie |
|
Your Code Generator Adventure: a journey through code generator generation and optimizations in LLVM-TURBO Liam Fitzpatrick and Marco Roodzant |
Time |
Track1: LG01
|
Track 2: LG02 | PSH 314 | PSH 326 | |
Monday 13th April | 9:00 | Registration opens | |||
9:30 | Arrival tea/coffee and pastries | ||||
9:30-12:30 | Hacker's Lab | ||||
10:45-11:45 | Mid-morning tea/coffee | ||||
12:30-13:15 | Lunch (Sandwiches) | ||||
13:15-13:30 | Conference Opening & Welcome, Andy Thomason (Goldsmiths) | ||||
13:30-14:30 | C Concurrency: Still Tricky Francesco Zappa Nardelli |
||||
14:30-15:10 | ThinLTO: A Fine Grained Demand Driven IPO Infrastructure Teresa Johnson and Xinliang David Li |
Supporting the new IBM z13 mainframe and its SIMD vector unit Ulrich Weigand |
Debug Info Tutorial Eric Christopher and David Blaikie |
||
15:10-15:40 | Afternoon tea/coffee | ||||
15:40-16:20 | Loop fusion amid complex control flow Ramshankar Ramanarayanan and Dibyendu Das |
T-EMU 2: The next Generation LLVM Based Micro-Processor Emulator Mattias Holm |
Debug Info BoF Eric Christopher |
||
16:20-17:00 | Templight: A Clang Extension for Debugging and Profiling C++ Template Metaprograms Zoltan Porkolab |
LLPE: High accurate partial evaluation for LLVM IR Christopher Smowton |
LTO BoF Eric Christopher |
||
19:00-19:30 | Drinks reception at Hilton, London Bridge | ||||
19:30-00:00 | Gala Dinner at Hilton, London Bridge | ||||
Tuesday 14th April | 8:45 | Start of day 2 | |||
08:45-09:00 | Arrival tea/coffee | ||||
09:00-10:00 |
LLVM meets the truly alien:
the Mill CPU architecture in a multi-target tool chain Ivan Godard |
||||
10:00-10:40 | A high-level implementation of software pipelining in LLVM Roel Jordans and David Moloney |
PSLP: Padded SLP Automatic Vectorization Vasileios Porpodas, Alberto Magni and Timothy Jones |
A journey through code generator generation and optimizations in LLVM-TURBO Liam Fitzpatrick and Marco Roodzant |
||
10:40-12:00 | Lightning Talks | ||||
12:00-13:00 | Posters & Lunch | ||||
13:00-13:40 | Vectorization Of Control Flow Using New Masked Vector Intrinsics Elena Demikhovsky |
Why should I use LLDB? Deepak Panickal and Ewan Crawford |
Introducing SPIR-V / Vulkan demo Khronos UK Chapter |
||
13:40-14:20 | CoreCLR GC Support in LLVM-MSILC Andrew Ayers |
Industrial Experiences with the Clang Static Analysis Toolset Daniel Krupp, Gyorgy Orban, Gabor Horvath and Bence Babati |
Introducing SPIR-V / Vulkan demo Khronos UK Chapter |
||
14:20-14:40 | Afternoon tea/coffee | Introducing SPIR-V / Vulkan demo Khronos UK Chapter |
|||
14:40-15:20 | C++ on the web: ponies for developers without pwn'ing users Jf Bastien |
Challenges of mixed-width vector code generation and static scheduling in LLVM (for VLIW Architectures) Erkan Diken, Pierre-Andre Saulais, Martin J. O'Riordan and David Moloney |
Introducing SPIR-V / Vulkan demo Khronos UK Chapter |
||
15:20-16:20 | An LLDB Developer Tutorial Siva Chandra Reddy |
Fortran Front-End for LLVM Carlo Bertolli, Hal Finkel, John Leidel and Kevin O'Brien |
Introducing SPIR-V / Vulkan demo Khronos UK Chapter |
||
16:20-16:45 | Feedback and Conference Close |
There is an on-site guesthouse available at Goldsmith where local and reasonable priced accomocations can be booked.
Hotels around Goldsmiths