[interp] Inline MINT_NEWOBJ_VTST_FAST (#16314)
commit31aed632bab5f0cdd379640296ebcf4c14482461
authorJay Krell <jaykrell@microsoft.com>
Mon, 19 Aug 2019 21:48:20 +0000 (19 14:48 -0700)
committerAlexander Köplinger <alex.koeplinger@outlook.com>
Mon, 19 Aug 2019 21:48:20 +0000 (19 23:48 +0200)
tree533993208508a7e1eaac04304c8a33d7f03210ef
parent7c3dfbcbdf46d057ae4f145a8ddfc8e193d90ef5
[interp] Inline MINT_NEWOBJ_VTST_FAST (#16314)

For purposes of stack savings, only MINT_NEWOBJ_VT_FAST w/o the "ST"
needed to be outlined, and inlining also the ST form increased
its stack use, w/o savings elsewhere.

That is, the recursive cases should generally not be outlined.
We were outlining two. We still outline one.

This is partially undoing my recent change, where I outlined both of these, but only one was justified.
mono/mini/interp/interp.c