simongc
                                
                                 simongc copied to clipboard
                                
                                    simongc copied to clipboard
                            
                            
                            
                        A generational garbage collector designed for LLVM.
SimonGC is a generational garbage collector designed for LLVM.
The runtime is written in pure C, so apart from the compiler-specific bindings, the garbage collector can be used by any system.
Build Instructions
Get a copy of the LLVM source from llvm.org. Unpack where you'd like.
You probably have to build LLVM before you can build SimonGC. Follow the LLVM build instructions, which are pretty straight-forward.
Put SimonGC in llvm/lib/SimonGC, and run make within. All done!
Run tests in SimonGC/runtime/test.
Have fun!