Displaying 5 results from an estimated 5 matches for "addresspace".
Did you mean:
addressspace
2016 Apr 19
2
LTO and intrinsics mangling
...quot;).
Er, not sure what you're getting at. The value type has to match the
pointee type of the address type. If we can't have a value type which
is a struct, how'd we end up with a struct typed pointer?
>
> And since the backend only distinguishes pointer types based on
> addresspace, pNi8 seems sufficient, no?
>
> -Ahmed
2016 Apr 18
2
LTO and intrinsics mangling
On 04/18/2016 10:52 AM, Ahmed Bougacha via llvm-dev wrote:
> On Mon, Apr 18, 2016 at 9:45 AM, Artur Pilipenko via llvm-dev
> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
> > In the current mangling scheme for overloaded intrinsics we include
> > overloaded type names in the intrinsic name. For example:
> >
> > %struct.foobar =
2015 Aug 27
2
RFC: alloca -- specify address space for allocation
On 08/26/2015 07:02 PM, Chandler Carruth wrote:
> On Wed, Aug 26, 2015 at 6:46 PM Swaroop Sridhar via llvm-dev
> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>
> Currently, the alloca instruction always allocates in the generic
> address space (0).
>
> This proposal is to extend the semantics of alloca instruction to
>
2016 Jul 12
2
RFC: Strong GC References in LLVM
...e from the Module's datalayout.
>
> Ok. Is datalayout normally supposed to be used to convey IR lowering
semantics? Or should it be immutable per target?
>
> During statepoint lowering, I guess the IR does not change in any
locally recognizable way. Pointer types are all still addresspace(1)
right? Changing the datalayout to change the meaning of those types
makes sense to me if it’s ok with everyone else.
I see what you're getting at here -- changing the datalayout does seem
a little hacky. Maybe there is an efficient way to remap types
(without deleting and re-creating eve...
2016 Jun 24
6
RFC: Strong GC References in LLVM
This is a proposal to add strong GC reference types to LLVM.
We have some local (downstream) patches that are needed to prevent
LLVM's optimizer from making transforms that are problematic in the
presence of a precise relocating GC. Adding a notion of a strong GC
reference to LLVM will let us upstream these patches in a principled
manner, and will act as a measure to avoid new problematic