[Bug 227698] www/iridium, www/qt5-webengine: clang 6.0 crashes during build

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Apr 23 23:08:59 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227698

--- Comment #10 from commit-hook at 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) ==
    def_instr_end()) && "getVRegDef assumes a single definition or no
    definition"
  * devel/powerpc64-gcc: FromReg != 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

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


More information about the kde-freebsd mailing list