[LLVMdev] announcement: Third Annual LLVM Developers' Meeting
kremenek at apple.com
Fri Jul 10 10:51:52 PDT 2009
Third Annual LLVM Developers' Meeting
October 2, 2009 - Apple Inc. Campus, Cupertino, California, U.S.A.
The third annual LLVM Developers' Meeting will be held this on October
2, 2009 at Apple Inc.'s main campus in Cupertino, California, USA:
As with previous meetings, this gathering serves as a forum for both
developers and users of LLVM to get acquainted, to learn how LLVM is
used, and to exchange ideas about LLVM and its potential applications.
Beyond discussing the core LLVM compiler infrastructure, the meeting
will also dedicate a significant amount of attention to Clang, LLVM's
reusable, library-based frontend for C-based languages.
This meeting will be of interest to the following people:
• Active LLVM (and Clang) developers and users
• Anyone interested in using LLVM as part of a commercial product,
open-source project, or research
• Compiler, programming language, and language runtime enthusiasts
• Those interested in using compiler technology in novel and
Attendance to this year's meeting is free, but those who wish to
attend must officially register.
We invite everyone to officially register by September 20, 2009 for
this meeting via our website:
2. Mailing List
We also invite you to sign up for the official Developer Meeting
mailing list to be kept informed of updates concerning the meeting:
For those traveling to the area to attend the meeting, we plan on
blocking rooms at a local hotel in order to provide reduced rates to
our attendees. Details will be forthcoming in subsequent
announcements. Please subscribe to the developer meeting mailing list
(see above) to receive such updates.
4. Financial Support
Students or extremely active developers may apply for financial
support to attend the meeting. A limited amount of funds will be
available and those funded may be required to give a talk. Please
apply for financial support by July 30, 2009 via the website:
If you are interested in presenting at this year's LLVM Developers'
Meeting, please submit your talk proposal to us by August 23, 2009 via
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).
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.
For more information, please visit: http://llvm.org
Clang, a subproject of LLVM, is a modular and resuable frontend for C-
based languages. It targets support for C, Objective-C, and C++.
Clang is mature and fast, and supports a fully working LLVM-based
compiler for C and Objective-C, with C++ support underway.
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.
This year's meeting will include an extensive discussion of Clang and
For more information, please visit: http://clang.llvm.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev