[Local GC] FEATURE_EVENT_TRACE 2/n: Scaffolding for emitting known events (#15957)
authorSean Gillespie <segilles@microsoft.com>
Wed, 24 Jan 2018 18:04:56 +0000 (10:04 -0800)
committerGitHub <noreply@github.com>
Wed, 24 Jan 2018 18:04:56 +0000 (10:04 -0800)
commitf3f12666c822d8b4db8a9ca051618b6dc2420c68
tree030fb27a33eb898f01724d19a8e546bb5f457cc3
parenta7c961023062ed7d02aa187a0a7a9230ed9b2c5e
[Local GC] FEATURE_EVENT_TRACE 2/n: Scaffolding for emitting known events  (#15957)

* [Local GC] FEATURE_EVENT_TRACE 2/n: Scaffolding for porting known events to callbacks on GCToEEInterface

* Code review feedback: remove `descriptor` system for known events and instead use the gcevents xmacro to generate calls to `GCEventStatus::IsEnabled` with known constants

* Remove more event descriptor code
12 files changed:
src/gc/env/gcenv.ee.h
src/gc/gcenv.ee.standalone.inl
src/gc/gcevents.h [new file with mode: 0644]
src/gc/gceventstatus.h
src/gc/gcinterface.ee.h
src/vm/CMakeLists.txt
src/vm/gcenv.ee.cpp
src/vm/gcenv.ee.h
src/vm/gcenv.ee.standalone.cpp
src/vm/gcenv.ee.static.cpp
src/vm/gctoclreventsink.cpp [new file with mode: 0644]
src/vm/gctoclreventsink.h [new file with mode: 0644]