LLVM meeting proceedings published
The second general meeting of LLVM Developers and Users met at the Apple Campus on August 1st. The proceedings of the meeting, sponsored by Apple, Google, Adobe and the University of Illinois, have now been published.
LLVM, the Low Level Virtual Machine, is an infrastructure for compilers which includes a tools and strategies to generate LLVM code, a simple RISC-like instruction set and mechanisms to support compile time, link time, run time and idle time optimisation of the code. Using front ends derived from GCC, it is possible to compile C code to LLVM. Apple are looking to use LLVM technology within the next version of Mac OSX, "Snow Leopard".
The proceedings, in both slide and video format, cover the development on multiple fronts that are going in to LLVM. There is the work on Clang, a new C/Objective C/C++ front end, and the Clang Static Analyser, a standalone project which can help find bugs in projects through code analysis. Expanding the reach of LLVM, there were talks on work in Just-In-Time compilation, for PHP, Java and .Net byte code, and a look at work being done at the Technical University of Darmstadt to run LLVM on a hybrid of software and FPGA programmable hardware.
LLVM is licensed under the University of Illinois/NCSA Open Source License, apart from the GCC-based front ends which are under the GPL.