X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fruntime;h=d1dabab996859a2a487b5fa71da0898941fc91be;hb=1f8d43188f5ea25deeae30cee3e45aee0acede78;hp=01f3dcf71b2594a1da183806524737cc67a478f9;hpb=f127a45f781b1801f807343a29d2427bc1169abb;p=mono.git diff --git a/web/runtime b/web/runtime index 01f3dcf71b2..d1dabab9968 100644 --- a/web/runtime +++ b/web/runtime @@ -9,9 +9,9 @@ We currently have two runtimes: There are a couple of books that deal with this technique: "A @@ -64,7 +107,13 @@ technical description of lbrug. - A few papers that describe the instruction selector: + The new JIT engines uses three intermediate representations: + the source is the CIL which is transformed into a forest of + trees; This is fed into a BURS instruction selector that + generates the final low-level intermediate representation. + + The instruction selector is documented in the following + papers: -** New JIT engine. - - We are working on a new JIT engine. The new JIT engine - focuses on portability and in two intermediate representations - that simplify the development of optimizations. This together - with the Ahead-of-Time compilation will allow developers to - deploy applications that match the speed of natively compiled code. - ** Garbage Collection We are using the Boehm conservative GC. We might consider