Displaying 6 results from an estimated 6 matches for "gcpoint".
2012 Oct 19
0
[LLVMdev] Arity of the callee at each GC safe point
...r direct function calls but not for indirect calls (through register).
Is there a way to do that with the current infrastructure? For example,
I tried adding some metadata to each call but LLVM does not guarantee
that they will exist during the ASM printing phase.
Would it be ok if I modified the GCPoint struct in order to store that
information there? Does this make sense?
Thanks!
--
Yiannis Tsiouris
Ph.D. student,
Software Engineering Laboratory,
National Technical University of Athens
WWW: http://www.softlab.ntua.gr/~gtsiour
2013 Oct 23
0
[LLVMdev] GC StackMaps (was Stackmap and Patchpoint Intrinsic Proposal)
...allow abstract locations on the stack which force all registers to be spilled around "safepoints" (i.e. calls and stop-the-world safepoints). Also, the set of roots (which are recorded in the stack map) must be provided separately using the gcroot intrinsic.
>
> In code:
> - GCPoint in llvm/include/llvm/CodeGen/GCMetadata.h describes a request for a location with a stack map. The SafePoints structure in GCFunctionInfo contains a list of these locations.
> - The Ocaml GC is probably the best example of usage. See llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
>
> No...
2013 Oct 23
5
[LLVMdev] [RFC] Stackmap and Patchpoint Intrinsic Proposal
...echanism only
allow abstract locations on the stack which force all registers to be
spilled around "safepoints" (i.e. calls and stop-the-world safepoints).
Also, the set of roots (which are recorded in the stack map) must be
provided separately using the gcroot intrinsic.
In code:
- GCPoint in llvm/include/llvm/CodeGen/GCMetadata.h describes a request
for a location with a stack map. The SafePoints structure in
GCFunctionInfo contains a list of these locations.
- The Ocaml GC is probably the best example of usage. See
llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
Note: The summ...
2013 Oct 23
2
[LLVMdev] GC StackMaps (was Stackmap and Patchpoint Intrinsic Proposal)
...ocations
> on the stack which force all registers to be spilled around "safepoints"
> (i.e. calls and stop-the-world safepoints). Also, the set of roots (which
> are recorded in the stack map) must be provided separately using the gcroot
> intrinsic.
>
> In code:
> - GCPoint in llvm/include/llvm/CodeGen/GCMetadata.h describes a request for
> a location with a stack map. The SafePoints structure in GCFunctionInfo
> contains a list of these locations.
> - The Ocaml GC is probably the best example of usage. See
> llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cp...
2013 Oct 22
0
[LLVMdev] [RFC] Stackmap and Patchpoint Intrinsic Proposal
On Oct 22, 2013, at 3:08 PM, Filip Pizlo <fpizlo at apple.com> wrote:
> On Oct 22, 2013, at 1:48 PM, Philip R <listmail at philipreames.com> wrote:
>
>> On 10/22/13 10:34 AM, Filip Pizlo wrote:
>>> On Oct 22, 2013, at 9:53 AM, Philip R <listmail at philipreames.com> wrote:
>>>
>>>> On 10/17/13 10:39 PM, Andrew Trick wrote:
2013 Oct 22
4
[LLVMdev] [RFC] Stackmap and Patchpoint Intrinsic Proposal
On Oct 22, 2013, at 1:48 PM, Philip R <listmail at philipreames.com> wrote:
> On 10/22/13 10:34 AM, Filip Pizlo wrote:
>> On Oct 22, 2013, at 9:53 AM, Philip R <listmail at philipreames.com> wrote:
>>
>>> On 10/17/13 10:39 PM, Andrew Trick wrote:
>>>> This is a proposal for adding Stackmaps and Patchpoints to LLVM. The
>>>> first client