[LLVMdev] GC in multithreaded (but with no shared state) environment

Paweł Batko
Mon, 17 Feb 2014 07:27:53 -0000

Hi all,

I would like to implement GC for a language supporting multiple threads.
There will be no shared state between threads as communication will be
based on message passing. I do not care much about performance. The
priority for me is to get things working.

I have read LLVM guide on writing GC:
http://llvm.org/docs/GarbageCollection.html. Shadow stack approach looks
very promising. The problem is, as described in the guide, shadow stack is
single thread solution. It would be ideal if I could get LLVM to create a
shadow stack on per thread basis. How could this be achieved?

Thanks,
Paweł.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20140217/354c736f/attachment.html>