search for: ldloca

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...