Revert "Revert "Dynamic generic dictionary expansion feature (#32270) (#33343)
authorJan Kotas <jkotas@microsoft.com>
Mon, 9 Mar 2020 17:34:36 +0000 (10:34 -0700)
committerGitHub <noreply@github.com>
Mon, 9 Mar 2020 17:34:36 +0000 (10:34 -0700)
commitfc2e56c8e8d60180d9ca6ddff67076d779fd4a43
tree409ef53f4b2a95e9a6b63c0821fc2ccf9d3e914b
parenta43237652db912db5b67baed3b687f8070b9b570
Revert "Revert "Dynamic generic dictionary expansion feature (#32270) (#33343)

* Revert "Revert "Dynamic generic dictionary expansion feature (#32270)" (#33310)"

This reverts commit dca34293ad3741dfa4a4f7b81ac821d28460801e.

* Fix race condition in dynamic dictionary resizing
27 files changed:
docs/design/coreclr/botr/shared-generics.md [new file with mode: 0644]
src/coreclr/src/debug/daccess/nidump.cpp
src/coreclr/src/inc/corinfo.h
src/coreclr/src/jit/importer.cpp
src/coreclr/src/tools/Common/JitInterface/CorInfoTypes.cs
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs
src/coreclr/src/tools/crossgen2/jitinterface/jitwrapper.cpp
src/coreclr/src/vm/amd64/cgenamd64.cpp
src/coreclr/src/vm/arm/stubs.cpp
src/coreclr/src/vm/arm64/stubs.cpp
src/coreclr/src/vm/ceeload.cpp
src/coreclr/src/vm/ceeload.h
src/coreclr/src/vm/clsload.cpp
src/coreclr/src/vm/genericdict.cpp
src/coreclr/src/vm/genericdict.h
src/coreclr/src/vm/generics.cpp
src/coreclr/src/vm/genmeth.cpp
src/coreclr/src/vm/i386/cgenx86.cpp
src/coreclr/src/vm/jithelpers.cpp
src/coreclr/src/vm/jitinterface.cpp
src/coreclr/src/vm/method.cpp
src/coreclr/src/vm/method.hpp
src/coreclr/src/vm/methodtable.inl
src/coreclr/src/vm/methodtablebuilder.cpp
src/coreclr/src/vm/prestub.cpp
src/coreclr/tests/src/Loader/classloader/DictionaryExpansion/DictionaryExpansion.cs [new file with mode: 0644]
src/coreclr/tests/src/Loader/classloader/DictionaryExpansion/DictionaryExpansion.csproj [new file with mode: 0644]