search for: prtyoungestactivation

Displaying 5 results from an estimated 5 matches for "prtyoungestactivation".

2011 Jul 07
0
[LLVMdev] Improving Garbage Collection
...then generates per-callsite stack maps. Those stack maps can indicate when a live ref (local or parameter) is at a known offset from the start of the frame and can also indicate when a live ref is present in a register. If we want to enumerate the refs of a call stack, we call a runtime function, prtYoungestActivation, and that gives us back a stack iterator for the sequence of activations. The iterator contains the value for esp and pointers to the memory locations where ebp, eip, edi, esi, and ebx were last saved to the stack. (For architectures other than 32-bit x86, the register-specific contents of the ac...
2011 Jul 07
2
[LLVMdev] Improving Garbage Collection
...start of the > frame and can also indicate when a live ref is present in a register.**** > > ** > I assume that by interior pointer you mean a pointer to the inside of another object? > ** > > If we want to enumerate the refs of a call stack, we call a runtime > function, prtYoungestActivation, and that gives us back a stack iterator for > the sequence of activations. The iterator contains the value for esp and > pointers to the memory locations where ebp, eip, edi, esi, and ebx were last > saved to the stack. (For architectures other than 32-bit x86, the > register-specifi...
2011 Jul 07
4
[LLVMdev] Improving Garbage Collection
On 07.07.2011 08:31, Nate Fries wrote: > On 7/6/2011 6:24 PM, Talin wrote: >> The LLVM code generators and analysis passes have a much more >> thorough knowledge of SSA value lifetimes than frontends do, and >> therefore could avoid spilling and reloading of values when it wasn't >> needed. > Although this would indeed be nice, it is not done by similar >
2011 Jul 07
1
[LLVMdev] Improving Garbage Collection
...when a live ref is present in a register.**** > > ** ** > > I assume that by interior pointer you mean a pointer to the inside of > another object?**** > > *[TAA] * > > *Yes.***** > > If we want to enumerate the refs of a call stack, we call a runtime > function, prtYoungestActivation, and that gives us back a stack iterator for > the sequence of activations. The iterator contains the value for esp and > pointers to the memory locations where ebp, eip, edi, esi, and ebx were last > saved to the stack. (For architectures other than 32-bit x86, the > register-specifi...
2011 Jul 07
0
[LLVMdev] Improving Garbage Collection
...parameter) is at a known offset from the start of the frame and can also indicate when a live ref is present in a register. I assume that by interior pointer you mean a pointer to the inside of another object? [TAA] Yes. If we want to enumerate the refs of a call stack, we call a runtime function, prtYoungestActivation, and that gives us back a stack iterator for the sequence of activations. The iterator contains the value for esp and pointers to the memory locations where ebp, eip, edi, esi, and ebx were last saved to the stack. (For architectures other than 32-bit x86, the register-specific contents of the ac...