diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2011-08-03 00:43:35 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2011-08-03 00:43:35 +0000 |
commit | d5061a9268d04c80af764291ef93fe3f7b51f0de (patch) | |
tree | d63baa440ac792dfe074875195844787e53420db /lib/Analysis/PathNumbering.cpp | |
parent | 19308a1ea1c34e3dbed7b801408b2a8fcaba73f5 (diff) |
Fix logical error when detecting lifetime intrinsics.
Don't replace a gep/bitcast with 'undef' because that will form a "free(undef)"
which in turn means "unreachable". What we wanted was a no-op. Instead, analyze
the whole tree and look for all the instructions we need to delete first, then
delete them second, not relying on the use_list to stay consistent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136752 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/PathNumbering.cpp')
0 files changed, 0 insertions, 0 deletions