[Local GC] Move Software Write Watch's write barrier updates to GCToEEInterface:...
authorSean Gillespie <sean@swgillespie.me>
Sat, 7 Jan 2017 00:21:11 +0000 (16:21 -0800)
committerGitHub <noreply@github.com>
Sat, 7 Jan 2017 00:21:11 +0000 (16:21 -0800)
commit21dced5f3607264e6fcc2c18af68ea0b1b95a1b5
tree66e3ce8982d4a4ccc2450c18d2a3ab2b76fa39ae
parent565cda7c9bb5245e0d8a3057b3ea30d80b54bee6
[Local GC] Move Software Write Watch's write barrier updates to GCToEEInterface::StompWriteBarrier (dotnet/coreclr#8605)

* Move Software Write Watch's write barrier updates to use the new
GCToEEInterface::StompWriteBarrier to stomp the EE's write barrier.

* Address code review feedback, move SetCardsAfterBulkCopy to EE side of the interface

Commit migrated from https://github.com/dotnet/coreclr/commit/c10c1ff8e3237689212606c9aa5153beec8a1778
19 files changed:
src/coreclr/src/classlibnative/bcltype/arraynative.cpp
src/coreclr/src/gc/gc.cpp
src/coreclr/src/gc/gc.h
src/coreclr/src/gc/gccommon.cpp
src/coreclr/src/gc/gcimpl.h
src/coreclr/src/gc/gcinterface.h
src/coreclr/src/gc/gcpriv.h
src/coreclr/src/gc/gcsvr.cpp
src/coreclr/src/gc/gcwks.cpp
src/coreclr/src/gc/sample/GCSample.cpp
src/coreclr/src/gc/softwarewritewatch.cpp
src/coreclr/src/gc/softwarewritewatch.h
src/coreclr/src/vm/amd64/jitinterfaceamd64.cpp
src/coreclr/src/vm/gcenv.ee.cpp
src/coreclr/src/vm/gcenv.h
src/coreclr/src/vm/gcheaputilities.cpp
src/coreclr/src/vm/gcheaputilities.h
src/coreclr/src/vm/gchelpers.cpp
src/coreclr/src/vm/gchelpers.h