New LLVM talk

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

New LLVM talk

Chris Lattner

Hi All,

I recently delivered this talk, which describes some applications of LLVM:
http://llvm.org/pubs/2007-03-12-BossaLLVMIntro.html

Abstract:

LLVM (http://llvm.org) is a suite of carefully designed open source
libraries which implement compiler components (like language front-ends,
code generators, aggressive optimizers, Just-In-Time compiler support,
debug support, link-time optimization, etc). The goal of the LLVM project
is to build these components in a way that allows them to be combined
together to create familiar tools (like a C compiler), interesting new
tools (like an OpenGL JIT compiler) and many other things we haven't
though of yet. Because LLVM is under continuous development, clients of
these components naturally benefit from improvements in the libraries.

This talk gives an overview of LLVM's architecture, design and philosophy,
and gives a high-level overview of the various components that are
available. It then describes implementation details and design points of
some example clients -- LLVM's GCC-based C/C++/Objective-C compiler, the
OpenGL stack in Mac OS/X Leopard, and scripting language compilers --
describing some of the novel capabilities that LLVM contributes to these
projects.

-Chris

--
http://nondot.org/sabre/
http://llvm.org/
_______________________________________________
LLVM Developers mailing list
[hidden email]         http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev