[www] r223398 - First pass at hooking up slides and videos. Still waiting on some slides/videos.

Tanya Lattner tonic at nondot.org
Thu Dec 4 14:21:19 PST 2014


Author: tbrethou
Date: Thu Dec  4 16:21:19 2014
New Revision: 223398

URL: http://llvm.org/viewvc/llvm-project?rev=223398&view=rev
Log:
First pass at hooking up slides and videos. Still waiting on some slides/videos.

Modified:
    www/trunk/devmtg/2014-10/index.html

Modified: www/trunk/devmtg/2014-10/index.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2014-10/index.html?rev=223398&r1=223397&r2=223398&view=diff
==============================================================================
--- www/trunk/devmtg/2014-10/index.html (original)
+++ www/trunk/devmtg/2014-10/index.html Thu Dec  4 16:21:19 2014
@@ -90,88 +90,70 @@ Please sign up for the LLVM Developers'
 <div class="www_sectiontitle" id="agenda1">October 28 - Meeting Agenda</div>
 <p>
 <table id="devmtg">
-  <tr><th>Time</th><th>Talk</th><th>Location</th></tr>
+  <tr><th>Media</th><th>Talk</th></tr>
 
-  <tr><td>8:00 - 9:00</td><td>Breakfast</td><td>Oak Fir - Foyer</td></tr>
-  <tr class="alt"><td>9:00 - 9:15</td><td><b>Welcome</b><br>Tanya Lattner, <i>LLVM Foundation</i></td><td>Oak Fir</td></tr>
+  <tr><td>Slides<br><a href="Videos/Welcome-720.mov">Video</a> (Computer)<br><a href="Videos/Welcome-360.mov">Video</a> (Mobile)</td><td><b>Welcome</b><br>Tanya Lattner, <i>LLVM Foundation</i></td></tr>
 
-  <tr><td>9:15 - 10:00</td><td><b><a href="#talk1">OpenMP Support in Clang/LLVM: Status Update and Future Directions</a></b><br>Alexey Bataev, <i>Intel</i><br>Zinovy Nis, <i>Intel</i></td><td>Oak Fir</td></tr>
+<tr><td><a href="Slides/Bataev-OpenMP.pdf">Slides</a><br><a href="Videos/OpenMP Support in Clang and LLVM-720.mov">Video</a> (Computer)<br><a href="Videos/OpenMP Support in Clang and LLVM-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk1">OpenMP Support in Clang/LLVM: Status Update and Future Directions</a></b><br>Alexey Bataev, <i>Intel</i></td></tr>
 
-<tr class="alt"><td rowspan=3>10:00 - 10:45</td><td><b><a href="#talk2">Alive: Provably Correct InstCombine Optimizations
-</a></b><br>David Menendez, <i>Rutgers University</i></td><td>Oak Fir</td></tr>
-  <tr class="alt"><td><b><a href="#talk3">LLVM Stable Releases</a></b><br>Tom Stellard, <i>Advanced Micro Devices</i></td><td>Pine</td></tr>
-  <tr class="alt"><td><a href="#bof1"><b>BOF: JIT Support in LLVM</b></a><br>Lang Hames, <i>Apple</i></td><td>Cedar</td></tr>
+<tr><td><a href="Slides/Menendez-Alive.pdf">Slides</a><br><a href="Videos/Alive_InstCombine Optimization-720.mov">Video</a> (Computer)<br><a href="Videos/Alive_InstCombine Optimization-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk2">Alive: Provably Correct InstCombine Optimizations
+</a></b><br>David Menendez, <i>Rutgers University</i></td></tr>
 
-<tr><td rowspan=3>10:45 - 11:30</td><td><b><a href="#talk4">Supporting Precise Relocating Garbage Collection in LLVM</a></b><br>Philip Reames, <i>Azul Systems</i><br>Sanjoy Das, <i>Azul Systems</i></td><td>Oak Fir</td></tr>
-  <tr><td><b><a href="#talk5">Source Code Analysis for Security through LLVM</a></b><br>Lu Zhao, <i>HP Fortify</i></td><td>Pine</td></tr>
-  <tr><td><a href="#bof2"><b>BOF: Performance tracking & benchmarking infrastructure</b></a><br>Kristof Beyls, <i>ARM</i><br>Chad Rosier, <i>QuIC</i><br>Chris Matthew, <i>Apple</i><br>Tobias Grosser, <i>ETH</i><br>Renato Golin, <i>Linaro</i></td><td>Cedar</td></tr>
+<tr><td>Slides<br><a href="Vidoes/LLVM Stable Releases-720.mov">Video</a> (Computer)<br><a href="Videos/LLVM Stable Releases-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk3">LLVM Stable Releases</a></b><br>Tom Stellard, <i>Advanced Micro Devices</i></td></tr>
 
