Strike a size and conditional branch balance between (#16836)
commit9f3effc1775f2889e43dd3888abf6081c354ee59
authorJay Krell <jaykrell@microsoft.com>
Mon, 16 Sep 2019 07:10:47 +0000 (16 00:10 -0700)
committerVlad Brezae <brezaevlad@gmail.com>
Mon, 16 Sep 2019 07:10:47 +0000 (16 10:10 +0300)
treed214d351cdf0c21a5a620143626d2d51f2ff01cf
parent67fb575d11ef63aba77f1ece1e2dff23c2029467
Strike a size and conditional branch balance between (#16836)

https://github.com/mono/mono/pull/16835
and
 https://github.com/mono/mono/pull/16834

The main 4 call opcodes should have no conditionality here.
The non-virtuals no extra branch.
The other opcodes all have one condition and branch into common code.

Everything could be smaller or faster but not both.
mono/mini/interp/interp.c