[Fix] Bugzilla #18245 - System.Runtime.MemoryCache.GetValues() throws LockRecursionException with expired items
- GetValues() calls MemoryCacheContainer.GetEntry() which now gets an EnterUpgradeableReadLock needed by ExpireIfNeeded()
- Added a test case
[llvm] Update the LLVM backend to llvm 714a9d742af9ce911a3a46aa6e55041099a04be1.
[MSBuild] BXC18246 - GetAssemblyIdentity is not implemented
[runtime] Unit test for lock-free linked list set.
[runtime] Move unit tests to separate directory.
[runtime] Simplify unit-tests Makefile.
[runtime] Fix the build with newer clang versions.
Fix a warning.
Add support/ to the build when cross-compiling.
[interpreter] Implement simple quote expression. Fixes #18248
[interpreter] Fix a typo
Merge pull request #938 from exony-craigminihan/bugzilla#18245

[Fix] Bugzilla #18245 - System.Runtime.MemoryCache.GetValues() throws Lo...
[System] Document the new API for SSL/TLS cipher suites control added in ServicePointManager
Further doc updates, and schema fixing
Add missing types and methods
[jit] Fix the passing of vtypes on arm in vararg calls. Fixes MonoTests.System.Reflection.Emit.MethodBuilderTest.CanCallVarargMethods in corlib.
[pcl] Complete System.Runtime.InteropServices facade
[mcs] Private fields of structs can have type of another private not imported type
[sgen] Add an optimized variant of qsort using macros. This is 4x faster on sgen-bridge.

The macro produces a custom version of qsort that doesn't use memcpy or a function pointer.
[sgen] Remove the elem_size field from DynArray - explicitly pass it instead.

This reduces the size of DynArray from 4 to 3 words. Small perf gain.