[release/8.0] [NativeAOT] Missing memory fence before bulk move of objects (#90941)
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Wed, 23 Aug 2023 01:21:57 +0000 (18:21 -0700)
committerGitHub <noreply@github.com>
Wed, 23 Aug 2023 01:21:57 +0000 (18:21 -0700)
commitd4c6dd6b94f43424a9bea7b9eb905f0df6945a89
tree5f99b8e0664fd026a8dce81c2b3724cf59e85ea1
parent5661a200c9fb5d2d58e2268b9dd11ee88caf853a
[release/8.0] [NativeAOT] Missing memory fence before bulk move of objects (#90941)

* Memory fence before bulk move of objects

* deleted GCMemoryHelpers.h

* Introduced a GCHeapMemoryBarrier helper.

---------

Co-authored-by: vsadov <8218165+VSadov@users.noreply.github.com>
src/coreclr/nativeaot/Runtime/GCMemoryHelpers.cpp
src/coreclr/nativeaot/Runtime/GCMemoryHelpers.h [deleted file]
src/coreclr/nativeaot/Runtime/MiscHelpers.cpp
src/coreclr/nativeaot/Runtime/gcrhenv.cpp
src/coreclr/nativeaot/Runtime/portable.cpp
src/coreclr/nativeaot/Runtime/threadstore.cpp