Displaying 2 results from an estimated 2 matches for "preptrmap".
2011 Jul 20
0
[LLVMdev] Improving Garbage Collection
...ating the gcroot() intrinsic as it's information content
> would be redundant.
>
>
> thoughts, comments ???
>
>
> -Peter Lawrence.
It is helpful to think of the stack/register map generation in two
phases: before and after identifying the location of heap
pointers. Say PrePtrMap and PostPtrMap. We don't need to know stack
offsets and register names at that point, but do we need a 1-1 mapping
from pointer values to identifiable physical locations. I deliberately
avoid calling these values roots here, because we may have multiple
live pointers derived from an object and...
2011 Jul 19
3
[LLVMdev] Improving Garbage Collection
Talin,
how about having the front-end generate an llvm.safe.point
() intrinsic call at
the desired safe points, and having the addresses of the GC roots
(at that point,
can vary from call to call) be the parameters (with noescape
attribute) to the intrinsic,
IIUC currently the GC roots are tagged, and all analysis and
transform optimizations
have to special case these tagged