[mixed] Add interp entry wrappers for devirtualized calls as well. (mono/mono#17159)
authorZoltan Varga <vargaz@gmail.com>
Sun, 6 Oct 2019 00:51:52 +0000 (20:51 -0400)
committerGitHub <noreply@github.com>
Sun, 6 Oct 2019 00:51:52 +0000 (20:51 -0400)
commitfb39523d66c841c8f575725a30ece7ea08b9bab9
treee7ae774316d1c5fa28046213c068d1acbc57b66f
parent009d5e9ab2e42fc564ff53f5c519d47969a3d2af
[mixed] Add interp entry wrappers for devirtualized calls as well. (mono/mono#17159)

* [mixed] Add interp entry wrappers for devirtualized calls as well.

* [aot] Generate code for string:memcpy/memset/bzero even in profile mode, they are called by the generated code.

* [aot] Treat string:memcpy as always AOTed in mono_aot_can_enter_interp () as well.

* [aot] Always aot string ctors as well, the JIT doesn't generate interp entry code for them.

* [wasm] Update print-table.py.

Commit migrated from https://github.com/mono/mono/commit/d2f543b4b1f10bb43a78da807888c3af01cfca25
src/mono/mono/mini/aot-compiler.c
src/mono/mono/mini/calls.c