LogicalSet/GetData implementation in CallContext
[x86] Fix the epilog tls access on linux too.
[x86] Remove some dead code.
[x86] Disable fast tls access in the push/pop LMF code in AOT mode, the TLS offsets are not constant and we cannot load them from the GOT since the GOT address is not computed yet.
[x86] Implement OP_TLS_SET/OP_TLS_SET_REG opcodes.
[jit] Avoid emitting two AOT_CONST instructions for managed TLS access.
[jit] Translate TLS offsets on osx/x86 in mono_resolve_patch_target () to make OP_TLS_GET_REG/OP_TLS_SET_REG faster.
[x86] Remove some dead code.
[sgen] Binary protocol records worker thread vs non-worker thread events.
[sgen] Missed a binary protocol event for mark.
[sgen] Wait for workers before the finishing nursery collection.

Fixes the sgen-bridge.exe crash on concurrent M&S.
[x86] Revert some changes which seem to cause regressions when compiling fsharp.
[amd64] Translate TLS offsets on osx/amd64 too.
[gsharedvt] Avoid using gsharedvt trampolines for calls with a non-variable signature.
[x86] Emit the push/pop LMF code as IR on osx.
[x86] Emit the push/pop LMF code as IR on linux.
[jit] Get rid of the mono_arch_get_domain_intrinsic () function, use the generic mono_get_domain_intrinsic () function instead.
Fixes build
[mcs] Implements definite assignment of expressions
[mcs] Report ambiguity in attribute types in expanded mode. Fixes #16342