[mini] Implement delegate tramp info using gsharing context. (#9238)
commit55950a060838c3d044dc23c9a9a2a99102977146
authorRodrigo Kumpera <kumpera@users.noreply.github.com>
Fri, 22 Jun 2018 12:58:09 +0000 (22 08:58 -0400)
committerLudovic Henry <luhenry@microsoft.com>
Fri, 22 Jun 2018 12:58:09 +0000 (22 08:58 -0400)
tree166ca672317d158deddd644ef28d4c16782df117
parente6c8726243311f5afff21ccf2d517380f33fb838
[mini] Implement delegate tramp info using gsharing context. (#9238)

* [mini] Implement delegate tramp info using gsharing context.

* [mini] Remove duplicate patch type.

* expand a FIXME to include what needs fixing.

* [mini] Copy MonoDelegate::method from the delegate tramp info instead of emiting a rgctx fetch. This is 6% faster on a delegate microbenchmark.
mono/mini/aot-runtime.h
mono/mini/method-to-ir.c
mono/mini/mini-generic-sharing.c
mono/mini/mini.h