aboutsummaryrefslogtreecommitdiffstats
path: root/utils/buildit/build_llvm
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2009-12-15 22:00:51 +0000
committerBob Wilson <bob.wilson@apple.com>2009-12-15 22:00:51 +0000
commit2c03fdc0413fbc193bca3214907aa7827f3a0a11 (patch)
tree15ecc9db8502201612a10c36f17e941d72f177b5 /utils/buildit/build_llvm
parent91978076a03bdda4a5c8167436659916e4a31621 (diff)
downloadexternal_llvm-2c03fdc0413fbc193bca3214907aa7827f3a0a11.zip
external_llvm-2c03fdc0413fbc193bca3214907aa7827f3a0a11.tar.gz
external_llvm-2c03fdc0413fbc193bca3214907aa7827f3a0a11.tar.bz2
Reapply 91184 with fixes and an addition to the testcase to cover the problem
found last time. Instead of trying to modify the IR while iterating over it, I've change it to keep a list of WeakVH references to dead instructions, and then delete those instructions later. I also added some special case code to detect and handle the situation when both operands of a memcpy intrinsic are referencing the same alloca. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91459 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/buildit/build_llvm')
0 files changed, 0 insertions, 0 deletions