-<tr class="alt"><td rowspan=2>11:30 - 12:15</td><td><b><a href="#talk6">FTL: WebKit’s LLVM based JIT</a></b><br>Andrew Trick, <i>Apple</i></td><td>Oak Fir</td></tr>
-  <tr class="alt"><td><b><a href="#talk7">Virtual Ghost: Using LLVM to Protect Applications from a Compromised Operating System</a></b><br>John Criswell, <i>University of Rochester</i></td><td>Pine</td></tr>
-
-  <tr><td>12:15 - 1:45</td><td>Lunch</td><td>TBD</td></tr>
-
-<tr class="alt"><td rowspan=2>1:45 - 2:45</td><td><b><a href="#hacker">Hacker's Lab</a></b></td><td>Oak Fir</td></tr>
-  <tr class="alt"><td><b><a href="#tutorial1">Building an LLVM Backend</a></b><br>Fraser Cormack, <i>Codeplay Software</i><br>Pierre-André Saulais, <i>Codeplay Software</i></td><td>Pine</td></tr>
+<tr><td><a href="Slides/Reames-GarbageCollection.pdf">Slides</a><br><a href="Videos/Practically Fully Relocating Garbage Collection in LLVM-720.mov">Video</a> (Computer)<br><a href="Videos/Practically Fully Relocating Garbage Collection in LLVM-360.mov">Video</a> (Mobile)</td><td>
+<b><a href="#talk4">Supporting Precise Relocating Garbage Collection in LLVM</a></b><br>Philip Reames, <i>Azul Systems</i><br>Sanjoy Das, <i>Azul Systems</i></td></tr>
+ 
+<tr><td><a href="Slides/Zhao-SourceCodeAnalysisforSecurity.pdf">Slides</a><br><a href="Videos/Source Code Analysis For Security-720.mov">Video</a> (Computer)<br><a href="Videos/Source Code Analysis For Security-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk5">Source Code Analysis for Security through LLVM</a></b><br>Lu Zhao, <i>HP Fortify</i></td></tr>
+  
+<tr><td><a href="Slides/Trick-FTL.pdf">Slides</a><br>Video (Computer)<br>Video (Mobile)</td><td><b><a href="#talk6">FTL: WebKit’s LLVM based JIT</a></b><br>Andrew Trick, <i>Apple</i></td></tr>
+  <tr><td><a href="Slides/Criswell-VirtualGhost.pdf">Slides</a><br><a href="Videos/Virtual Ghost-720.mov">Video</a> (Computer)<br><a href="Videos/Virtual Ghost-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk7">Virtual Ghost: Using LLVM to Protect Applications from a Compromised Operating System</a></b><br>John Criswell, <i>University of Rochester</i></td></tr>
 
+  <tr><td><a href="Slides/Cormack-BuildingAnLLVMBackend.pdf">Slides</a><br><a href="Videos/Building an LLVM backend-720.mov">Video</a> (Computer)<br><a href="Building an LLVM backend-360.mov">Video</a> (Mobile)</td><td><b><a href="#tutorial1">Building an LLVM Backend</a></b><br>Fraser Cormack, <i>Codeplay Software</i><br>Pierre-André Saulais, <i>Codeplay Software</i></td></tr>
 
-<tr><td rowspan=2>2:45 - 3:45</td>
-<td><b><a href="#hacker">Hacker's Lab</a></b></td><td>Oak Fir</td></tr>
-<tr><td><b><a href="#tutorial2">Adding and Optimizing a Subtarget for MIScheduler</a></b><br>Dave Estes, <i>QuIC</i></td><td>Pine</td></tr>
+<tr><td><a href="Slides/Estes-MISchedulerTutorial.pdf">Slides</a><br><a href="Videos/Adding and Optimizing a Subtarget for MIScheduler-720.mov">Video</a> (Computer)<br><a href="Videos/Adding and Optimizing a Subtarget for MIScheduler-360.mov">Video</a> (Mobile)</td><td><b><a href="#tutorial2">Adding and Optimizing a Subtarget for MIScheduler</a></b><br>Dave Estes, <i>QuIC</i></td></tr>
 
