search for: esiptr

Displaying 3 results from an estimated 3 matches for "esiptr".

Did you mean: ediptr
2011 Jul 07
0
[LLVMdev] Improving Garbage Collection
...se pointers in place of * direct values to support root set enumeration. */ struct PrtStackIterator { /* Stack pointer, eip, and frame pointer */ PrtRegister esp; PrtRegister *ebpPtr; PrtCodeAddress *eipPtr; /* Callee-save registers */ PrtRegister *ediPtr; PrtRegister *esiPtr; PrtRegister *ebxPtr; /* The Pillar compiler may inline several "virtual" frames into a single "physical" frame. However, the stack iterator should maintain the illusion that no inlining was done. This field keeps track of which virtual frame we are at with...
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
2
[LLVMdev] Improving Garbage Collection
...root set enumeration.**** */**** struct PrtStackIterator **** {**** /* Stack pointer, eip, and frame pointer */**** PrtRegister esp;**** PrtRegister *ebpPtr;**** PrtCodeAddress *eipPtr;**** /* Callee-save registers */**** PrtRegister *ediPtr;**** PrtRegister *esiPtr;**** PrtRegister *ebxPtr;**** /* The Pillar compiler may inline several "virtual" frames into a single "physical" frame.**** However, the stack iterator should maintain the illusion that no inlining was done.**** This field keeps track of which virtual...