Cleanup GC-EE Interface
authorJan Kotas <jkotas@microsoft.com>
Thu, 15 Oct 2015 14:14:05 +0000 (07:14 -0700)
committerJan Kotas <jkotas@microsoft.com>
Thu, 15 Oct 2015 15:37:24 +0000 (08:37 -0700)
commit011ad7674302e2a070d8cd14bb09dac122cdac92
treed4098e2d305864c6954780d0069099417f7877d1
parent32dfc3a8af334006488301d3efc2aa8e3eb8e72b
Cleanup GC-EE Interface

- Add proper abstractions for threading methods to GCToEEInterface
- Split sample gcenv into multiple files to avoid redundant content
- Add handle table methods needed by .NET Native WinRT implementation

Part of dotnet/coreclr#1550

Commit migrated from https://github.com/dotnet/coreclr/commit/38034a26ff4e40e98d1af32abe5baef2c3eeea52
22 files changed:
src/coreclr/src/gc/env/gcenv.base.h [moved from src/coreclr/src/gc/env/gcenv.h with 71% similarity]
src/coreclr/src/gc/env/gcenv.object.h [new file with mode: 0644]
src/coreclr/src/gc/env/gcenv.sync.h [new file with mode: 0644]
src/coreclr/src/gc/env/gcenv.unix.cpp
src/coreclr/src/gc/env/gcenv.windows.cpp
src/coreclr/src/gc/gc.cpp
src/coreclr/src/gc/gc.h
src/coreclr/src/gc/gcee.cpp
src/coreclr/src/gc/gcimpl.h
src/coreclr/src/gc/gcscan.cpp
src/coreclr/src/gc/handletable.cpp
src/coreclr/src/gc/handletable.h
src/coreclr/src/gc/objecthandle.cpp
src/coreclr/src/gc/objecthandle.h
src/coreclr/src/gc/sample/GCSample.cpp
src/coreclr/src/gc/sample/GCSample.vcxproj
src/coreclr/src/gc/sample/GCSample.vcxproj.filters
src/coreclr/src/gc/sample/gcenv.cpp [new file with mode: 0644]
src/coreclr/src/gc/sample/gcenv.h [new file with mode: 0644]
src/coreclr/src/vm/gcenv.cpp
src/coreclr/src/vm/gcenv.h
src/coreclr/src/vm/jitinterface.cpp