]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r317751:
authordim <dim@FreeBSD.org>
Sat, 6 May 2017 11:18:36 +0000 (11:18 +0000)
committerdim <dim@FreeBSD.org>
Sat, 6 May 2017 11:18:36 +0000 (11:18 +0000)
commit9bd632eb1acc41ee3fe08549b19911afc27089d2
tree163fadd63de1c99fbe09b6fb12d0e7dbe4be0f76
parent5b1f711beb02bbe85b317f6e7ee75fdaa2cc75ad
MFC r317751:

Pull in r301983 from upstream llvm trunk (by Tim Northover):

  ARM: avoid handing a deleted node back to TableGen during ISel.

  When we replaced the multiplicand the destination node might already
  exist. When that happens the original gets CSEd and deleted. However,
  it's actually used as the offset so nonsense is produced.

  Should fix PR32726.

This fixes an assertion failure when building building www/firefox 53.0
for arm.

Reported by: Bob Prohaska
PR: 218782
contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp