2012 European ConferenceTable of ContentsAboutPresentationsIntroductionAutovectorization with LLVMRefactoring C++ with ClangMCJITGenerating Serialisation Code with ClangGuaranteeing the correctness of MC for ARMlld - the LLVM LinkerReducing dynamic compilation latency - concurrent and parallel dynamic compilationBuilding Linux with LLVMTurning control flow graphs into function call graphs: transformation of partitioned codes for execution in heterogeneous architecturesTablegen Deep DiveImproving Performance of OpenCL on CPUsWorkshopsWhat LLVM can do for youBuilding a backend in 24 hoursScheduleConference Dates: April 12-12, 2012Location: Hotel Russell, 1-8 Russell Square, Bloomsbury, London, WC1B 5BE, UKEvent Site: https://llvm.org/devmtg/2012-04/Conference Dates: April 12-12, 2012Location: Hotel Russell, 1-8 Russell Square, Bloomsbury, London, WC1B 5BE, UKEvent Site: https://llvm.org/devmtg/2012-04/Conference Dates: April 12-12, 2012Location: Hotel Russell, 1-8 Russell Square, Bloomsbury, London, WC1B 5BE, UKEvent Site: https://llvm.org/devmtg/2012-04/AboutWhat: 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, GoogleAnnouncementsThanks for making this such a successful event!PresentationsIntroductionLee Smith (ARM) [Slides] [Video]Autovectorization with LLVMHal Finkel (Argonne National Laboratory) [Slides] [Video]Refactoring C++ with ClangManuel Klimek (Google) [Slides] [Video]MCJITEli Bendersky (Intel) [Slides] [Video]Generating Serialisation Code with ClangWayne Palmer (Barclays Capital) [Slides] [Video]Guaranteeing the correctness of MC for ARMRichard Barton (ARM) [Slides] [Video]lld - the LLVM LinkerMichael Spencer (Sony Computer Entertainment America) [Slides] [Video]Reducing dynamic compilation latency - concurrent and parallel dynamic compilationIgor Bohm (University of Edinburgh) [Slides] [Video]Building Linux with LLVMMark Charlebois (QuIC) [Slides] [Video]Turning control flow graphs into function call graphs: transformation of partitioned codes for execution in heterogeneous architecturesPablo Barrio (Univ. Politécnica de Madrid) [Slides] [Video]Tablegen Deep DiveReed Kotler (MIPS) [Slides] [Video]Improving Performance of OpenCL on CPUsRalf Karrenberg, Sebastian Hack (Saarland University) [Slides] [Video]WorkshopsWhat LLVM can do for youDavid Chisnall [Slides]Building a backend in 24 hoursAnton Korobeynikov [Slides]ScheduleThe schedule is available here.