diff options
author | JF Bastien <jfb@google.com> | 2015-07-15 21:51:33 +0000 |
---|---|---|
committer | JF Bastien <jfb@google.com> | 2015-07-15 21:51:33 +0000 |
commit | 7289f73b8d6886bc04d19d0d518c2536d4b5f149 (patch) | |
tree | 0e349dbd0c0032c6aaf3d371719583148567d0c2 /llvm/lib/Object/ArchiveWriter.cpp | |
parent | f662e00a688305fa72fbbb7fb840eac173ed3c0f (diff) | |
download | bcm5719-llvm-7289f73b8d6886bc04d19d0d518c2536d4b5f149.tar.gz bcm5719-llvm-7289f73b8d6886bc04d19d0d518c2536d4b5f149.zip |
Fix mergefunc infinite loop
Self-referential constants containing references to a merged function
no longer cause the MergeFunctions pass to infinite loop. Also adds a
reproduction IR which would otherwise fail, which was isolated from a similar
issue in Chromium.
Author: jrkoenig
Reviewers: nlewycky, jfb
Subscribers: llvm-commits, nlewycky, jfb
Differential Revision: http://reviews.llvm.org/D11208
llvm-svn: 242337
Diffstat (limited to 'llvm/lib/Object/ArchiveWriter.cpp')
0 files changed, 0 insertions, 0 deletions