]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Pull in r301983 from upstream llvm trunk (by Tim Northover):
authordim <dim@FreeBSD.org>
Wed, 3 May 2017 16:12:43 +0000 (16:12 +0000)
committerdim <dim@FreeBSD.org>
Wed, 3 May 2017 16:12:43 +0000 (16:12 +0000)
commit1859c376745d00d51dfacccc37bbf3344957c954
tree79cbf21eea3504511885c11f06abb57e42e4fadb
parentf912057fdf698681eb524e1525b8dc51f042eb48
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
MFC after: 3 days
contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp