method_to_ir: factor out operand decoding and stack checking (#8718)
commit298aa78a47c6f027b7083c374d4d2868717a7295
authorJay Krell <jay.krell@cornell.edu>
Wed, 16 May 2018 18:41:12 +0000 (16 11:41 -0700)
committerGitHub <noreply@github.com>
Wed, 16 May 2018 18:41:12 +0000 (16 11:41 -0700)
tree450397d27a411197529f3c21d3a25105ae5d6bb8
parent3d8125e54dc647bea52e1da993d93d91e86fe6d0
method_to_ir: factor out operand decoding and  stack checking (#8718)

* method_to_ir: Factor out operand decoding, including of constants.
* Cleanup unused file.
* Use MonoOpcodeEnum_Invalid instead of (MonoOpcodeEnum)-1.
* Move CHECK_STACK and CHECK_STACK_OVF mostly to central place, except variable
ones like call/ret/newobj.
* No _Static_assert on msvc.
mono/cil/opcode.def
mono/dis/push-pop.h
mono/metadata/opcodes.c
mono/metadata/opcodes.h
mono/mini/method-to-ir.c