summaryrefslogtreecommitdiff
path: root/tools/llvm-cov
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2013-12-12 20:45:24 +0000
committerHal Finkel <hfinkel@anl.gov>2013-12-12 20:45:24 +0000
commit1e3d96622a823d86dbfcbcd6736a57a0052da0d1 (patch)
tree7db4e397e07a9c2b534134bfb34446e767aadba5 /tools/llvm-cov
parent8cd46c06f2e040738abe909bd9e90d87dc19a593 (diff)
downloadllvm-1e3d96622a823d86dbfcbcd6736a57a0052da0d1.tar.gz
llvm-1e3d96622a823d86dbfcbcd6736a57a0052da0d1.tar.bz2
llvm-1e3d96622a823d86dbfcbcd6736a57a0052da0d1.tar.xz
Fix a use-after-free error in GlobalOpt CleanupConstantGlobalUsers
GlobalOpt's CleanupConstantGlobalUsers function uses a worklist array to manage constant users to be visited. The pointers in this array need to be weak handles because when we delete a constant array, we may also be holding a pointer to one of its elements (or an element of one of its elements if we're dealing with an array of arrays) in the worklist. Fixes PR17347. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197178 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-cov')
0 files changed, 0 insertions, 0 deletions