[Bug 227686] www/firefox: clang 6.0 crashes during build
    bugzilla-noreply at freebsd.org 
    bugzilla-noreply at freebsd.org
       
    Mon Apr 23 23:09:04 UTC 2018
    
    
  
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227686
--- Comment #5 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 the assignee for the bug.
    
    
More information about the freebsd-toolchain
mailing list