]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r342592:
authordim <dim@FreeBSD.org>
Sat, 9 Feb 2019 12:01:10 +0000 (12:01 +0000)
committerdim <dim@FreeBSD.org>
Sat, 9 Feb 2019 12:01:10 +0000 (12:01 +0000)
commit534cc8167ec69fb90f4a98291e06546b3942762b
tree8dde858d137b8f803659e26246165f9b45f381ae
parent99ce4c68bc7dd1e34b09be6a93c66929f94e8007
MFC r342592:

Pull in r342397 from upstream llvm trunk (by Amara Emerson):

  Revert "Revert r342183 "[DAGCombine] Fix crash when store merging
  created an extract_subvector with invalid index.""

  Fixed the assertion failure.

  Differential Revision: https://reviews.llvm.org/D51831

This fixes 'Assertion failed: ((VT.getVectorNumElements() +
N2C->getZExtValue() <= N1.getValueType().getVectorNumElements()) &&
"Extract subvector overflow!"), function getNode' when building the
multimedia/aom port (with AVX2 enabled).

Reported by: jbeich
PR: 234480
contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp