diff options
author | Zoltan Varga <vargaz@gmail.com> | 2019-11-26 06:31:32 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-26 06:31:32 +0300 |
commit | c4136ebd94567bb29557c94e7480e24fe72ffdac (patch) | |
tree | 1bedb126535a88396b48e92a7fca24281517202e /mcs/class/Mono.Debugger.Soft | |
parent | 5b4cd5ce50e293548fd097622e41010807fcf2b8 (diff) |
[interp] Non-recursive interpreter (#16461)
* Aling alloca_size to 8.
* Prevent some false pinning in the monitor-resurrection.cs test when using the non-recursive interpreter.
* [runtime] Add a mono_compiler_barrier () function.
* Add a MONO_GET_SP opcode to pass to enter/exit_gc_safe_region, ldloca might not return a native stack address with the interpreter.
* Add an interpreter/gc callback to mark the interpreter stack.
* Copy only an integer in ENDFILTER.
* Add a native_stack_addr field to InterpFrame so the EH code has something to compare against native stack addresses.
* Add a FrameStack structure to allow allocation of InterpFrame structures and stack data outside the native stack.
* Allocate InterpFrames/stack data from a frame stack instead of the native stack.
* Make some calls non-recursive.
* Remove an assert.
* Use non-recursive calls in CALLVIRT_FAST as well.
* Fix stack size allocation for vararg calls.
* Add some micro optimizations to the calling code.
* Add more micro optimizations.
* [dtest] disable Crash test on interpreter
* Add some implicit conversions to STSFLD to fix a corefx test failure.
* Disable the new test.
Diffstat (limited to 'mcs/class/Mono.Debugger.Soft')
-rw-r--r-- | mcs/class/Mono.Debugger.Soft/Test/dtest.cs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/mcs/class/Mono.Debugger.Soft/Test/dtest.cs b/mcs/class/Mono.Debugger.Soft/Test/dtest.cs index 52da50a45db..599d3952e63 100644 --- a/mcs/class/Mono.Debugger.Soft/Test/dtest.cs +++ b/mcs/class/Mono.Debugger.Soft/Test/dtest.cs @@ -2476,6 +2476,7 @@ public class DebuggerTests [Test] [Category("NotOnWindows")] [Category ("AndroidSdksNotWorking")] + [Category ("NotWorkingRuntimeInterpreter")] /* See https://github.com/mono/mono/commit/0a90cf4303f8bea334bf826155b86a7269c61373 */ public void Crash () { string [] existingCrashFileEntries = Directory.GetFiles (".", "mono_crash*.json"); |