mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-02 00:37:09 +00:00
some updates from users of llvm
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83551 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c96c8e0e81
commit
d4a537be05
@ -223,6 +223,11 @@ 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
|
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
|
such as type feedback, method inlining, and uncommon traps are all used to
|
||||||
remove dynamism from ruby execution and increase performance.</p>
|
remove dynamism from ruby execution and increase performance.</p>
|
||||||
|
|
||||||
|
<p>Since LLVM 2.5, Rubinius has made several major leaps forward, implementing
|
||||||
|
a counter based JIT, type feedback, and speculative method inlining.
|
||||||
|
</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--=========================================================================-->
|
<!--=========================================================================-->
|
||||||
@ -254,7 +259,6 @@ handling.</p>
|
|||||||
|
|
||||||
<div class="doc_text">
|
<div class="doc_text">
|
||||||
<p>
|
<p>
|
||||||
<b>UPDATE!</b>
|
|
||||||
<a href="http://pure-lang.googlecode.com/">Pure</a>
|
<a href="http://pure-lang.googlecode.com/">Pure</a>
|
||||||
is an algebraic/functional programming language based on term rewriting.
|
is an algebraic/functional programming language based on term rewriting.
|
||||||
Programs are collections of equations which are used to evaluate expressions in
|
Programs are collections of equations which are used to evaluate expressions in
|
||||||
@ -264,12 +268,8 @@ built-in list and matrix support (including list and matrix comprehensions) and
|
|||||||
an easy-to-use C interface. The interpreter uses LLVM as a backend to
|
an easy-to-use C interface. The interpreter uses LLVM as a backend to
|
||||||
JIT-compile Pure programs to fast native code.</p>
|
JIT-compile Pure programs to fast native code.</p>
|
||||||
|
|
||||||
<p>In addition to the usual algebraic data structures, Pure also has
|
<p>Pure versions 0.31 and later have been tested and are known to work with
|
||||||
MATLAB-style matrices in order to support numeric computations and signal
|
LLVM 2.6 (and continue to work with older LLVM releases >= 2.3 as well).
|
||||||
processing in an efficient way. Pure is mainly aimed at mathematical
|
|
||||||
applications right now, but it has been designed as a general purpose language.
|
|
||||||
The dynamic interpreter environment and the C interface make it possible to use
|
|
||||||
it as a kind of functional scripting language for many application areas.
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -300,7 +300,6 @@ fully featured as the original DMD compiler from DigitalMars.
|
|||||||
|
|
||||||
<div class="doc_text">
|
<div class="doc_text">
|
||||||
<p>
|
<p>
|
||||||
<b>UPDATE!</b>
|
|
||||||
<a href="http://code.roadsend.com/rphp">Roadsend PHP</a> (rphp) is an open
|
<a href="http://code.roadsend.com/rphp">Roadsend PHP</a> (rphp) is an open
|
||||||
source implementation of the PHP programming
|
source implementation of the PHP programming
|
||||||
language that uses LLVM for its optimizer, JIT, and static compiler. This is a
|
language that uses LLVM for its optimizer, JIT, and static compiler. This is a
|
||||||
|
Loading…
Reference in New Issue
Block a user