[llvm] r244448 - Prevent the scalarizer from caching incorrect entries

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 11 09:42:46 PDT 2015


On Mon, Aug 10, 2015 at 7:48 AM, Fraser Cormack via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: fcormack
> Date: Mon Aug 10 09:48:47 2015
> New Revision: 244448
>
> URL: http://llvm.org/viewvc/llvm-project?rev=244448&view=rev
> Log:
> 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

Should this be merged to 3.7?


More information about the llvm-commits mailing list