[llvmonly] Change the way delegate invokes are implemented, use a new CEE_MONO_CALLI_...
authorZoltan Varga <vargaz@gmail.com>
Thu, 7 Jan 2016 18:08:26 +0000 (13:08 -0500)
committerZoltan Varga <vargaz@gmail.com>
Thu, 7 Jan 2016 18:08:26 +0000 (13:08 -0500)
commit36bc196bde618a699e06d1be785661af5c0f84ef
tree52b65b5bdab4e48d703ad2c25156947df7ee0da0
parent074c8a9deba412eb76d8eed80a761dfd92e11064
[llvmonly] Change the way delegate invokes are implemented, use a new CEE_MONO_CALLI_EXTRA_ARG il instruction so most of the logic is in the JIT, not in marshal.c.
mono/cil/cil-opcodes.xml
mono/cil/opcode.def
mono/metadata/marshal.c
mono/mini/method-to-ir.c