<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-family: Verdana; "><div id="o3iz0" style="font-size: 16px; margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b id="ap-22">Second Annual LLVM Developers' Meeting</b></div><div id="o3iz38" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b id="ap-23">August 1, 2008 - Apple Inc. Campus, Cupertino, California, U.S.A.</b></div><div id="z588" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="w:hg1"></div><div id="z5880" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">The <b id="ygda">registration and hotel room block deadline (July 20, 2008)</b> for the second annual LLVM Developers' Meeting is less than one week away! Please register via our website:</div><div id="um7t" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br class="webkit-block-placeholder" id="um7t0"></div><div id="zooc1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "> <a href="http://llvm.org/devmtg/register.php" id="ap-210">http://llvm.org/devmtg/register.php</a></div><div id="um7t1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br class="webkit-block-placeholder" id="um7t2"></div><div id="zooc3" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">This year, the Developers' Meeting will be held this year at Apple Inc.'s main campus in Cupertino, California:</div><div id="z5881" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="ap-24"></div><div id="z5882" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "> <a href="http://llvm.org/devmtg" id="ap-25">http://llvm.org/devmtg</a></div><div id="z5883" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="ap-26"></div><div id="z5884" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Like last year's inaugural meeting, the meeting serves as a forum for both LLVM developers and users to get acquainted, to learn how LLVM is used, and to exchange ideas about LLVM and its (potential) applications. </div><div id="z5885" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="d.bm"></div><div id="z5888" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "></div><div id="z58810" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">The following talks have been selected:</div><div id="d75q" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="d75q0"></div><div id="d75q1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>Adobe Image Foundation and Adobe PixelBender: Our Usage of LLVM</b></div><div id="d75q3" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Chuck Rose III, Adobe</div><div id="d75q4" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="d75q5"></div><div id="yy61" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>Cell Backend</b></div><div id="yy611" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Scott Michel, Aerospace</div><div id="d75q6" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="d75q7"></div><div id="fvho1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>Clang</b></div><div id="fvho3" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Steve Naroff, Apple</div><div id="od67" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="od670"></div><div id="od671" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>CodeGen Overview and Focus on SelectionDAGs</b></div><div id="od674" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Dan Gohman, Apple</div><div id="od675" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="od676"></div><div id="hzb7" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>Finding Bugs with Source Code Analysis</b></div><div id="n8ud1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Ted Kremenek, Apple</div><div id="cyhv" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="cyhv0"></div><div id="s.a:" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>Building an Efficient JIT with LLVM</b></div><div id="ba-_1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Nate Begeman, Apple</div><div id="y6cq" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="y6cq0"></div><div id="y6cq1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>llvm2c - New LLVM Compiler Driver</b></div><div id="y6cq2" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Anton Korobeynikov, Saint Petersburg State University.</div><div id="cyhv1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="cyhv2"></div><div id="ba-_2" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>LLVM Hardware Backend with HW/SW Codesign Toolchain</b></div><div id="r_bg3" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Tim Sander, University Darmstadt</div><div id="rcz1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="rcz10"></div><div id="rcz11" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>Register Allocation</b></div><div id="rcz15" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Evan Cheng, Apple</div><div id="rcz19" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="rcz110"></div><div id="rcz111" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>Targeting the Adobe Flash Virtual Machine with LLVM</b></div><div id="mzb-1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Scott Peterson, Adobe</div><div id="tgfd" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="tgfd0"></div><div id="tgfd1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>The VMKit Project - Building a JVM and .Net implementation on top of LLVM</b></div><div id="tgfd2" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Nicolas Geoffray, University of Pierre et Marie Curie, France</div><div id="qm1_1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="qm1_2"></div><div id="vaoy" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>Building a JIT compiler for PHP in 2 days</b></div><div id="vaoy0" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Nuno Lopes, Instituto Superior Tecnico</div><div id="dvoo" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="dvoo0"></div><div id="dvoo1" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b>SVA: Using LLVM to Provide Memory Safety for the Entire Software Stack</b></div><div id="dvoo4" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">John Criswell, University of Illinois at Urbana-Champaign</div><div id="z58812" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><div id="bv6q" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><div id="g.7j3" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br class="webkit-block-placeholder" id="g.7j4"></div></div><div id="ju4_2" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><div id="z58813" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><div id="ap-217" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "></div><div id="ap-218" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">We also invite you to sign up for the official Developer Meeting mailing list to be kept informed of updates concerning the meeting:</div><div id="ap-219" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="ap-220"></div><div id="ap-221" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">  <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-devmeeting" id="ap-222">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-devmeeting</a></div><div id="ap-223" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="yp9_0"></div><div id="ap-224" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Last year's inaugural meeting was a success for LLVM and the LLVM community at large. We fully expect that this year's meeting will be an even greater success.  Please join us!</div><div id="ap-229" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="wk1u0"></div></div><div id="z58815" style="font-size: 15px; margin-top: 0px; margin-bottom: 0px; direction: inherit; "><b id="ap-238">About LLVM</b></div><div id="z58816" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="gsfi1"></div><div id="z58817" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">The Low-Level Virtual Machine (LLVM) is a collection of libraries and tools that make it easy to build compilers, optimizers, Just-In-Time code generators, and many other compiler-related programs. LLVM uses a single, language-independent virtual instruction set both as an offline code representation (to communicate code between compiler phases and to run-time systems) and as the compiler internal representation (to analyze and transform programs). This persistent code representation allows a common set of sophisticated compiler techniques to be applied at compile-time, link-time, install-time, run-time, or "idle-time" (between program runs).</div><div id="z58818" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="lcur2"></div><div id="z58819" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">The strengths of the LLVM infrastructure are its extremely simple design (which makes it easy to understand and use), source-language independence, powerful mid-level optimizer, automated compiler debugging support, extensibility, and its stability and reliability. LLVM is currently being used to host a wide variety of academic research projects and commercial projects.</div><div id="z58820" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="b1et4"></div><div id="z58821" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">For more information, please visit <a href="http://llvm.org/" id="ap-239" style="color: rgb(85, 26, 139); ">http://llvm.org</a>.</div><div id="ap-240" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="ap-241"></div><div id="z58822" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><span class="Apple-style-span" id="i0or0" style="font-size: 15px; "><b id="z58823">About Clang</b></span></div><div id="z58824" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="gkro0"></div><div id="z58825" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Clang is a new frontend for C-based languages, targeting support for C, Objective-C, and C++.</div><div id="z58826" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="vz9q0"></div><div id="z58827" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Like the rest of LLVM, Clang consists of a collection of libraries, making it versatile in its applications.  The goal of Clang is to be multipurpose, allowing not only the creation of standalone compilers for C-based languages, but also intelligent IDEs, refactoring tools, source to source translators, static analysis tools, and countless others.  Other design goals of Clang include 100% compatibility with GCC and a high quality of implementation that makes Clang fast, scalable, and easy to customize and expand.</div><div id="z58828" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="er-40"></div><div id="z58829" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">Clang was announced at last year's Developer Meeting.  This year's meeting will include an extensive discussion of Clang and its applications (both currently existing and planned).</div><div id="z58830" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; "><br id="domh0"></div><div id="z58831" style="margin-top: 0px; margin-bottom: 0px; direction: inherit; ">For more information, please visit <a id="oih-" href="http://clang.llvm.org/" title="http://clang.llvm.org">http://clang.llvm.org</a>.</div></div></div></span></body></html>