Just to get these recorded in the thread archive, Matt pointed me at these
two recent discussions in the LLVM archive:

http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-October/066782.html
http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-October/066982.html


On Sun, Nov 10, 2013 at 8:00 AM, Jonathan S. Shapiro <[email protected]>wrote:

> The LLVM GC docs indicate that there is no support for dealing with
> derived pointers. Depending on what this means, it would present an
> impediment to relocating collectors, but I could take it to mean several
> different things:
>
> 1. LLVM does not provide support for adding derived pointers to the stack
> map, but it will ensure that derived pointers become non-live at safe
> points.
>
> 2. LLVM won't introduce new getelementpointer operations internally, and
> the front end is responsible for dealing with liveness issues for element
> pointers introduced by the front end.
>
> 3. You can't build a fully copying collector with LLVM
>
> 4. Something else.
>
> I'm given to understand that fully copying collectors actually *do* exist
> for LLVM, so there must be something here that I am failing to understand.
> Can somebody help me out?
>
>
> shap
>
_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to