diff options
author | Bill Wendling <isanbard@gmail.com> | 2013-11-20 06:28:12 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2013-11-20 06:28:12 +0000 |
commit | dd9c5e98c87a33eae1fe0ec9e03bc41f6f3a731d (patch) | |
tree | 848344455baa0d30359ff05aa8c181466261eac0 /include | |
parent | 8e5b91849a39173b1ce1c15e0e279b94562204b5 (diff) | |
download | external_llvm-dd9c5e98c87a33eae1fe0ec9e03bc41f6f3a731d.zip external_llvm-dd9c5e98c87a33eae1fe0ec9e03bc41f6f3a731d.tar.gz external_llvm-dd9c5e98c87a33eae1fe0ec9e03bc41f6f3a731d.tar.bz2 |
Merging r195162:
------------------------------------------------------------------------
r195162 | arnolds | 2013-11-19 14:20:20 -0800 (Tue, 19 Nov 2013) | 12 lines
SLPVectorizer: Fix stale for Value pointer array
We are slicing an array of Value pointers and process those slices in a loop.
The problem is that we might invalidate a later slice by vectorizing a former
slice.
Use a WeakVH to track the pointer. If the pointer is deleted or RAUW'ed we can
tell.
The test case will only fail when running with libgmalloc.
radar://15498655
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@195222 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions