[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