[interp] Fix virtual calls in mixed mode (#2299)
authormonojenkins <jo.shields+jenkins@xamarin.com>
Wed, 29 Jan 2020 08:05:00 +0000 (03:05 -0500)
committerGitHub <noreply@github.com>
Wed, 29 Jan 2020 08:05:00 +0000 (00:05 -0800)
commitd2d93039c04795acf160bd7ba9455d88e7b0ab7e
treed4cb0309edcf25b248f7214058ca24fba77d140c
parent5fca04171171f118bca0f93aa9741f205b8cdc29
[interp] Fix virtual calls in mixed mode (#2299)

Alternative to https://github.com/mono/mono/pull/18475 which doesn't ignore mixed mode virtual call performance. It is 20% faster with this approach.

Fixes https://github.com/mono/mono/issues/14206

Co-authored-by: Vlad Brezae <brezaevlad@gmail.com>
src/mono/mono/mini/interp/interp-internals.h
src/mono/mono/mini/interp/interp.c
src/mono/mono/mini/interp/transform.c