blob: 4980909e3a06b1f44f26ca8f40a26d34072879f9 [file] [log] [blame]
<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title> </title><meta http-equiv="X-UA-Compatible" content="IE=8;IE=9;chrome=1;"><meta name="lsq" content="2"><meta name="trixrows" content="98"><meta name="trixr1" content="0"><meta name="trixr2" content="31"><meta name="trixdiv" content="20"><meta name="trixcnt" content="2"><meta name="trixlast" content="11"><link rel="stylesheet" href="EuroLLVMProg_files/3971517159-tiler_view_ltr.css" type="text/css"><style>html {overflow:visible};</style><style id="clearly_highlighting_css" type="text/css">/* selection */ html.clearly_highlighting_enabled ::-moz-selection { background: rgba(246, 238, 150, 0.99); } html.clearly_highlighting_enabled ::selection { background: rgba(246, 238, 150, 0.99); } /* cursor */ html.clearly_highlighting_enabled { /* cursor and hot-spot position -- requires a default cursor, after the URL one */ cursor: url("chrome-extension://pioclpoplcdbaefihamjohnefbikjilc/clearly/images/highlight--cursor.png") 14 16, text; } /* highlight tag */ em.clearly_highlight_element { font-style: inherit !important; font-weight: inherit !important; background-image: url("chrome-extension://pioclpoplcdbaefihamjohnefbikjilc/clearly/images/highlight--yellow.png"); background-repeat: repeat-x; background-position: top left; background-size: 100% 100%; } /* the delete-buttons are positioned relative to this */ em.clearly_highlight_element.clearly_highlight_first { position: relative; } /* delete buttons */ em.clearly_highlight_element a.clearly_highlight_delete_element { display: none; cursor: pointer; padding: 0; margin: 0; line-height: 0; position: absolute; width: 34px; height: 34px; left: -17px; top: -17px; background-image: url("chrome-extension://pioclpoplcdbaefihamjohnefbikjilc/clearly/images/highlight--delete-sprite.png"); background-repeat: no-repeat; background-position: 0px 0px; } em.clearly_highlight_element a.clearly_highlight_delete_element:hover { background-position: -34px 0px; } /* retina */ @media (min--moz-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) { em.clearly_highlight_element { background-image: url("chrome-extension://pioclpoplcdbaefihamjohnefbikjilc/clearly/images/highlight--yellow@2x.png"); } em.clearly_highlight_element a.clearly_highlight_delete_element { background-image: url("chrome-extension://pioclpoplcdbaefihamjohnefbikjilc/clearly/images/highlight--delete-sprite@2x.png"); background-size: 68px 34px; } } </style><style type="text/css"></style><style>[touch-action="none"]{ -ms-touch-action: none; touch-action: none; }[touch-action="pan-x"]{ -ms-touch-action: pan-x; touch-action: pan-x; }[touch-action="pan-y"]{ -ms-touch-action: pan-y; touch-action: pan-y; }[touch-action="scroll"],[touch-action="pan-x pan-y"],[touch-action="pan-y pan-x"]{ -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; }</style></head><body style="border:0px;margin:0px"><style>.tblGenFixed td {padding:0 3px;overflow:hidden;white-space:normal;letter-spacing:0;word-spacing:0;background-color:#fff;z-index:1;border-top:0px none;border-left:0px none;border-bottom:1px solid rgb(255,255,255);border-bottom:1px solid rgba(204, 204, 204, 0);border-right:1px solid rgb(255,255,255);border-right:1px solid rgba(204, 204, 204, 0);} .dn {display:none} .tblGenFixed td.s0 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;direction:Context;white-space:normal;overflow:hidden;border-top:1px solid #CCC;border-right:;border-bottom:;border-left:1px solid #CCC;} .tblGenFixed td.s2 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;direction:Context;white-space:normal;overflow:hidden;border-top:1px solid #CCC;border-right:;border-bottom:;} .tblGenFixed td.s1 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-top:1px solid #CCC;border-right:;border-bottom:1px solid #000000;} .tblGenFixed td.s16 {background-color:;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:1px solid #000000;} .tblGenFixed td.s17 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:1px solid #000000;} .tblGenFixed td.s18 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:;} .tblGenFixed td.s19 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;direction:Context;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:;border-left:1px solid #CCC;} .tblGenFixed td.s12 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:left;vertical-align:top;direction:auto-ltr;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;} .tblGenFixed td.s9 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:;border-left:1px solid #CCC;} .tblGenFixed td.s13 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;} .tblGenFixed td.s7 {background-color:#d9d9d9;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:left;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;} .tblGenFixed td.s14 {background-color:#d9d9d9;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;} .tblGenFixed td.s15 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:1px solid #000000;border-left:1px solid #CCC;} .tblGenFixed td.s8 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:top;direction:auto-ltr;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;} .tblGenFixed td.s5 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:;} .tblGenFixed td.s21 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:;border-left:1px solid #CCC;} .tblGenFixed td.s22 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:;border-bottom:;} .tblGenFixed td.s6 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:left;vertical-align:top;direction:auto-ltr;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;} .tblGenFixed td.s3 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #CCC;} .tblGenFixed td.s10 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;direction:Context;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:;border-left:1px solid #CCC;} .tblGenFixed td.s11 {background-color:#d9d9d9;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:left;vertical-align:top;direction:auto-ltr;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;} .tblGenFixed td.s4 {background-color:#d9d9d9;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:left;vertical-align:top;direction:auto-ltr;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;} .tblGenFixed td.s20 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:left;vertical-align:top;direction:auto-ltr;white-space:normal;overflow:hidden;border-right:1px solid #000000;border-bottom:1px solid #000000;} </style><table dir="ltr" border="0" cellpadding="0" cellspacing="0" class="tblGenFixed" id="tblMain"><tbody><tr class="rShim"><td class="rShim" style="width:0;"></td><td class="rShim" style="width:120px;"></td><td class="rShim" style="width:79px;"></td><td class="rShim" style="width:349px;"></td><td class="rShim" style="width:349px;"></td><td class="rShim" style="width:120px;"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s0"></td><td class="s1"></td><td class="s1"></td><td class="s1"></td><td class="s2"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s3"></td><td dir="ltr" class="s4">Time</td><td dir="ltr" class="s4">Track 1 (Appleton Tower, Lecture Theatre 4)</td><td dir="ltr" class="s4">Track 2 (Appleton Tower, Lecture Theatre 5)</td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td dir="ltr" class="s6">Monday 7th April</td><td class="s7">09:00</td><td colspan="2" dir="ltr" class="s8">Registration opens</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s9"></td><td class="s7">09:30</td><td colspan="2" dir="ltr" class="s8">Arrival tea/coffee and pastries</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">09:30-12:30</td><td colspan="2" dir="ltr" class="s8">Hacker's Lab</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">10:45-11:45</td><td colspan="2" dir="ltr" class="s8">Mid-morning tea/coffee</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">12:30-13:15</td><td colspan="2" dir="ltr" class="s8">Lunch (Sandwiches)</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">13:15-13:30</td><td dir="ltr" class="s12">Conference Opening &amp; Welcome<br>Tobias Edler von Koch (Univ. of Edinburgh)</td><td class="s13"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">13:30-14:30</td><td dir="ltr" class="s12">Keynote 1: <br>Chandler Carruth (Google)</td><td class="s13"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">14:30-15:10</td><td dir="ltr" class="s12">"LTO: History and work to be done"<br>Rafael Ávila de Espíndola (World Wide Studios - Sony Computer Entertainment) <br></td><td dir="ltr" class="s12">"Branching in Data-Parallel Languages using Predication with LLVM"<br>Marcello Maggioni (Codeplay Software)</td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">15:10-15:40</td><td colspan="2" dir="ltr" class="s8">Afternoon tea/coffee and cake</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">15:40-16:20</td><td dir="ltr" class="s12">"clang-tidy - Lint-like checks and beyond"<br>Daniel Jasper (Google)</td><td dir="ltr" class="s12">"BEAMJIT: An LLVM based just-in-time compiler for Erlang"<br>Frej Drejhammar (Swedish Institute of Computer Science)</td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">16:20-17:00</td><td dir="ltr" class="s12">"How to build LLVM in under ten seconds"<br>Andy Thomason (Goldsmiths)</td><td dir="ltr" class="s12">BoF "LLVMLinux - Clang and the Linux Kernel. State of the Union and ongoing collaboration"<br>Jan-Simon Möller (LLVMLinux Project)<br></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td class="s14"></td><td colspan="2" class="s13"></td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">19:00-19:30</td><td colspan="2" dir="ltr" class="s8">Drinks Reception at National Museum of Scotland (Entrance Hall)</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">19:30-00:00</td><td colspan="2" dir="ltr" class="s8">Gala Dinner at National Museum of Scotland (Grand Gallery)</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s15"></td><td class="s16"></td><td class="s17"></td><td class="s17"></td><td class="s18"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td dir="ltr" class="s6">Tuesday 8th April</td><td class="s7">08:45</td><td colspan="2" dir="ltr" class="s8">Start of Day 2</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s9"></td><td dir="ltr" class="s11">08:45-09:00</td><td colspan="2" dir="ltr" class="s8">Arrival tea/coffee and pastries</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">09:00-10:00</td><td dir="ltr" class="s12">Keynote 2: "What’s new in C++14, and how you can take advantage of it" - Marshall Clow (Qualcomm)</td><td class="s13"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">10:00-10:40</td><td dir="ltr" class="s12">"PlayStation®4 CPU Toolchain: Launch Post-mortem"<br>Greg Bedwell (SN Systems Ltd - Sony Computer Entertainment)</td><td dir="ltr" class="s12">"Portable Native Client. Fast, Secure, Simple: Pick Three."<br>JF Bastien (Google)<br></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">10:40-11:00</td><td colspan="2" dir="ltr" class="s8">Mid-morning tea/coffee</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s10"></td><td dir="ltr" class="s11">11:00-12:00</td><td dir="ltr" class="s12">Lightning Talks<br> <br></td><td class="s13"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s19"></td><td dir="ltr" class="s11">12:00-13:00</td><td colspan="2" dir="ltr" class="s8">Posters &amp; <br>Lunch</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s19"></td><td dir="ltr" class="s11">13:00-13:40</td><td dir="ltr" class="s12">"A new ABI for little-endian PowerPC64: design and implementation"<br>Ulrich Weigand (IBM Linux Technology Center)</td><td dir="ltr" class="s12">"clang-cl: what it is, how it works, and how to use it"<br>Hans Wennborg (Google)</td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s19"></td><td dir="ltr" class="s11">13:40-14:20</td><td dir="ltr" class="s12">"Custom Alias-analysis in an LLVM-backed region-based Dynamic Binary Translator"<br>Tom Spink (University of Edinburgh)</td><td dir="ltr" class="s12">"Fabric Engine and KL: LLVM for 3D Digital Content Creation"<br>Andrew MacPherson (Fabric Software Inc.)</td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s19"></td><td dir="ltr" class="s11">14:20-14:40</td><td colspan="2" dir="ltr" class="s8">Afternoon tea/coffee and cake</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s19"></td><td dir="ltr" class="s11">14:40-15:20</td><td dir="ltr" class="s20">"Efficient code generation for weakly ordered architectures"<br>Reinoud Elhorst, Mark Batty, David Chisnall (University of Cambridge)<br></td><td dir="ltr" class="s20">BoF - "Toolchain layout and Driver design for Multi-target support"<br>Iain Sandoe (Codesourcery / Mentor Graphics)</td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s19"></td><td dir="ltr" class="s11">15:20-16:20</td><td dir="ltr" class="s12">"Refactoring a large C++ codebase using clang"<br>Nick Lewycky (Google)</td><td dir="ltr" class="s12">"Building an LLVM Backend"<br>Fraser Cormack, Pierre-André Saulais (Codeplay Software)</td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s19"></td><td dir="ltr" class="s11">16:20-16:45</td><td colspan="2" dir="ltr" class="s8">Raffle &amp; Conference Close</td><td style="display:none;"></td><td class="s5"></td></tr><tr dir="ltr"><td class="hd"><p style="height:16px;">.</p></td><td class="s21"></td><td class="s22"></td><td class="s22"></td><td class="s22"></td><td class="s18"></td></tr></tbody></table></body></html>