2012 European Conference

About

What: The second European meeting, the first full conference. Why: To get acquainted, learn how LLVM is used, and exchange ideas.

Sponsored By ARM Ltd., QuIC, Google

Announcements

Presentations

Introduction

Lee Smith (ARM) [Slides] [Video]

Autovectorization with LLVM

Hal Finkel (Argonne National Laboratory) [Slides] [Video]

Refactoring C++ with Clang

Manuel Klimek (Google) [Slides] [Video]

MCJIT

Eli Bendersky (Intel) [Slides] [Video]

Generating Serialisation Code with Clang

Wayne Palmer (Barclays Capital) [Slides] [Video]

Guaranteeing the correctness of MC for ARM

Richard Barton (ARM) [Slides] [Video]

lld - the LLVM Linker

Michael Spencer (Sony Computer Entertainment America) [Slides] [Video]

Reducing dynamic compilation latency - concurrent and parallel dynamic compilation

Igor Bohm (University of Edinburgh) [Slides] [Video]

Building Linux with LLVM

Mark Charlebois (QuIC) [Slides] [Video]

Turning control flow graphs into function call graphs: transformation of partitioned codes for execution in heterogeneous architectures

Pablo Barrio (Univ. Politécnica de Madrid) [Slides] [Video]

Tablegen Deep Dive

Reed Kotler (MIPS) [Slides] [Video]

Improving Performance of OpenCL on CPUs

Ralf Karrenberg, Sebastian Hack (Saarland University) [Slides] [Video]

Workshops

What LLVM can do for you

David Chisnall [Slides]

Building a backend in 24 hours

Anton Korobeynikov [Slides]

Schedule