BSDCan2008 - Final - we hope
BSDCan 2008
The Technical BSD Conference
Events | |
---|---|
BSD licensed C++ compiler |
Chris Lattner
Chris is the chief architect of the LLVM Compiler Infrastructure, an ambitious project to build a system of reusable compiler components that let you build all kinds of tools: compilers, debuggers, JIT systems, optimizers, static analysis systems, etc. He's currently a manager and tech lead at Apple Inc., where he works to extend LLVM and apply it to new areas.
In its current form, LLVM is most often used as an aggressive optimizer for C and C++, which can produce X86, X86-64, PowerPC, ARM, Thumb, IA64, Alpha, SPARC, MIPS, or C code. LLVM currently supports two primary front-ends: a GCC based front-end that supports C, C++, Objective C, Objective C++, Ada, and FORTRAN; and "clang", a native LLVM BSD-licensed front-end, that supports C and Objective C (with C++ in development). In addition, LLVM is being extended and enhanced in a tremendous number of directions to support new optimizations, new targets, new domains, and to get new features.
In addition to compilers, Chris has a broad change of interests and experiences in operating systems and graphics programming.