Material de la LLVM europea

EuroLLVM2014.jpg

La conferencia EuroLLVM 2014 que tuvo lugar en Edinburgo, Escocia el pasado 7-8 de abril ha liberado los vídeos y presentaciones de las charlas que se dieron. EuroLLVM es una conferencia enfocada alrededor de la arquitectura de compiladores.

La lista del material publicado es la siguiente:

Tobias Edler von Koch (University of Edinburgh) Conference Opening & Welcome [Slides] [Video]
Chandler Carruth (Google) Keynote: Passes in LLVM, Part 1 [Slides] [Video]
Marshall Clow (Qualcomm) Keynote: What's new in C++14, and how you can take advantage of it [Slides] [Video]
Rafael Ávila de Espíndola (World Wide Studios/Sony Computer Entertainment) LTO: History and work to be done [Slides] [Video]
Reinoud Elhorst, Mark Batty, David Chisnall (University of Cambridge) Efficient code generation for weakly ordered architectures [Slides] [Report]
Andy Thomason (Goldsmiths) How to build LLVM in under ten seconds [Slides] [Web version]
Ulrich Weigand (IBM Linux Technology Center) A new ABI for little-endian PowerPC64: design and implementation [Slides] [Video]
JF Bastien (Google) Portable Native Client. Fast, Secure, Simple: Pick Three. [Slides] [Notes] [Video]
Marcello Maggioni (Codeplay Software) Branching in Data-Parallel Languages using Predication with LLVM [Slides] [Video]
Daniel Jasper (Google) clang-tidy - Lint-like checks and beyond [Slides]
Greg Bedwell (SN Systems Ltd/Sony Computer Entertainment) PlayStation(R)4 CPU Toolchain: Launch Post-mortem [Slides] [Video]
Andrew MacPherson (Fabric Software Inc.) Fabric Engine and KL: LLVM for 3D Digital Content Creation [Slides] [Video]
Frej Drejhammar (Swedish Institute of Computer Science) BEAMJIT: An LLVM based just-in-time compiler for Erlang [Slides] [Video]
Tom Spink (University of Edinburgh) Custom Alias-analysis in an LLVM-backed region-based Dynamic Binary Translator [Slides] [Video]
Hans Wennborg (Google) clang-cl: what it is, how it works, and how to use it [Slides] [Video]

Tutoriales

Nick Lewycky (Google) Refactoring a large C++ codebase using clang [Slides] [Code]
Fraser Cormack, Pierre-André Saulais (Codeplay Software) Building an LLVM Backend [Slides]

Charlas cortas y posters

Video of the lightning talks.

Kostya Serebryany (Google) Detecting "container overflow" bugs [Slides]
Gabor Greif 3-bit Waymarking [Slides]
Jason Evans (Facebook) Targeting HHVM's JIT compiler to LLVM [Slides]
Tobias Rieger (HU Berlin) Async Magic - std::async in C++ and its consequences for optimizations [Slides]
Kostya Serebryany (Google) "AsanCoverage" -- coverage combined with AddressSanitizer [Slides]
Gabor Ballabas (University of Szeged, Hungary) LLVM AArch64 buildbot [Slides][Poster]
Tilmann Scheller (Samsung Electronics) Fast JIT code generation [Slides]
Franz Richter-Gottfried (Friedrich-Alexander-University Erlangen-Nuremberg) OCLAcc - OpenCL for FPGA-Accelerators [Poster]
Marcello Maggioni (Codeplay Software) LLVM Data Structures [Slides]
Jonathan Roelofs (CodeSourcery / Mentor Graphics) Which targets does clang support? [Slides]
Andrey Bokhanko (Intel) Intel Clang-Based C++ Compiler [Poster]
Virgile Prevosto and Franck Védrine (CEA LIST) Bart Jacobs and Gijs van Spauwen (KU Leuven) Clang as a C++ front-end for Frama-C and VeriFast [Poster]
Yi-Hong Lyu (Institute of Information Science, Academia Sinica) DBILL: An Efficient and Retargetable Dynamic Binary Instrumentation Framework using LLVM Backend [Poster]
Simon Cook (Embecosm) Machine Guided Energy Efficient Compilation (MAGEEC) and LLVM [Poster]