blob: 305ce18a67af7b069f7b2b92c30eb723d1345b55 [file] [log] [blame]
<!--#include virtual="../../header.incl" -->
<div class="www_sectiontitle">2012 European Conference</div>
<table>
<tr><td valign="top">
<ul>
<li><b>What</b>: The second European meeting, the first full conference.</li>
<li><b>Why</b>: To get acquainted, learn how LLVM is used, and exchange ideas.</li>
<li><b>When</b>: April 12th, 2012 from 12:00 noon to April 13th, 2012 12:00 noon (plus optional afternoon workshops) </li>
<li><b>Where</b>: Hotel Russell, 1-8 Russell Square, Bloomsbury, London, WC1B 5BE, UK.
(<a href="http://maps.google.co.uk/maps?q=Hotel+Russell,+London&hl=en&ll=51.522683,-0.125291&spn=0.005768,0.013937&sll=53.952002,-1.053189&sspn=0.01091,0.027874&oq=hotel+russell&vpsrc=6&hq=Hotel+Russell,&hnear=London,+United+Kingdom&t=m&fll=51.522683,-0.125291&fspn=0.005768,0.013937&z=17">map</a>)</li>
</ul>
</td></tr>
</table>
<p align="center"><h3><b>SPONSORED BY: <a href="http://www.arm.com">ARM Ltd.</a>, <a href="http://www.qualcomm.com/quicinc/">QuIC</a>, <a href="http://www.google.com">Google</a></b></h3></p>
<h2>Announcements</h2>
<ul>
<li>Thanks for making this such a successful event!</li>
</ul>
<h3>Presentations</h3>
<table id="devmtg">
<tbody><tr align="center"><th>Author</th><th>Title</th><th>Slides</th></tr>
<tr><td><b>Lee Smith </b><br/>ARM</td><td>Introduction</td><td><a href="Slides/Lee_Smith.pdf">Slides</a> | <a href="https://youtu.be/BEgJbodref0">Video</a></td></tr>
<tr><td><b>Hal Finkel </b><br/>Argonne National Laboratory</td><td>Autovectorization with LLVM</td><td><a href="Slides/Hal_Finkel.pdf">Slides</a> | <a href="https://youtu.be/s_xAWh_vBs8">Video</a> </td></tr>
<tr><td><b>Manuel Klimek </b><br/>Google</td><td>Refactoring C++ with Clang</td><td><a href="Slides/Manuel_Klimek.pdf">Slides</a> | <a href="https://youtu.be/8iVxwgWltbw">Video</a> </td></tr>
<tr><td><b>Eli Bendersky </b><br/>Intel</td><td>MCJIT</td><td><a href="Slides/Eli_Bendersky.pdf">Slides</a> | <a href="https://youtu.be/NYd5gKLfg7s">Video</a></td></tr>
<tr><td><b>Wayne Palmer </b><br/>Barclays Capital</td><td>Generating Serialisation Code with Clang</td><td><a href="Slides/Wayne_Palmer.ppt">Slides</a> (<a href="Slides/Wayne_Palmer.pdf">PDF</a>) | <a href="https://youtu.be/3A-QM8hWmAc">Video</a></td></tr>
<tr><td><b>Richard Barton </b><br/>ARM</td><td>Guaranteeing the correctness of MC for ARM</td><td><a href="Slides/Richard_Barton.ppt">Slides</a> (<a href="Slides/Richard_Barton.pdf">PDF</a>) | <a href="https://youtu.be/3A-QM8hWmAc">Video</a></td></tr>
<tr><td><b>Michael Spencer </b><br/>Sony Computer Entertainment America</td><td>lld - the LLVM Linker</td><td><a href="Slides/Michael_Spencer.pptx">Slides</a> (<a href="Slides/Michael_Spencer.pdf">PDF</a>) | <a href="https://youtu.be/zCaFF3aOabg">Video</a></td></tr>
<tr><td><b>Igor Bohm </b><br/>University of Edinburgh</td><td>Reducing dynamic compilation latency - concurrent and parallel dynamic compilation</td><td><a href="Slides/Igor_Bohm.pdf">Slides</a> | <a href="https://youtu.be/mh0sUqciwPM">Video</a> </td></tr>
<tr><td><b>Mark Charlebois </b><br/>QuIC</td><td>Building Linux with LLVM</td><td><a href="Slides/Mark_Charlebois.pptx">Slides</a> (<a href="Slides/Mark_Charlebois.pdf">PDF</a>) | <a href="https://youtu.be/agO40kLhPbw">Video</a></td></tr>
<tr><td><b>Pablo Barrio </b><br/>Univ. Polit&eacute;cnica de Madrid</td><td>Turning control flow graphs into function call graphs: transformation of partitioned codes for execution in heterogeneous architectures</td><td><a href="Slides/Pablo_Barrio.pptx">Slides</a> (<a href="Slides/Pablo_Barrio.pdf">PDF</a>) | <a href="https://youtu.be/IuYknIy4ADg">Video</a></td></tr>
<tr><td><b>Reed Kotler </b><br/>MIPS</td><td>Tablegen Deep Dive</td><td><a href="Slides/Reed_Kotler.ppt">Slides</a> (<a href="Slides/Reed_Kotler.pdf">PDF</a>) | <a href="Slides/talktd.tar.gz">Supporting files</a> | <a href="https://youtu.be/yZpASqb-zOU">Video</a></td></tr>
<tr><td><b>Ralf Karrenberg & Sebastian Hack </b><br/>Saarland University</td><td>Improving Performance of OpenCL on CPUs</td><td><a href="Slides/Ralf_Karrenberg.pdf">Slides</a> | <a href="https://youtu.be/FKUgW7_xaiA">Video</a></td></tr>
</tbody>
</table>
<h3>Workshops</h3>
<table id="devmtg">
<tbody><tr align="center"><th>Author</th><th>Title</th><th>Materials</th></tr>
<tr><td><b>David Chisnall</b></td><td>What LLVM can do for you</td><td><a href="Slides/Workshops/David_Chisnall.pdf">Slides</a> | <a href="Slides/Workshops/memo.cc">memo.cc</a> | <a href="Slides/Workshops/examples.tbz2">examples.tbz2</a></td></tr>
<tr><td><b>Anton Korobeynikov</b></td><td>Building a backend in 24 hours</td><td><a href="Slides/Workshops/Anton_Korobeynikov.pdf">Slides</a></td></tr>
</tbody>
</table>
<h3>Schedule</h3>
The schedule is available <a href="schedule.pdf">here</a>.
<!-- *********************************************************************** -->
<hr>
<!--#include virtual="../../footer.incl" -->