Enable type equivalence (#21265)
authorAaron Robinson <arobins@microsoft.com>
Thu, 29 Nov 2018 20:44:04 +0000 (12:44 -0800)
committerGitHub <noreply@github.com>
Thu, 29 Nov 2018 20:44:04 +0000 (12:44 -0800)
commit11d1b645f0dede73ded0030b56d7c506150b0741
tree279600e72cf717e3133210765f99541afd59341f
parent211d963a42c8988770afa4d2edcbe9be0ed0b8a8
Enable type equivalence (#21265)

* Enable TypeEquivalence feature for Windows platform

* Basic test - verified test exercises TypeEquivalence code paths
24 files changed:
clr.coreclr.props
clr.defines.targets
clrdefinitions.cmake
src/vm/CMakeLists.txt
src/vm/appdomain.cpp
src/vm/class.h
src/vm/crossgen/CMakeLists.txt
src/vm/method.cpp
src/vm/method.hpp
src/vm/method.inl
src/vm/methodtable.cpp
src/vm/methodtable.h
src/vm/methodtablebuilder.cpp
src/vm/siginfo.cpp
src/vm/typeequivalencehash.cpp
src/vm/typeequivalencehash.hpp
tests/src/baseservices/typeequivalence/TypeEquivalence.props [new file with mode: 0644]
tests/src/baseservices/typeequivalence/TypeEquivalence.targets [new file with mode: 0644]
tests/src/baseservices/typeequivalence/contracts/TypeContracts.csproj [new file with mode: 0644]
tests/src/baseservices/typeequivalence/contracts/Types.cs [new file with mode: 0644]
tests/src/baseservices/typeequivalence/impl/Impls.cs [new file with mode: 0644]
tests/src/baseservices/typeequivalence/impl/TypeImpl.csproj [new file with mode: 0644]
tests/src/baseservices/typeequivalence/simple/Simple.cs [new file with mode: 0644]
tests/src/baseservices/typeequivalence/simple/Simple.csproj [new file with mode: 0644]