Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / docs / jit-trampolines
index dba6a7062d197d36c9a9f0771219cbe33bd42aa4..82eac67fe0940cb69155abfd905c2df9fb5589d4 100644 (file)
@@ -103,6 +103,30 @@ In the cases above, the number of generated trampolines goes from
 5400 for the IronPython case and from 800 to 150 for the hello world
 case.
 
+Kinds of Trampolines and Thunks
+===============================
+
+This is a list of the trampolines and thunks used in Mono:
+
+- create_fnptr
+- load_aot_method
+- imt thunk
+
+       Interface Method Table, this is used to dispatch calls to
+       interface methods.
+
+- jump table
+- debugger code
+- exception call filter
+- trampoline (various types)
+- throw corlib exception
+- restore context
+- throw exception by name
+- handle stack overflow
+- throw exception
+- delegate invoke implementation
+- cpuid code
+
 
 Implementation for x86/x86-64
 =============================