The LLVM Compiler Infrastructure
Site Map:
Download!
Download now: LLVM 3.8.1
All Releases
APT Packages
Win Installer

View the open-source
license

Search this Site


Useful Links
Release Emails
3.8.1: July 2016
3.8.0: Mar 2016
3.7.1: Jan 2016
3.7.0: Sep 2015
3.6.2: Jul 2015
3.6.1: May 2015
3.5.2: Apr 2015
3.6: Feb 2015
3.5.1: Jan 2015
3.5: Sep 2014
3.4.2: June 2014
3.4.1: May 2014
3.4: Jan 2014
3.3: Jun 2013
3.2: Dec 2012
3.1: May 2012
3.0: Dec 2011
2.9: Apr 2011
2.8: Oct 2010
2.7: Apr 2010
2.6: Oct 2009
2.5: Mar 2009
2.4: Nov 2008
2.3: Jun 2008
2.2: Feb 2008
2.1: Sep 2007
2.0: May 2007
Older News

Maintained by:
Chris Lattner
2015 European LLVM Conference


SPONSORED BY:

      ARM, Codeplay, Google, HSA Foundation, Intel, Solid Sands

                        and as sponsors of the LLVM Foundation

      Apple, QuIC, Google, Sony Computer Entertainment, HSA Foundation, Mentor, and Khronos Group.


  1. Programme
  2. Information
  3. Accomodation
  • What: The 5th European LLVM Meeting
  • Why: To network, learn how LLVM is used, and exchange ideas
  • When: Monday 13th - Tuesday 14th April 2015
  • Where: London, UK Goldsmiths College

HiPEAC Newsletter

The HiPEAC newsletter published a report about EuroLLVM 2015.

Presentations, Lightning Talks, BoFs, Posters

Video HDVideo SDSlidesTalk
Video HD Video SD   Introduction
Andy Thomason
Video HD Video SD Slides Keynote: C Concurrency: Still Tricky
Francesco Zappa Nardelli
Video HD Video SD Slides ThinLTO: A Fine-Grained Demand-Driven Infrastructure
Teresa Johnson and Xinliang David Li
Video HD Video SD Slides Supporting the new IBM z13 mainframe and its SIMD vector unit
Ulrich Weigand
Video HD Video SD Slides Loop fusion amid complex control flow
Ramshankar Ramanarayanan and Dibyendu Das
Video HD Video SD Slides T-EMU 2.0: The Next Generation LLVM Based Micro-Processor Emulator
Mattias Holm
Video HD Video SD Slides Templight: A Clang Extension for Debugging and Profiling C++ Template Metaprograms
Zoltan Porkolab
Video HD Video SD Slides LLPE: High accurate partial evaluation for LLVM IR
Christopher Smowton
Video HD Video SD   Keynote: LLVM meets the truly alien: the Mill CPU architecture in a multi-target tool chain
Ivan Godard
Video HD Video SD Slides A high-level implementation of software pipelining in LLVM
Roel Jordans and David Moloney
Video HD Video SD Slides PSLP: Padded SLP Automatic Vectorization
Vasileios Porpodas, Alberto Magni and Timothy Jones
Video HD Video SD Slides Vectorization Of Control Flow Using New Masked Vector Intrinsics
Elena Demikhovsky
Video HD Video SD Slides Why should I use LLDB?
Deepak Panickal and Ewan Crawford
Video HD Video SD Slides LLILC: LLVM as a code generator for the CoreCLR
Andrew Ayers
Video HD Video SD Slides Industrial Experiences with the Clang Static Analysis Toolset
Daniel Krupp, Gyorgy Orban, Gabor Horvath and Bence Babati
Video HD Video SD   C++ on the web: ponies for developers without pwn'ing users
Jf Bastien
Video HD Video SD 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 HD Video SD

MediaTalk
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:

MediaTalk
Debug Info BoF
Eric Christopher
LTO BoF
Eric Christopher

Posters:

MediaTalk
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:

MediaTalk
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

Information

Preliminary Schedule

         
  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    

Accomodation

There is an on-site guesthouse available at Goldsmith where local and reasonable priced accomocations can be booked.

Hotels around Goldsmiths

Map showing route from New cross gate station to NAB/PSH building