Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDietmar Maurer <dietmar@mono-cvs.ximian.com>2001-09-17 13:10:44 +0400
committerDietmar Maurer <dietmar@mono-cvs.ximian.com>2001-09-17 13:10:44 +0400
commitc93716ea1994eb1140ebca099a25511b6854d60c (patch)
tree8512fd3cf1468fb0282bd970229737cb8b3b6b14 /docs/jit-thoughts
parente1a26d23b8d8fcc1e6a6c0c7eb9b9be356ac38fe (diff)
2001-09-17 Dietmar Maurer <dietmar@ximian.com>
* x86.brg: emit real code for calls * testjit.c (create_jit_trampoline): creates a function to trigger jit compilation. (mono_compile_method): reversed argument order svn path=/trunk/mono/; revision=842
Diffstat (limited to 'docs/jit-thoughts')
-rw-r--r--docs/jit-thoughts7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/jit-thoughts b/docs/jit-thoughts
index 6295c73c38c..5d209f04231 100644
--- a/docs/jit-thoughts
+++ b/docs/jit-thoughts
@@ -47,6 +47,13 @@ can be transformed to:
Please notice that the split trees use less registers than the original
tree.
+Triggering JIT compilation:
+===========================
+
+The current approach is to call functions indirectly. The address to call is
+stored in the MonoMethod structure. For each method we create a trampoline
+function. When called, this function does the JIT compilation and replaces the
+trampoline with the compiled method address.
Register Allocation:
====================