llvm-project/llvm/test/Transforms/Scalarizer
Fraser Cormack e29ab2bfab Prevent the scalarizer from caching incorrect entries
The scalarizer can cache incorrect entries when walking up a chain of
insertelement instructions. This occurs when it encounters more than one
instruction that it is not actively searching for, as it unconditionally caches
every element it finds. The fix is to only cache the first element that it
isn't searching for so we don't overwrite correct entries.

Reviewers: hfinkel

Differential Revision: http://reviews.llvm.org/D11559

llvm-svn: 244448
2015-08-10 14:48:47 +00:00
..
basic.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
cache-bug.ll Prevent the scalarizer from caching incorrect entries 2015-08-10 14:48:47 +00:00
dbginfo.ll DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00
store-bug.ll [Scalarizer] Fix potential for stale data in Scattered across invocations 2015-07-23 20:53:46 +00:00