+2004-05-30 Rhys Weatherley <rweather@southern-storm.com.au>
+
+ * doc/libjit.texi: clarify the text that describes LLVM, at the
+ request of Chris Lattner, LLVM's author.
+
2004-05-29 Rhys Weatherley <rweather@southern-storm.com.au>
* jit/jit-insn.c, jit/jit-reg-alloc.c, jit/jit-reg-alloc.h,
common object models, we do so strictly in add-on libraries,
not as part of the core code.
-Unlike other systems such as the JVM, .NET, Parrot, and LLVM, @code{libjit}
+Unlike other systems such as the JVM, .NET, and Parrot, @code{libjit}
is not a virtual machine in its own right. It is the foundation upon which a
number of different virtual machines, dynamic scripting languages,
or customized rendering routines can be built.
+The LLVM project (@uref{http://llvm.cs.uiuc.edu/}) has some similar
+characteristics to @code{libjit} in that its intermediate format is
+generic across front-end languages. It is written in C++ and provides
+a large set of compiler development and optimization components;
+much larger than @code{libjit} itself provides. According to its author,
+Chris Lattner, a subset of its capabilities can be used to build JIT's.
+
This should free developers to think about the design of their front
ends, and not get bogged down in the details of code execution.
Meanwhile, experts in the design and implementation of JIT's can concentrate