diff options
author | Dietmar Maurer <dietmar@mono-cvs.ximian.com> | 2001-09-17 13:10:44 +0400 |
---|---|---|
committer | Dietmar Maurer <dietmar@mono-cvs.ximian.com> | 2001-09-17 13:10:44 +0400 |
commit | c93716ea1994eb1140ebca099a25511b6854d60c (patch) | |
tree | 8512fd3cf1468fb0282bd970229737cb8b3b6b14 /docs/jit-thoughts | |
parent | e1a26d23b8d8fcc1e6a6c0c7eb9b9be356ac38fe (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-thoughts | 7 |
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: ==================== |