-<tr class="alt"><td rowspan=2>3:45 - 4:45</td><td><b><a href="#hacker">Hacker's Lab</a></b></td><td>Oak Fir</td></tr>
-  <tr class="alt"><td><b><a href="#tutorial3">Debug Info Tutorial</a></b><br>Eric Christopher, <i>Google</i><br>David Blaikie, <i>Google</i></td><td>Pine</td></tr>
-  <tr><td>4:45 - 5:30</td><td><a href="#hacker"><b>Hacker's Lab</a></b></td><td>Oak Fir</td></tr>
-  <tr class="alt"><td>6:00 - 8:00</td><td>Evening Social</td><td></td></tr>
+  <tr><td><a href="Slides/Christopher-DebugInfoTutorial.pdf">Slides</a><br><a href="Videos/Debug Info Tutorial-720.mov">Video</a> (Computer)<br><a href="Videos/Debug Info Tutorial-360.mov">Video</a> (Mobile)</td><td><b><a href="#tutorial3">Debug Info Tutorial</a></b><br>Eric Christopher, <i>Google</i><br>David Blaikie, <i>Google</i></td></tr>
 </table>
 </p>
 
 <div class="www_sectiontitle" id="agenda2">October 29 - Meeting Agenda</div>
 <p>
 <table id="devmtg">
-  <tr><th>Time</th><th>Talk</th><th>Location</th></tr>
+  <tr><th>Media</th><th>Talk</th></tr>
+
+<tr><td><a href="Slides/Carruth-TheLLVMPassManagerPart2.pdf">Slides</a><br><a href="Videos/The LLVM Pass Manager Part 2-720.mov">Video</a> (Computer)<br><a href="Videos/The LLVM Pass Manager Part 2-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk11">The LLVM Pass Manager, Part 2</a></b><br>Chandler Carruth, <i>Google</i></td></tr>
+
+<tr><td><a href="Slides/Molloy-LLVM-Performant-As-GCC-llvm-dev-2014.pdf">Slides</a><br><a href="Videos/What Does It take to Get LLVM as Performant as GCC-720.mov">Video</a> (Computer)<br><a href="Videos/What Does It take to Get LLVM as Performant as GCC-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk9">What does it take to get LLVM as performant as GCC</a></b><br>James Molloy, <i>ARM</i><br>Ana Pazos, <i>QuIC</i></td></tr>
+<tr><td><a href="Slides/Morisset-AtomicsPresentation.pdf">Slides</a><br><a href="Videos/Blowing up the Atomic Barrier-720.mov">Video</a> (Computer)<br><a href="Videos/Blowing up the Atomic Barrier-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk10">Blowing up the Atomic Barrier</a></b><br>Robin Morisset, <i>Google</i></td></tr>
+
+
+<tr><td>Slides<br>Video (Computer)<br>Video (Mobile)</td><td><b><a href="#talk18">
+Skip the FFI: Embedding Clang for C Interoperability</a></b><br>Jordan Rose, <i>Apple</i><br>John McCall, <i>Apple</i></td></tr>
+
+<tr><td><a href="Slides/Schmidt-SupportingVectorProgramming.pdf">Slides</a><br><a href="Videos/Supporting Vector Programming on a Bi-Endian Processor Architecture-720.mov">Video</a> (Computer)<br><a href="Videos/Supporting Vector Programming on a Bi-Endian Processor Architecture-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk12">Supporting Vector Programming on a Bi-Endian Processor Architecture</a></b><br>Bill Schmidt, <i>IBM</i></td></tr>
 
-  <tr><td>8:00 - 9:00</td><td>Breakfast</td><td>Oak Fir Foyer</td></tr>
-  <tr class="alt"><td>9:00 - 9:45</td><td><b><a href="#talk11">The LLVM Pass Manager, Part 2</a></b><br>Chandler Carruth, <i>Google</i></td><td>Oak Fir</td></tr>
+<tr><td><a href="Slides/Finkel-IntrinsicsMetadataAttributes.pdf">Slides</a><br><a href="Videos/Intrinsics, Metadata, and Attributes-720.mov">Video</a> (Computer)<br><a href="Videos/Intrinsics, Metadata, and Attributes-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk13">Intrinsics, Metadata and Attributes: Now, more than ever!
+</a></b><br>Hal Finkel, <i>Argonne National Laboratory</i></td></tr>
+ 
+<tr><td>Slides<br><a href="Videos/Implementing Data Layout Optimizations in LLVM Framework-720.mov">Video</a> (Computer)<br><a href="Videos/Implementing Data Layout Optimizations in LLVM Framework-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk14">Implementing Data Layout Optimizations in LLVM Framework</a></b><br>Prashantha NR, <i>Compiler Tree Technologies</i></td></tr>
 
