search for: ravenbrook

Displaying 2 results from an estimated 2 matches for "ravenbrook".

2015 Feb 16
5
[LLVMdev] What is on the LLVM horizon for truly relocatable JITted code?
...the horizon or currently possible with LLVM? I’ve written a Common Lisp compiler (currently called Clasp: https://github.com/drmeister/clasp) in C++ that uses LLVM as the backend and interoperates with C++. It uses copying garbage collection via the Memory Pool System (MPS) garbage collector by Ravenbrook. This garbage collector is precise on the heap and conservative on the stack. Currently I JIT code to wherever LLVM drops the code and it remains fixed in memory. This causes some problems for implementing a dynamic language like Common Lisp because CL considers data and code to be equivalent....
2013 Oct 30
1
[LLVMdev] Interfacing llvm with a precise, relocating GC
With regard to Bartlett-style collectors, they are also used in CMUCL/SBCL, OpenDylan, and various products based on Ravenbrook's Memory Pool System. Also, while Mono doesn't use a Bartlett-style collector, it does support pinning objects referenced from ambiguous stack roots, in an otherwise copying collector. While ITA has expressed concerns with SBCL's GC, they seem to involve the kind of problems copying col...