[mcs] Release array stack variable once all elements are initialized. Fixes #17942
[mcs] Simplify array element initializer load
Fix the version string.
[jit] Fix mono_arch_get_call_target () on x86/amd64.
[aot] Add support for encoding method addresses using call instructions on x86/amd64 as well, not enabled.
[runtime] Export mini_type_is_vtype on linux as it is needed by the loaded llvm module.
[corlib] Simplify ambiguous chinese legacy name check
[runtime] Fix the order of how we fix types during appdomain unload. Fixes #17977.
[mcs] Don't report internal error for unresolved catch type. Fixes #17975
[runtime] Fix a memory leak.
[runtime] Fix reading invalid memory during some checks for remoting types.
[sgen] Add internal test helper for sgen-toggleref.
[sgen] We must do bridge processing with all sgen locks taken.
[sgen] Split mark/clean phase of sgen-toggle processing to account for transitive liveness.

Given two TG objects A and B. A is strong, B is weak, A points to B. B should remain registered
for TG processing since it's reachable thru A.

This means we have to split processing in multiple steps. Phase one marks all strong refs that should
happen before finalizer processing and phase two that happens after finalizers that cleanup those
that turned unreachable.
[sgen] Add regression test for toggleref transient marking bug.
[sgen] Ensure minor_collection_allowance is always initialized. This avoid a spurious GC on startup.
[runtime] some inline api docs
[System.Runtime.Serialization] Fix from Brendan Zagaeski for bug #17663
added OSX travis branch