]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/commitdiff
Clarify the text that describes LLVM, at the request of Chris Lattner,
authorRhys Weatherley <rweather@southern-storm.com.au>
Sun, 30 May 2004 01:39:19 +0000 (01:39 +0000)
committerRhys Weatherley <rweather@southern-storm.com.au>
Sun, 30 May 2004 01:39:19 +0000 (01:39 +0000)
LLVM's author.

ChangeLog
doc/libjit.texi

index f9f84c9a03c3caf607c0274170e3a72270eff637..619a29fb9eae1be21b83325dc6c7dc6c87abfd1c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,9 @@
 
+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,
index 0fcbd73721ddd551efe91d987a687d855c8f9ed5..bea1aab92a01713d3b3b390ecb698b1cd3e50661 100644 (file)
@@ -88,11 +88,18 @@ programmer down with language specifics.  Where we provide support for
 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