Displaying 4 results from an estimated 4 matches for "ldloca".
Did you mean:
alloca
2015 Aug 27
11
RFC: alloca -- specify address space for allocation
...lt;alignment>] [, addrspace <num>] ; yields type addrspace(num)*:result
Motivation
Managed language clients typically use address space 1 to represent GC-pointers.
Some managed clients (CLR, in particular) allow construction of GC pointers to stack locations.
For example, MSIL instruction ldloca (ECMA 335, p 370) creates a GC pointer to a stack local.
Creating an addrespace(1)* pointer to a stack location currently involves two steps: the alloca, and an addrspacecast.
Managed code transformations (ex: RewriteStatepointsForGC) do not handle arbitrary address space casting.
So, it is desira...
2015 Aug 27
2
RFC: alloca -- specify address space for allocation
...lt;alignment>] [, addrspace <num>] ; yields type addrspace(num)*:result
Motivation
Managed language clients typically use address space 1 to represent GC-pointers.
Some managed clients (CLR, in particular) allow construction of GC pointers to stack locations.
For example, MSIL instruction ldloca (ECMA 335, p 370) creates a GC pointer to a stack local.
Creating an addrespace(1)* pointer to a stack location currently involves two steps: the alloca, and an addrspacecast.
Managed code transformations (ex: RewriteStatepointsForGC) do not handle arbitrary address space casting.
So, it is desira...
2015 Aug 27
3
RFC: alloca -- specify address space for allocation
...t;alignment>] [, addrspace <num>] ; yields type addrspace(num)*:result
Motivation
Managed language clients typically use address space 1 to represent GC-pointers.
Some managed clients (CLR, in particular) allow construction of GC pointers to stack locations.
For example, MSIL instruction ldloca (ECMA 335, p 370) creates a GC pointer to a stack local.
Creating an addrespace(1)* pointer to a stack location currently involves two steps: the alloca, and an addrspacecast.
Managed code transformations (ex: RewriteStatepointsForGC) do not handle arbitrary address space casting.
So, it is desir...
2015 Aug 27
2
RFC: alloca -- specify address space for allocation
...esult
>
> *Motivation*
>
> Managed language clients typically use address space 1 to
> represent GC-pointers.
>
> Some managed clients (CLR, in particular) allow construction of GC
> pointers to stack locations.
>
> For example, MSIL instruction ldloca (ECMA 335, p 370) creates a
> GC pointer to a stack local.
>
> Creating an addrespace(1)* pointer to a stack location currently
> involves two steps: the alloca, and an addrspacecast.
>
> Managed code transformations (ex: RewriteStatepointsForGC) do not
> ha...