Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Apr 2018 23:08:59 +0000
From:      bugzilla-noreply@freebsd.org
To:        chromium@FreeBSD.org
Subject:   [Bug 227698] www/iridium, www/qt5-webengine: clang 6.0 crashes during build
Message-ID:  <bug-227698-28929-b3UsyelHAD@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-227698-28929@https.bugs.freebsd.org/bugzilla/>
References:  <bug-227698-28929@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D227698

--- Comment #10 from commit-hook@freebsd.org ---
A commit references this bug:

Author: dim
Date: Mon Apr 23 23:07:58 UTC 2018
New revision: 332898
URL: https://svnweb.freebsd.org/changeset/base/332898

Log:
  Pull in r329771 from upstream llvm trunk (by Craig Topper):

    [X86] In X86FlagsCopyLowering, when rewriting a memory setcc we need
    to emit an explicit MOV8mr instruction.

    Previously the code only knew how to handle setcc to a register.

    This should fix a crash in the chromium build.

  This fixes various assertion failures while building ports targeting
  i386:
  * www/firefox: isReg() && "This is not a register operand!"
  * www/iridium, www/qt5-webengine: (I.atEnd() || std::next(I) =3D=3D
    def_instr_end()) && "getVRegDef assumes a single definition or no
    definition"
  * devel/powerpc64-gcc: FromReg !=3D ToReg && "Cannot replace a reg with
    itself"

  Reported by:  jbeich
  PR:           225330, 227686, 227698, 227699
  MFC after:    1 week
  X-MFC-With:   r332833

Changes:
  head/contrib/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-227698-28929-b3UsyelHAD>