Chrome Release Bot (LUCI) 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
..
IdentifySafepoints 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
RegisterGcFunctions 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
gc 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
tests 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
CMakeLists.txt 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
DIR_METADATA 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
OWNERS 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
README 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
objects.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden
tests.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 jaar geleden

README

Prototype and playground for generating stack maps to garbage-collected objects
using clang/llvm infrastructure.

Design doc: https://bit.ly/chromium-stack-maps

Building and Running Tests:

1. Build the gc libary

`mkdir gc/build/ && cd gc/build`

`cmake ../ && make`

2. Build the LLVM passes:

`mkdir ../../build/ && cd ../../build/`

`cmake ../ && make all`

3. Run the tests (from stack_maps/tests/)

`./test.py ../gc/build/libGC.a \
../build/IdentifySafepoints/libLLVMIdentifySafepointsPass.so \
../build/RegisterGcFunctionsPass.so`