search for: handlebyvalargumentinit

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