[interp] Add missing exception checkpoints (#6917)
commite2419dee784e69dea32efe7d1509d3098eb3e100
authorVlad Brezae <brezaevlad@gmail.com>
Thu, 15 Feb 2018 18:27:32 +0000 (15 20:27 +0200)
committerGitHub <noreply@github.com>
Thu, 15 Feb 2018 18:27:32 +0000 (15 20:27 +0200)
tree064590d784058a94cdb52feb9cb5855e41905e42
parentcf644472f9fc6fa3072d626569f5ac8bd4ad300c
[interp] Add missing exception checkpoints (#6917)

On interp we can't async abort since we cannot unwind from an ip in the interp, so the interpreter does explicit checks as part of branch instructions.

Note this can lead to increased stack usage when compiling with -O0.
mono/mini/interp/interp.c
mono/mini/interp/mintops.def
mono/mini/interp/transform.c
mono/tests/Makefile.am