From 80ed255843980b774af7c8d979730df8b6d2bbaf Mon Sep 17 00:00:00 2001
From: Chris Lattner
+UPDATE! +blah + + MC: + MCSection, MCAsmInfo + MCInstPrinter did it make it in? + MCInst (X86 using it so far) + Rewrite of X86 GV selection logic: TargetOperand flags on ExternalSymbol, GV, etc operands. + Can parse and re-print out an darwin-x86 .s file. + TargetLoweringObjectFile, MCSectionKind + Verrrry early start of a macho writer. +
+ +Rubinius is an environment +for running Ruby code which strives to write as much of the core class +implementation in Ruby as possible. Combined with a bytecode interpreting VM, it +uses LLVM to optimize and compile ruby code down to machine code. Techniques +such as type feedback, method inlining, and uncommon traps are all used to +remove dynamism from ruby execution and increase performance.
++UPDATE! Pure is an algebraic/functional programming language based on term rewriting. Programs are collections of equations which are used to evaluate expressions in @@ -262,6 +281,7 @@ it as a kind of functional scripting language for many application areas.
+UPDATE! LDC is an implementation of the D Programming Language using the LLVM optimizer and code generator. The LDC project works great with the LLVM 2.6 release. General improvements in @@ -279,7 +299,9 @@ fully featured as the original DMD compiler from DigitalMars.
Roadsend PHP (rphp) is an open +
+UPDATE! +Roadsend PHP (rphp) is an open source implementation of the PHP programming language that uses LLVM for its optimizer, JIT, and static compiler. This is a reimplementation of an earlier project that is now based on LLVM.
@@ -291,22 +313,14 @@ reimplementation of an earlier project that is now based on LLVM.Unladen Swallow is a +
+UPDATE! +Unladen Swallow is a branch of Python intended to be fully compatible and significantly faster. It uses LLVM's optimization passes and JIT compiler.
Rubinius is a new virtual -machine for Ruby. It leverages LLVM to dynamically compile Ruby code down to -machine code using LLVM's JIT.
-LLVM fully supports the llvm-gcc 4.2 front-end, which marries the GCC -front-ends and driver with the LLVM optimizer and code generator. It currently -includes support for the C, C++, Objective-C, Ada, and Fortran front-ends.
- -In addition, many APIs have changed in this release. Some of the major LLVM API changes are:
-- 2.34.1