-<tr><td rowspan=3>9:45 - 10:30</td><td><b><a href="#talk9">What does it take to get LLVM as performant as GCC</a></b><br>James Molloy, <i>ARM</i><br>Ana Pazos, <i>QuIC</i></td><td>Oak Fir</td></tr>
-<tr><td><b><a href="#talk10">Blowing up the Atomic Barrier</a></b><br>Robin Morisset, <i>Google</i></td><td>Pine</td></tr>
-  <tr><td><a href="#bof3"><b>BOF: Debug Info</b></a><br>Eric Christopher, <i>Google</i></td><td>Cedar</td></tr>
-
-<tr class="alt"><td>10:30 - 11:00</td><td>Break</td><td>Oak Fir Foyer</td></tr>
-
-<tr><td rowspan=3>11:00 - 11:45</td><td><b><a href="#talk18">
-Skip the FFI: Embedding Clang for C Interoperability</a></b><br>Jordan Rose, <i>Apple</i><br>John McCall, <i>Apple</i></td><td>Oak Fir</td></tr>
-  <tr><td><b><a href="#talk12">Supporting Vector Programming on a Bi-Endian Processor Architecture</a></b><br>Bill Schmidt, <i>IBM</i></td><td>Pine</td></tr>
-  <tr><td><a href="#bof4"><b>BOF: Improving LLVM for remote test execution</b></a><br>Brian Rzycki, <i>Samsung Austin R&D Center</i></td><td>Cedar</td></tr>
-
- <tr class="alt"><td rowspan=3>11:45 - 12:30</td><td><b><a href="#talk13">Intrinsics, Metadata and Attributes: Now, more than ever!
-</a></b><br>Hal Finkel, <i>Argonne National Laboratory</i></td><td>Oak Fir</td></tr>
-  <tr class="alt"><td><b><a href="#talk14">Implementing Data Layout Optimizations in LLVM Framework</a></b><br>Prashantha NR, <i>Compiler Tree Technologies</i></td><td>Pine</td></tr>
-  <tr class="alt"><td><a href="#bof5"><b>BOF: Future directions and features for LLDB</b></a><br>Deepak Mathews Panickal,<i>Codeplay Software</i></td><td>Cedar</td></tr>
-
-<tr><td rowspan=3>12:30 - 1:15</td><td><b><a href="#talk15">Fuzzing Clang to Find ABI Bugs</a></b><br>David Majnemer, <i>Google</i></td><td>Oak Fir</td></tr>
-  <tr><td><b><a href="#talk16">A closer look at ARM code quality</a></b><br>Tilmann Scheller, <i>Samsung Electronics</i></td><td>Pine</td></tr>
-<tr><td><a href="#bof6"><b>BOF: GPU Implementers</b></a><br>Tom Stellard, <i>AMD</i><br>Owen Anderson, <i>Apple</i></td><td>Cedar</td></tr>
+<tr><td>Slides<br><a href="Videos/Fuzzing Clang to Find ABI Bugs-720.mov">Video</a> (Computer)<br><a href="Videos/Fuzzing Clang to Find ABI Bugs-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk15">Fuzzing Clang to Find ABI Bugs</a></b><br>David Majnemer, <i>Google</i></td></tr>
+<tr><td><a href="Slides/Scheller-ARMCodeQuality.pdf">Slides</a><br><a href="Videos/A Closer Look at ARM code Quality-720.mov">Video</a> (Computer)<br><a href="Videos/A Closer Look at ARM code Quality-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk16">A closer look at ARM code quality</a></b><br>Tilmann Scheller, <i>Samsung Electronics</i></td></tr>
   
 
-<tr class="alt"><td>1:15 - 2:30</td><td>Lunch</td><td>TBD</td></tr>
 
-<tr><td rowspan=2>2:30 - 3:15</td><td><b><a href="#talk17">Implementation of global instruction scheduling in LLVM infrastructure</a></b><br>Sergei Larin, <i>QuIC</i><br>Aditya Kumar, <i>QuIC</i></td><td>Oak Fir</td></tr>
-<tr><td><a href="#bof7"><b>BOF: LLVM Inliner Improvements</a></b><br>Yin Ma, <i>QuIC</i><br>Ana Pazos, <i>QuIC</i><br>Jiangling Liu, <i>ARM</i></td><td>Cedar</td></tr>
+<tr><td><a href="Slides/Larin-GlobalInstructionScheduling.pdf">Slides</a><br><a href="Videos/Global Instruction Scheduling-720.mov">Video</a> (Computer)<br><a href="Videos/Global Instruction Scheduling-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk17">Implementation of global instruction scheduling in LLVM infrastructure</a></b><br>Sergei Larin, <i>QuIC</i><br>Aditya Kumar, <i>QuIC</i></td></tr>
 
