StompWriteBarrier initialization path refactoring (#14105)
authorSergey <shallowstack@gmail.com>
Fri, 29 Sep 2017 23:16:44 +0000 (02:16 +0300)
committerSean Gillespie <segilles@microsoft.com>
Fri, 29 Sep 2017 23:16:44 +0000 (16:16 -0700)
commit5b10f0eb85d8e8ccdcf9b5e38e5dd372e241e24e
tree33cc1ab7a1ad56da4cc11ce983e0f0a379f9766a
parent32c46737c396afa05ab748fbcc243de7512c11ec
StompWriteBarrier initialization path refactoring (#14105)

* refactored arm, arm64, amd64 and x86 to signal about icache flush and ee restarts

* refactored gc init stage to stomp write barrier (hence flush icache) only once

* review fixes, care taken of icache invalidation during StompResize

* fixed heap boundaries initialization bug introduced after refactoring gc.cpp

* stylistic review fixe

* global variable rename

* global variable rename once more
src/gc/gc.cpp
src/vm/amd64/jitinterfaceamd64.cpp
src/vm/arm/stubs.cpp
src/vm/arm64/stubs.cpp
src/vm/gcenv.ee.cpp
src/vm/gchelpers.h
src/vm/i386/jitinterfacex86.cpp
src/vm/jitinterface.h