[llvm] r294203 - [AArch64] Fix incorrect MachinePointerInfo in splitStoreSplat

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 6 13:32:43 PST 2017


Tim: Geoff asked for this to be merged to 4.0. What's your opinion as owner?

Cheers,
Hans

On Mon, Feb 6, 2017 at 10:07 AM, John Brawn via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: john.brawn
> Date: Mon Feb  6 12:07:20 2017
> New Revision: 294203
>
> URL: http://llvm.org/viewvc/llvm-project?rev=294203&view=rev
> Log:
> [AArch64] Fix incorrect MachinePointerInfo in splitStoreSplat
>
> When splitting up one store into several in splitStoreSplat we have to
> make sure we get the MachinePointerInfo right, otherwise alias
> analysis thinks they all store to the same location. This can then
> cause invalid scheduling later on.
>
> Differential Revision: https://reviews.llvm.org/D29446
>
> Added:
>     llvm/trunk/test/CodeGen/AArch64/ldst-zero.ll
>     llvm/trunk/test/CodeGen/AArch64/misched-stp.ll
> Modified:
>     llvm/trunk/lib/Target/AArch64/AArch64ISelLowering.cpp


More information about the llvm-commits mailing list