Displaying 3 results from an estimated 3 matches for "handlebyvalargumentinit".
2018 Mar 26
1
Change memcpy/memmove/memset to have dest and source alignment attributes
...w, and the neither of the createMemCpyLoop*() functions try to set the alignments on the loads & stores it creates.
Passes that have conservative alignments after updating:
- SelectionDAG
- AArch64FastISel
- ARMFastISel
- MemorySanitizer
- MemCpyOpt : Call slot optimization
- InlineFunction : HandleByValArgumentInit
- LowerMemIntrinsics (see note above)
Cheers,
Daniel
---
Daniel Neilson, Ph.D.
Azul Systems
On Jan 2, 2018, at 2:11 PM, Daniel Neilson via llvm-dev <llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>> wrote:
Good day all,
I’ve spent a few days resurrecting the circa-20...
2018 Apr 02
0
Change memcpy/memmove/memset to have dest and source alignment attributes
...> functions try to set the alignments on the loads & stores it creates.
>
> Passes that have conservative alignments after updating:
> - SelectionDAG
> - AArch64FastISel
> - ARMFastISel
> - MemorySanitizer
> - MemCpyOpt : Call slot optimization
> - InlineFunction : HandleByValArgumentInit
> - LowerMemIntrinsics (see note above)
>
> Cheers,
> Daniel
>
> ---
> Daniel Neilson, Ph.D.
> Azul Systems
>
>
>> On Jan 2, 2018, at 2:11 PM, Daniel Neilson via llvm-dev
>> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> w...
2018 Jan 02
5
Change memcpy/memmove/memset to have dest and source alignment attributes
Good day all,
I’ve spent a few days resurrecting the circa-2015 work on removing the explicit alignment argument (4th arg) from the @llvm.memcpy/memmove/memset intrinsics in favour of using the alignment attribute on the pointer args of calls to the intrinsic. This work was first proposed back in August 2015 by Lang Hames:
http://lists.llvm.org/pipermail/llvm-dev/2015-August/089384.html (item