Clean up test encoding
Fix the lookup of some ctors in exception.c. Fixes #10774.
Reduce XML processing time (GetAttribute was returning String.Empty, not null)
Add an IsInitialized property to TypeMirror which returns whenever the type initializer has ran.
Fix the protocol version check in the TypeMirror.IsInitialized property.
Mobile should not have the COM types set.
Erase the type of more fields so we can link away a few more types.
Fix the generation of stelemref wrappers in full-aot mode. Some wrappers were not generated with the previous approach. Fixes #10826.
Subtract sizeof LOSObject instead of LOSObject*

On 64-bit mono with marksweep-conc enabled, sgen_los_pin_object()
would mistakenly set the cardtable_mod_union pointer field to 1
due to the incorrect pointer math in sgen_los_header_for_object()
Client Socket close added
metadata/gc.c: Fix a warning when casting MonoInternalThread->tid.
Use faster/smaller versions for some string comparisons
Don't clone internally used era values
Maintain only single version of ordinal string comparers
Use faster array cloning
Use local invoke method instead of doing double virtual call dispatch
Manually remove code which is disabled but compiler cannot remove automatically.
Remove unused icall
Use Activator instead of InvokeMember with incomplete target value
Add missing target checks to ConstructorInfo::Invoke