Change profilers to use thread local evacuation counters (#59741) (#60116)
authorDavid Mason <davmason@microsoft.com>
Fri, 8 Oct 2021 16:52:01 +0000 (09:52 -0700)
committerGitHub <noreply@github.com>
Fri, 8 Oct 2021 16:52:01 +0000 (09:52 -0700)
commit386e5c1bb1d506d5a9ef4531bef55f692509d2c4
tree0b14902bafc39b65afa1f9649e7e049bf6aa6f48
parent733a3089ec6945422caf06035c18ff700c9d51be
Change profilers to use thread local evacuation counters (#59741) (#60116)

* Change profilers to use thread local evacuation counters

Change to prefix increment

* get rid of lambdas

* Fix jit inlining, fix R2R too

* Remove VolatilePtr<> from helpers

* Get rid of additionalData argument
src/coreclr/inc/CrstTypes.def
src/coreclr/inc/crsttypes.h
src/coreclr/inc/profilepriv.h
src/coreclr/inc/profilepriv.inl
src/coreclr/vm/eetoprofinterfaceimpl.cpp
src/coreclr/vm/eetoprofinterfaceimpl.h
src/coreclr/vm/profilinghelper.cpp
src/coreclr/vm/profilinghelper.h
src/coreclr/vm/proftoeeinterfaceimpl.cpp
src/coreclr/vm/threads.cpp
src/coreclr/vm/threads.h