-<tr class="alt"><td rowspan=3>3:15 - 4:00</td><td><b><a href="#light">Lightning Talks</a></b></td><td>Oak Fir</td></tr>
-  <tr class="alt"><td><b><a href="#talk19">Custom Hardware State-Machines and Datapaths: Using LLVM to Generate FPGA Accelerators</a></b><br>Alan Baker, <i>Altera Corporation</i></td><td>Pine</td></tr>
-<tr class="alt"><td><b><a href="#bof8">BOF: LTO</a></b><br>Tony Linthicum, <i>QuIC</i>, <br>Dan Palermo, <i>QuIC</i></td><td>Cedar</td></tr>
+<tr><td><a href="#light">Slides</a><br><a href="Vidoes/Lightning Talks-720.mov">Video</a> (Computer)<br><a href="Videos/Lightning Talks-720.mov">Video</a> (Mobile)</td><td><b><a href="#light">Lightning Talks</a></b></td></tr>
 
-<tr><td>4:00 - 5:00</td><td><b><a href="#poster">Posters</a></b></td><td>Oak Fir Foyer</td></tr>
+<tr><td><a href="Slides/Baker-CustomHardwareStateMachines.pdf">Slides</a><br><a href="Videos/Custom Hardware State-Machines and Datapaths-720.mov">Video</a> (Computer)<br><a href="Videos/Custom Hardware State-Machines and Datapaths-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk19">Custom Hardware State-Machines and Datapaths: Using LLVM to Generate FPGA Accelerators</a></b><br>Alan Baker, <i>Altera Corporation</i></td></tr>
 
-<tr class="alt"><td rowspan=3>5:00 - 5:45</td><td><b><a href="#talk20">Controlling Virtual Register Pressure in LLVM Middle-End</a></b><br>Ivan Baev, <i>QuIC</i></td><td>Oak Fir</td></tr>
-  <tr class="alt"><td><b><a href="#talk21">Indexing Large, Mixed-Language Codebases</a></b><br>Luke Zarko, <i>Google</i></td><td>Pine</td></tr>
-  <tr class="alt"><td><a href="#bof9"><b>BOF: Lld</b></a><br>Shankar Easwaran, <i>QuIC</i><br>Daniel Stewart, <i>QuIC</i></td><td>Cedar</td></tr>
+<tr><td><a href="Slides/Baev-Controlling_VRP.pdf">Slides</a><br><a href="Videos/Controlling Virtual Register Pressure-720.mov">Video</a> (Computer)<br><a href="Videos/Controlling Virtual Register Pressure-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk20">Controlling Virtual Register Pressure in LLVM Middle-End</a></b><br>Ivan Baev, <i>QuIC</i></td></tr>
+  <tr><td><a href="Slides/Zarko-IndexingLargeMixedLang.pdf">Slides</a><br><a href="Videos/Indexing Large, Mixed-Languages Codebases-720.mov">Video</a> (Computer)<br><a href="Videos/Indexing Large, Mixed-Languages Codebases-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk21">Indexing Large, Mixed-Language Codebases</a></b><br>Luke Zarko, <i>Google</i></td></tr>
 
-<tr><td rowspan=3>5:45 - 6:30</td><td><a href="#talk22"><b>Architecture Specific Code Generation and Function Multiversioning</a></b><br>Eric Christopher, <i>Google</i></td><td>Oak Fir</td></tr>
-  <tr><td><b><a href="#talk23">Frappé: Using Clang to Query and Visualize Large Codebases</a></b><br>Nathan Hawes, <i>Oracle</i><br>Ben Barham, <i>Oracle</i></td><td>Pine</td></tr>
+<tr><td>Slides<br><a href="Videos/Architecture Specific Code Generation-720.mov">Video</a> (Computer)<br><a href="Videos/Architecture Specific Code Generation-360.mov">Video</a> (Mobile)</td><td><a href="#talk22"><b>Architecture Specific Code Generation and Function Multiversioning</a></b><br>Eric Christopher, <i>Google</i></td></tr>
+<tr><td><a href="Slides/Hawes-Frappe.pdf">Slides</a><br><a href="Videos/Using Clang to Query Codebases-720.mov">Video</a> (Computer)<br><a href="Videos/Using Clang to Query Codebases-360.mov">Video</a> (Mobile)</td><td><b><a href="#talk23">Frappé: Using Clang to Query and Visualize Large Codebases</a></b><br>Nathan Hawes, <i>Oracle</i><br>Ben Barham, <i>Oracle</i></td></tr>
 </table>
 </p>
 





More information about the llvm-commits mailing list