git diff origin/master
method-to-ir.c
. This file is essentially the front-end to the "Mini JIT compiler"
mini-runtime.c
(yeah... the naming is... confusing)
method-to-ir.c
because I know a little about the mini jit, in contrast to LLVM jit. I will dive into mini-runtime.c
now to get more familiar with the whole process.
MONO_CEE_MONO_JIT_ATTACH
is another good example of "misleading names" :sweat_smile: JIT in that context means a thread that runs managed code (with the JIT). these days the JIT could be AOT'd code or the interpreter... so the name of this opcode should really be MONO_CEE_MONO_MANAGED_THREAD_ATTACH
:smile: