]> granicus.if.org Git - llvm/commit
Fix memory issue in AttrBuilder::removeAttribute uses.
authorBjorn Pettersson <bjorn.a.pettersson@ericsson.com>
Thu, 27 Oct 2016 14:48:09 +0000 (14:48 +0000)
committerBjorn Pettersson <bjorn.a.pettersson@ericsson.com>
Thu, 27 Oct 2016 14:48:09 +0000 (14:48 +0000)
commit498c1670f839cbaf8ce624312384bdc8c34a6751
tree38a90cd1f8203016c4d01bf0ea9fbf94fe1eb46b
parent444277c65837a02d2f498ef5368dc32b650bb218
Fix memory issue in AttrBuilder::removeAttribute uses.

Summary:
Found when running Valgrind.

This removes two unnecessary assignments when using
AttrBuilder::removeAttribute.

AttrBuilder::removeAttribute returns a reference to the object.
As the LHSes were the same as the callees, the assignments
resulted in memcpy calls where dst = src.

Commited on behalf-of: dstenb (David Stenberg)

Reviewers: mkuper, rnk

Subscribers: llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285298 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/Analysis.cpp