[AArch64] Remove a use-after-free when collecting stats.
authorChad Rosier <mcrosier@codeaurora.org>
Wed, 26 Aug 2015 13:39:48 +0000 (13:39 +0000)
committerChad Rosier <mcrosier@codeaurora.org>
Wed, 26 Aug 2015 13:39:48 +0000 (13:39 +0000)
commitcd619e4031e8d5d7dd248c175f0da2821c9b22a3
tree996e42239be5e1a12d466ce66a61f0c7a9865c79
parent80708ae0d81c92bc8d7c3077702b61e58e50e9a3
[AArch64] Remove a use-after-free when collecting stats.

The call to mergePairedInsns() deletes MI, so the later use by isUnscaledLdSt()
is referencing freed memory.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246033 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp