[www] r236735 - Add first set of slides from EuroLLVM.
Kristof Beyls
kristof.beyls at arm.com
Thu May 7 08:28:25 PDT 2015
Author: kbeyls
Date: Thu May 7 10:28:25 2015
New Revision: 236735
URL: http://llvm.org/viewvc/llvm-project?rev=236735&view=rev
Log:
Add first set of slides from EuroLLVM.
Added:
www/trunk/devmtg/2015-04/slides/
www/trunk/devmtg/2015-04/slides/Clang_static_analysis_toolset_final.pdf (with props)
www/trunk/devmtg/2015-04/slides/Euro-LLVM-2015-Weigand.pdf (with props)
www/trunk/devmtg/2015-04/slides/EuroLLVM2015Templight.pdf (with props)
www/trunk/devmtg/2015-04/slides/EuroLLVM_2015_CodeGen_SS_VLIW.pdf (with props)
www/trunk/devmtg/2015-04/slides/LLILC_Euro_LLVM_2015.pptx (with props)
www/trunk/devmtg/2015-04/slides/LLPE.pdf
www/trunk/devmtg/2015-04/slides/LLVMEuro2015LoopFusionAmidComplexControlFlow.pdf (with props)
www/trunk/devmtg/2015-04/slides/MaskedIntrinsics.pdf
www/trunk/devmtg/2015-04/slides/Roel-SWP-EuroLLVM2015.pdf (with props)
www/trunk/devmtg/2015-04/slides/ThinLTO_EuroLLVM2015.pdf (with props)
www/trunk/devmtg/2015-04/slides/Why_should_I_use_LLDB.pdf (with props)
www/trunk/devmtg/2015-04/slides/llvm_magni.pdf (with props)
www/trunk/devmtg/2015-04/slides/pslp_slides_EUROLLVM2015.pdf (with props)
www/trunk/devmtg/2015-04/slides/temu-eurollvm-2015.pdf (with props)
Modified:
www/trunk/devmtg/2015-04/index.html
Modified: www/trunk/devmtg/2015-04/index.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/index.html?rev=236735&r1=236734&r2=236735&view=diff
==============================================================================
--- www/trunk/devmtg/2015-04/index.html (original)
+++ www/trunk/devmtg/2015-04/index.html Thu May 7 10:28:25 2015
@@ -47,9 +47,9 @@ NAB/PSH building<br/>
<tr>
<td valign="top">
<ol>
+ <li><a href="#program">Programme</a></li>
<li><a href="#registration">Registration</a></li>
<li><a href="#announcements">Information</a></li>
- <li><a href="#program">Programme</a></li>
<li><a href="#callfor">Call For Papers</a></li>
<li><a href="#accomodation">Accomodation</a></li>
<li><a href="#about">About LLVM</a></li>
@@ -66,6 +66,268 @@ NAB/PSH building<br/>
</tr>
</table>
+
+<h3 id="content">Presentations, Lightning Talks, BoFs, Posters</h3>
+<table id="devmtg">
+ <tr><th>Media</th><th>Talk</th></tr>
+ <tr>
+ <td></td>
+ <td><b>Keynote: C Concurrency: Still Tricky</b><br/>
+ Francesco Zappa Nardelli</td>
+ </tr>
+ <tr>
+ <td><a href=slides/ThinLTO_EuroLLVM2015.pdf>Slides</a></td>
+ <td><b>ThinLTO: A Fine-Grained Demand-Driven Infrastructure</b><br/>
+ Teresa Johnson and Xinliang David Li</td>
+ </tr>
+ <tr>
+ <td><a href=slides/Euro-LLVM-2015-Weigand.pdf>Slides</a></td>
+ <td><b>Supporting the new IBM z13 mainframe and its SIMD vector unit</b><br/>
+ Ulrich Weigand</td>
+ </tr>
+ <tr>
+ <td><a href=slides/LLVMEuro2015LoopFusionAmidComplexControlFlow.pdf>Slides</a></td>
+ <td><b>Loop fusion amid complex control flow</b><br/>
+ Ramshankar Ramanarayanan and Dibyendu Das</td>
+ </tr>
+ <tr>
+ <td><a href=slides/temu-eurollvm-2015.pdf>Slides</a></td>
+ <td><b>T-EMU 2.0: The Next Generation LLVM Based Micro-Processor Emulator</b><br/>
+ Mattias Holm</td>
+ </tr>
+ <tr>
+ <td><a href=slides/EuroLLVM2015Templight.pdf>Slides</a></td>
+ <td><b>Templight: A Clang Extension for Debugging and Profiling C++ Template Metaprograms</b><br/>
+ Zoltan Porkolab</td>
+ </tr>
+ <tr>
+ <td><a href=slides/LLPE.pdf>Slides</a></td>
+ <td><b>LLPE: High accurate partial evaluation for LLVM IR</b><br/>
+ Christopher Smowton</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Keynote: LLVM meets the truly alien: the Mill CPU architecture in a multi-target tool chain</b><br/>
+ Ivan Godard</td>
+ </tr>
+ <tr>
+ <td><a href=slides/Roel-SWP-EuroLLVM2015.pdf>Slides</a></td>
+ <td><b>A high-level implementation of software pipelining in LLVM</b><br/>
+ Roel Jordans and David Moloney</td>
+ </tr>
+ <tr>
+ <td><a href=slides/pslp_slides_EUROLLVM2015.pdf>Slides</a></td>
+ <td><b>PSLP: Padded SLP Automatic Vectorization</b><br/>
+ Vasileios Porpodas, Alberto Magni and Timothy Jones</td>
+ </tr>
+ <tr>
+ <td><a href=slides/MaskedIntrinsics.pdf>Slides</a></td>
+ <td><b>Vectorization Of Control Flow Using New Masked Vector Intrinsics</b><br/>
+ Elena Demikhovsky</td>
+ </tr>
+ <tr>
+ <td><a href=slides/Why_should_I_use_LLDB.pdf>Slides</a></td>
+ <td><b>Why should I use LLDB?</b><br/>
+ Deepak Panickal and Ewan Crawford</td>
+ </tr>
+ <tr>
+ <td><a href=slides/LLILC_Euro_LLVM_2015.pptx>Slides</a></td>
+ <td><b>LLILC: LLVM as a code generator for the CoreCLR</b><br/>
+ Andrew Ayers</td>
+ </tr>
+
+ <tr>
+ <td><a href=slides/Clang_static_analysis_toolset_final.pdf>Slides</a></td>
+ <td><b>Industrial Experiences with the Clang Static Analysis Toolset</b><br/>
+ Daniel Krupp, Gyorgy Orban, Gabor Horvath and Bence Babati</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>C++ on the web: ponies for developers without pwn'ing users</b><br/>
+ Jf Bastien</td>
+ </tr>
+ <tr>
+ <td><a href=slides/EuroLLVM_2015_CodeGen_SS_VLIW.pdf>Slides</a></td>
+ <td><b>Challenges of mixed-width vector code generation and static scheduling in LLVM</b><br/>
+ Erkan Diken, Pierre-Andre Saulais, Martin J. O'Riordan and David Moloney</td>
+ </tr>
+
+</table>
+
+<p><b>Lightning talks:</b></p>
+<table id="devmtg">
+ <tr><th>Media</th><th>Talk</th></tr> <tr>
+ <td></td>
+ <td><b>LLVM-based AOT JS Compiler</b><br/>
+ Dmitry Borisenkov</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Building Clang/LLVM efficiently</b><br/>
+ Tilmann Scheller</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>SPIR: Standard Portable Intermediate Representation</b><br/>
+ Tilmann Scheller</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Libclang Integration in the KDevelop IDE</b><br/>
+ Kevin Funk</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>LLVM Inliner Enhancement</b><br/>
+ Jiangning Liu, Pablo Barrio and Kevin Qin</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Proposing LLVM Extensions for Generating Native Code Fragments</b><br/>
+ Frej Drejhammar and Lars Rasmusson</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Flexible Runtime Testing of LLVM on Embedded Systems </b><br/>
+ Edward Jones</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>SymEngine Symbolic Execution of OpenCL Kernels</b><br/>
+ Alberto Magni</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>How to vectorize interleaved memory access</b><br/>
+ Hao Liu, James Molloy and Jiangning Liu</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Recursion inlining in LLVM</b><br/>
+ Pablo Barrio, Chandler Carruth and James Molloy</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Verifying Code Generation is unaffected by -g/-S </b><br/>
+ Russell Gallop</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Compiler aided optimization of the pimpl-idiom.</b><br/>
+ Alexander Richardson and David Chisnall</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>How fast goes the light?</b><br/>
+ Arnaud de Grandmaison</td>
+ </tr>
+</table>
+
+<p><b>BoFs:</b></p>
+<table id="devmtg">
+ <tr><th>Media</th><th>Talk</th></tr>
+ <tr>
+ <td></td>
+ <td><b>Debug Info BoF</b><br/>
+ Eric Christopher</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>LTO BoF</b><br/>
+ Eric Christopher</td>
+ </tr>
+</table>
+
+<p><b>Posters:</b></p>
+<table id="devmtg">
+ <tr><th>Media</th><th>Talk</th></tr>
+ <tr>
+ <td></td>
+ <td><b>Loop Vectorization: How to vectorize interleaved memory access?</b><br/>
+ Hao Liu, James Molloy and Jiangning Liu</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>LLVM Inliner Enhancements</b><br/>
+ Jiangning Liu, Pablo Barrio and Kevin Qin</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Supporting New Binary Formats in LLVM</b><br/>
+ Javed Absar</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Verifying Code Generation Is Unaffected By -g / -S</b><br/>
+ Russell Gallop</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Hoisting Julia Array Bounds Checks out of Loop Nests using Polly</b><br/>
+ Jan Soendermann, Tobias Grosser and David Chisnall</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>LLVM for Deeply Embedded Systems</b><br/>
+ Simon Cook, Jeremy Bennett and Edward Jones</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>AArch64 support for the LLVM ecosystem</b><br/>
+ Gabor Ballabas, Akos Kiss and Gabor Loki</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Unison: Constraint-Based Register Allocation and Instruction Scheduling</b><br/>
+ Roberto Castaneda Lozano, Gabriel Hjort Blindell, Mats Carlsson and Christian Schulte</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Scalable LLVM-based System for Cross-Module Optimizations and Static Analysis</b><br/>
+ Ksenia Dolgorukova</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>LLVM-TURBO: Rapid development of efficient code generators in LLVM</b><br/>
+ Thomas Bernard and Marco Roodzant</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Flexible runtime testing of LLVM for embedded systems</b><br/>
+ Edward Jones</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>OO-Lint for Operator Overloading in C++</b><br/>
+ Alexander Hück</td>
+ </tr>
+</table>
+
+<p><b>Tutorials & workshops:</b></p>
+<table id="devmtg">
+ <tr><th>Media</th><th>Talk</th></tr>
+ <tr>
+ <td></td>
+ <td><b>Fortran Front-End for LLVM</b><br/>
+ Carlo Bertolli, Hal Finkel, John Leidel and Kevin O'Brien</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>An LLDB Developer Tutorial</b><br/>
+ Siva Chandra Reddy</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Debug Info Tutorial</b><br/>
+ Eric Christopher and David Blaikie</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>Your Code Generator Adventure: a journey through code generator generation and optimizations in LLVM-TURBO</b><br/>
+ Liam Fitzpatrick and Marco Roodzant</td>
+ </tr>
+</table>
+
<h3 id="registration">Registration</h3>
Registration is now open at
<a href="http://www.eventbrite.com/e/eurollvm-2015-tickets-15350278095">This URL</a>.
@@ -350,451 +612,6 @@ SOLID #000000;}.ritz .waffle
</table>
</div>
-
-<h3 id="program">Program</h3>
-
-
-<p> The following presentations, lightening talks and posters have been
-accepted. The final schedule with precise slot assignments will be announced
-soon.
-</p>
-
-<style type="text/css">.ritz .waffle
-.s0{text-align:left;font-weight:bold;color:#000000;background-color:#ffffff;font-size:10pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px
-3px 2px 3px;}.ritz .waffle
-.s1{text-align:left;color:#000000;background-color:#ffffff;font-size:10pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px
-3px 2px 3px;}
-.abstract{text-align:left;color:#000000;background-color:#ffffff;font-size:10pt;vertical-align:bottom;direction:ltr;padding:2px
-3px 2px 3px;}
-
-.ritz .waffle .s2{border-right:
-none;text-align:left;color:#000000;background-color:#ffffff;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr; padding:2px
-3px 2px 3px;font-weight:bold}.ritz .waffle
-.s3{text-align:left;color:#ff0000;background-color:#ffffff;font-size:10pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px;font-weight: bold
-3px 2px 3px;}
-</style>
-
-<div class="ritz grid-container" dir="ltr">
- <table class="waffle" cellspacing="0" cellpadding="0">
- <tbody>
- <tr style='height:21px;'>
- <td class="s0">Keynotes (K)</td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Francesco Zappa Nardell</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">C Concurrency: Still Tricky</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="abstract" dir="ltr" colspan="2">
-<br>
-<div style="width: 80em">
-The C and C++ languages were originally designed without
-concurrency support. The recent revision of the C and C++
-standards introduced an intricate but precise semantics for
-threads; todayâs C and C++ compilers, whose optimisers were
-initially developed in absence of any well-defined concurrency
-memory model, are being extended to support this new
-concurrency standard.<br/>
-In this talk, after recalling the C and C++ memory models, we
-will explore the correctness of compiler optimisations and
-present simple necessary conditions that can be used as a
-reference by compiler implementers. As an application, we
-will show how this theory enables building an automatic
-compiler tester that hunts âconcurrency compiler bugsâ: subtle
-wrong code generation bugs which are observable only when the
-miscompiled functions interact with concurrent contexts.<br/>
-Perhaps surprisingly, we will also show that by leveraging the
-semantics of low-level relaxed atomic accesses (which allows
-programmers to take full advantage of weakly-ordered memory
-operations), it is possible to build counterexamples to
-several common source-to-source program transformations (such
-as expression linearisation and âroach motelâ reorderings)
-that modern compilers perform and that are deemed to be
-correct. This implies that this memory model cannot be used
-to give semantics to compiler intermediate languages, as the
-LLVM IR documentation suggests. We will evaluate a number of
-possible local fixes, some strengthening and some weakening
-the model, and discuss their implications for compiler
-writers.
-<br>
-<br>
-</div>
-</td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Ivan Godard</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner"> LLVM meets the truly alien:
- the Mill CPU architecture in a multi-target tool chain</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="abstract" dir="ltr" colspan="2">
-<br>
-<div style="width: 80em">
-<br>
-The Mill is a new commercial CPU family reflecting a ground-up rethink of single-thread architecture
-
-<ul>
-<li>Mill has no general registers</li>
-<li>Mill is SSA - in hardware</li>
-<li>Mill code has two instruction streams and two program counters, one of which runs backwards</li>
-<li>Mill instructions look (kinda) like six VLIWs, side-by-side</li>
-<li>Mill operations are polymorphic, both for scalar width and vector length</li>
-<li>x = a < 0x12345678901234567 ? F(G(b+c), e-f) : g + h; is (less than) one instruction</li>
-<li>and much more</li>
-</ul>
-
- As a result, the Mill tool chain is - different. Except that it is LLVM. The retarget is not yet done, and has been - interesting. In the Chinese sense of interesting.
-
- The talk will explain how the Mill tool chain works, and why it is done that way, and where LLVM fits into it.
-
- Or doesn't. Ranting and raving will ensue.
-<br>
-</div>
-</td>
- </tr>
- <tr style='height:21px;'>
- <td></td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s0" dir="ltr"></td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s0">Presentations (P)</td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Elena Demikhovsky</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Vectorization Of Control Flow Using New Masked Vector Intrinsics</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Zoltan Porkolab</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Templight: A Clang Extension for Debugging and Profiling C++ Template Metaprograms</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Roel Jordans and David Moloney</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">A high-level implementation of software pipelining in LLVM</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Ramshankar Ramanarayanan and Dibyendu Das</div>
- </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Loop fusion amid complex control flow</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Ulrich Weigand</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Supporting the new IBM z13 mainframe and its SIMD vector unit</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Andrew Ayers</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">CoreCLR GC Support in LLVM-MSILC</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Christopher Smowton</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">LLPE: High accurate partial evaluation for LLVM IR</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Teresa Johnson and Xinliang David Li</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">ThinLTO: A Fine Grained Demand Driven IPO Infrastructure</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Vasileios Porpodas, Alberto Magni and Timothy Jones</div>
- </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">PSLP: Padded SLP Automatic Vectorization</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Deepak Panickal and Ewan Crawford</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Why should I use LLDB</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Mattias Holm</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">T-EMU 2: The next Generation LLVM Based Micro-Processor Emulator</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Jf Bastien</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">C++ on the web: ponies for developers without pwn'ing users</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Erkan Diken, Pierre-Andre Saulais, Martin J. O'Riordan and David Moloney</div>
- </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Challenges of mixed-width vector code generation and static scheduling in LLVM (for VLIW Architectures)</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Daniel Krupp, Gyorgy Orban, Gabor Horvath and Bence Babati</div>
- </td>
- <td class="s2 softmerge" dir="ltr">
- <div class="softmerge-inner">Industrial Experiences with the Clang Static Analysis Toolset</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td></td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s0" dir="ltr">Lightning (L)</td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Kevin Funk</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Libclang Integration in the KDevelop IDE -- A success story so far</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Pablo Barrio, Chandler Carruth and James Molloy</div>
- </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Recursion inlining in LLVM</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Russell Gallop</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Verifying code generation is unaffected by -g/-S</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Alberto Magni</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">SymEngine: Symbolic Execution of OpenCL kernels</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Hao Liu, James Molloy and Jiangning Liu</div>
- </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Loop Vectorization: How to vectorize interleaved memory access?</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Jiangning Liu, Pablo Barrio and Kevin Qin</div>
- </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">LLVM Inliner Enhancement</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Alexander Richardson and David Chisnall</div>
- </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Compiler aided optimization of the pimpl-idiom.</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Frej Drejhammar and Lars Rasmusson</div>
- </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Proposing LLVM extensions for generating native code fragments</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Tilmann Scheller</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">SPIR: Standard Portable Intermediate Representation</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Arnaud de Grandmaison</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">How fast goes the light ?</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Edward Jones</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Flexible runtime testing of LLVM for embedded systems</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Tilmann Scheller</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Building Clang/LLVM efficiently</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Dmitry Borisenkov </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Ahead of time JavaScript compiler</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s3"></td>
- <td class="s3"></td>
- </tr>
- <tr style='height:21px;'>
- <td></td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s0">Tutorial (T)</td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Carlo Bertolli, Hal Finkel, John Leidel and Kevin O'Brien</div>
- </td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Fortran Front-End for LLVM</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Siva Chandra Reddy</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">An LLDB Developer Tutorial</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Eric Christopher and David Blaikie</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Debug Info Tutorial</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Liam Fitzpatrick and Marco Roodzant</td>
- <td class="s2 softmerge">
- <div class="softmerge-inner">Your Code Generator Adventure: a journey through code generator generation and optimizations in LLVM-TURBO</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td></td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s0" dir="ltr">BOFs</td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Eric Christopher</td>
- <td class="s2">Debug Info BoF</td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Eric Christopher</td>
- <td class="s2">LTO BoF</td>
- </tr>
- <tr style='height:21px;'>
- <td></td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s0" dir="ltr">Posters</td>
- <td></td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Hao Liu, James Molloy and Jiangning Liu</div>
- </td>
- <td class="s2 softmerge" dir="ltr">
- <div class="softmerge-inner">Loop Vectorization: How to vectorize interleaved memory access?</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Jiangning Liu, Pablo Barrio and Kevin Qin</td>
- <td class="s2" dir="ltr">LLVM Inliner Enhancements</td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Javed Absar</td>
- <td class="s2" dir="ltr">Supporting New Binary Formats in LLVM</td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Russell Gallop</td>
- <td class="s2" dir="ltr">Verifying Code Generation Is Unaffected By -g / -S</td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Jan Soendermann, Tobias Grosser and David Chisnall</div>
- </td>
- <td class="s2 softmerge" dir="ltr">
- <div class="softmerge-inner">Hoisting Julia Array Bounds Checks out of Loop Nests using Polly</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Simon Cook, Jeremy Bennett and Edward Jones</div>
- </td>
- <td class="s2" dir="ltr">LLVM for Deeply Embedded Systems</td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Gabor Ballabas, Akos Kiss and Gabor Loki</div>
- </td>
- <td class="s2" dir="ltr">AArch64 support for the LLVM ecosystem</td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1 softmerge" dir="ltr">
- <div class="softmerge-inner">Roberto Castaneda Lozano, Gabriel Hjort Blindell, Mats Carlsson and Christian Schulte</div>
- </td>
- <td class="s2 softmerge" dir="ltr">
- <div class="softmerge-inner">Unison: Constraint-Based Register Allocation and Instruction Scheduling</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Ksenia Dolgorukova</td>
- <td class="s2 softmerge" dir="ltr">
- <div class="softmerge-inner">Scalable LLVM-based System for Cross-Module Optimizations and Static Analysis</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Thomas Bernard and Marco Roodzant</td>
- <td class="s2 softmerge" dir="ltr">
- <div class="softmerge-inner">LLVM-TURBO: Rapid development of efficient code generators in LLVM</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Edward Jones</td>
- <td class="s2 softmerge" dir="ltr">
- <div class="softmerge-inner">Flexible runtime testing of LLVM for embedded systems</div>
- </td>
- </tr>
- <tr style='height:21px;'>
- <td class="s1" dir="ltr">Alexander Hück</td>
- <td class="s2 softmerge" dir="ltr">
- <div class="softmerge-inner">OO-Lint for Operator Overloading in C++</div>
- </td>
- </tr>
- </tbody>
- </table>
-</div>
-
<h3 id="callfor">Call for papers</h3>
<b>Submissions are closed</b>
Added: www/trunk/devmtg/2015-04/slides/Clang_static_analysis_toolset_final.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/Clang_static_analysis_toolset_final.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/Clang_static_analysis_toolset_final.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/Euro-LLVM-2015-Weigand.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/Euro-LLVM-2015-Weigand.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/Euro-LLVM-2015-Weigand.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/EuroLLVM2015Templight.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/EuroLLVM2015Templight.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/EuroLLVM2015Templight.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/EuroLLVM_2015_CodeGen_SS_VLIW.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/EuroLLVM_2015_CodeGen_SS_VLIW.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/EuroLLVM_2015_CodeGen_SS_VLIW.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/LLILC_Euro_LLVM_2015.pptx
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/LLILC_Euro_LLVM_2015.pptx?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/LLILC_Euro_LLVM_2015.pptx
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/LLPE.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/LLPE.pdf?rev=236735&view=auto
==============================================================================
Binary files www/trunk/devmtg/2015-04/slides/LLPE.pdf (added) and www/trunk/devmtg/2015-04/slides/LLPE.pdf Thu May 7 10:28:25 2015 differ
Added: www/trunk/devmtg/2015-04/slides/LLVMEuro2015LoopFusionAmidComplexControlFlow.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/LLVMEuro2015LoopFusionAmidComplexControlFlow.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/LLVMEuro2015LoopFusionAmidComplexControlFlow.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/MaskedIntrinsics.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/MaskedIntrinsics.pdf?rev=236735&view=auto
==============================================================================
Binary files www/trunk/devmtg/2015-04/slides/MaskedIntrinsics.pdf (added) and www/trunk/devmtg/2015-04/slides/MaskedIntrinsics.pdf Thu May 7 10:28:25 2015 differ
Added: www/trunk/devmtg/2015-04/slides/Roel-SWP-EuroLLVM2015.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/Roel-SWP-EuroLLVM2015.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/Roel-SWP-EuroLLVM2015.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/ThinLTO_EuroLLVM2015.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/ThinLTO_EuroLLVM2015.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/ThinLTO_EuroLLVM2015.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/Why_should_I_use_LLDB.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/Why_should_I_use_LLDB.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/Why_should_I_use_LLDB.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/llvm_magni.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/llvm_magni.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/llvm_magni.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/pslp_slides_EUROLLVM2015.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/pslp_slides_EUROLLVM2015.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/pslp_slides_EUROLLVM2015.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: www/trunk/devmtg/2015-04/slides/temu-eurollvm-2015.pdf
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2015-04/slides/temu-eurollvm-2015.pdf?rev=236735&view=auto
==============================================================================
Binary file - no diff available.
Propchange: www/trunk/devmtg/2015-04/slides/temu-eurollvm-2015.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
More information about the llvm-commits
mailing list