OSDN Git Service

[ARM] GlobalISel: Fix stack-use-after-scope bug.
authorMartin Bohme <mboehme@google.com>
Wed, 25 Jan 2017 14:28:19 +0000 (14:28 +0000)
committerMartin Bohme <mboehme@google.com>
Wed, 25 Jan 2017 14:28:19 +0000 (14:28 +0000)
commite46e5193452d612a9dea05cf4ab98c2a7125d270
tree6516497f7229beb0beabadbdadcb5462bb1534d4
parent7f5fbe3e3eb93ce5dbf33617d6b89fed0342942c
[ARM] GlobalISel: Fix stack-use-after-scope bug.

Summary:
Lifetime extension wasn't triggered on the result of BuildMI because the
reference was non-const. However, instead of adding a const, I've
removed the reference entirely as RVO should kick in anyway.

Reviewers: rovka, bkramer

Reviewed By: bkramer

Subscribers: aemerson, rengolin, dberris, llvm-commits, kristof.beyls

Differential Revision: https://reviews.llvm.org/D29124

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293059 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstructionSelector.cpp