<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">All,</div><div class=""><br class=""></div><div class="">I'm needing volunteers to help moderate the sessions of the LLVM Developers' Meeting. All you need to do is introduce the speaker, make sure the speaker stays on time, and run Q&A at the end (run a microphone, select people, etc). Its a pretty easy job, but critical for our meeting to run smoothly. Lightning talks are slightly different in that you will moderate each 5 minute talk to stay on schedule, but you do not need to introduce the speakers.</div><div class=""><br class=""></div><div class="">If you are interested in moderating, please send me your top 2 session choices. I will try very hard to give you your top pick. You must already be registered to attend the meeting.</div><div class=""><br class=""></div><div class="">Below are the session options.</div><div class=""><br class=""></div><div class=""><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #1: November 3, 10:30-12:45, General Session, Rm LL20ABC</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Intrinsics, Metadata, and Attributes: The story continues!</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">LLVM Coroutines: Bringing resumable functions to LLVM</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Devirtualization in LLVM</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #2: November 3, 10:30-12:45, Technical Talk, Rm LL21AB</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Causes of Performance Instability due to Code Placement in X86</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Scalable Vectorization for LLVM</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Extending LoopVectorizer towards supporting OpenMP4.5 SIMD and outer loop auto-vectorization</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><b class=""></b><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #3: November 3, 2:15-3:45, General Session, Rm LL20ABC</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Loop Passes: Adding new features while reducing technical debt</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">GVN-Hoist: Hoisting Computations from Branches</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #4: November 3, 2:15-3:45, Technical Talk, Rm LL21AB</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">rev.ng: a QEMU- and LLVM-based static binary analysis framework</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">A New Architecture for Compiling Software</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><b class=""></b><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #5: November 3, 4:15-5:45, General Session, Rm LL20ABC</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Lightning Talks</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #6: November 4, 9:00-10:45, General Session, Rm LL20ABC</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">ThinLTO: Scalable and Incremental LTO</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Killing poison and undef -- long live poison!</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #7: November 4, 10:00-10:45, Technical Talk, Rm LL21AB</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Leveraging Intermediate Forms for Analysis</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><b class=""></b><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #8: November 4, 11:15-12:45, General Session, Rm LL20ABC</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Global Instruction Selection Status</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Dealing with Register Hierarchies</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #9: November 4, 11:15-12:00, Technical Talk, Rm LL21AB</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Compiler-assisted Performance Analysis</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><b class=""></b><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #10: November 4, 2:15-3:45, General Session, Rm LL20ABC</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Summary-based inter-unit analysis for Clang Static Analyzer</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Reducing Code Size Using Outlining</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #11: November 4, 2:15-3:45, Technical Talk, Rm LL21AB</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">CodeView, the Microsoft Debug Info Format, in LLVM</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Developing and Shipping Clang with CMake</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #12: November 4, 4:45-5:30, General Session, Rm LL20ABC</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Toy programming demo of a repository for statically compiled programs</div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class=""><b class="">Session #11: November 4, 4:45-5:30, Technical Talk, Rm LL21AB</b></div><div style="margin: 0px; -webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial;" class="">Using LLVM to guarantee program integrity</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Tanya</div></body></html>