Displaying 6 results from an estimated 6 matches for "structcpy".
Did you mean:
struct_ty
2015 Aug 19
3
[RFC] Generalize llvm.memcpy / llvm.memmove intrinsics.
...ply while clang is emitting memcpys
with pointers that may perfectly alias. If the 'mayPerfectlyAlias' flag
were introduced, I could inspect that and add the noalias tag only if
mayPerfectlyAlias is '0'.
Note: We could also achieve the desired effect by adding a new intrinsic
(llvm.structcpy?) with semantics that match the current llvm.memcpy ones
(i.e. perfect-aliasing or non-aliasing, but no partial), and then reclaim
llvm.memcpy for non-aliasing pointers only. I floated this idea with David
Majnemer on IRC and he suggested that adding a flag to llvm.memcpy might be
less disruptive a...
2015 Aug 19
2
[RFC] Generalize llvm.memcpy / llvm.memmove intrinsics.
...s emitting memcpys with pointers that may perfectly alias. If the 'mayPerfectlyAlias' flag were introduced, I could inspect that and add the noalias tag only if mayPerfectlyAlias is '0'.
>>
>> Note: We could also achieve the desired effect by adding a new intrinsic (llvm.structcpy?) with semantics that match the current llvm.memcpy ones (i.e. perfect-aliasing or non-aliasing, but no partial), and then reclaim llvm.memcpy for non-aliasing pointers only. I floated this idea with David Majnemer on IRC and he suggested that adding a flag to llvm.memcpy might be less disruptive a...
2015 Aug 19
3
[RFC] Generalize llvm.memcpy / llvm.memmove intrinsics.
...39;mayPerfectlyAlias' flag were
>>>> introduced, I could inspect that and add the noalias tag only if
>>>> mayPerfectlyAlias is '0'.
>>>>
>>>> Note: We could also achieve the desired effect by adding a new
>>>> intrinsic (llvm.structcpy?) with semantics that match the current
>>>> llvm.memcpy ones (i.e. perfect-aliasing or non-aliasing, but no
>>>> partial), and then reclaim llvm.memcpy for non-aliasing pointers
>>>> only. I floated this idea with David Majnemer on IRC and he
>>>> su...
2015 Aug 20
3
[RFC] Generalize llvm.memcpy / llvm.memmove intrinsics.
...emcpys with pointers that
> may perfectly alias. If the 'mayPerfectlyAlias' flag were
> introduced, I could inspect that and add the noalias tag only if
> mayPerfectlyAlias is '0'.
>
> Note: We could also achieve the desired effect by adding a new
> intrinsic (llvm.structcpy?) with semantics that match the current
> llvm.memcpy ones (i.e. perfect-aliasing or non-aliasing, but no
> partial), and then reclaim llvm.memcpy for non-aliasing pointers
> only. I floated this idea with David Majnemer on IRC and he
> suggested that adding a flag to llvm.memcpy might...
2015 Aug 21
3
[RFC] Generalize llvm.memcpy / llvm.memmove intrinsics.
...> may perfectly alias. If the 'mayPerfectlyAlias' flag were
> > introduced, I could inspect that and add the noalias tag only if
> > mayPerfectlyAlias is '0'.
> >
> > Note: We could also achieve the desired effect by adding a new
> > intrinsic (llvm.structcpy?) with semantics that match the current
> > llvm.memcpy ones (i.e. perfect-aliasing or non-aliasing, but no
> > partial), and then reclaim llvm.memcpy for non-aliasing pointers
> > only. I floated this idea with David Majnemer on IRC and he
> > suggested that adding a flag t...
2015 Sep 08
2
[RFC] Generalize llvm.memcpy / llvm.memmove intrinsics.
.... If the 'mayPerfectlyAlias' flag were
> > > introduced, I could inspect that and add the noalias tag only if
> > > mayPerfectlyAlias is '0'.
> > >
> > > Note: We could also achieve the desired effect by adding a new
> > > intrinsic (llvm.structcpy?) with semantics that match the current
> > > llvm.memcpy ones (i.e. perfect-aliasing or non-aliasing, but no
> > > partial), and then reclaim llvm.memcpy for non-aliasing pointers
> > > only. I floated this idea with David Majnemer on IRC and he
> > > suggested...