Commit 1d5c424
authored
Implement native container types used by shared EventPipe code. (#78852)
* Implement native container types used by shared EventPipe code.
Use eglib's list, slist, array, ptr_array, queue, hash table as a starting point creating a new set of native container types shared between native runtime components like EventPipe.
EventPipe shim container API used a STL like API, new container types follows STL style container API and match STL type names:
vector
forward list
list
queue
unordered map
Native container types are still included in runtime build artifacts (through EventPipe cmake files), this can be changed/done differently depending on how each runtime would like to build/use the source files. In order to make that intent more clear, container and EventPipe cmake files have been renamed to not use CMakeList.txt, but .cmake.
A number of new native tests for added container types have been added into EventPipe native test runner.1 parent 286da9e commit 1d5c424
File tree
82 files changed
+10800
-5648
lines changed- src
- coreclr
- nativeaot/Runtime
- eventpipe
- vm/eventing/eventpipe
- mono/mono
- component
- eglib/test
- eventpipe
- test
- native
- containers
- eventpipe
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
82 files changed
+10800
-5648
lines changedThis file was deleted.
0 commit comments