[Bug 97917] Talos Principle gives Assertion `!NodePtr->isKnownSentinel()' failed

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Sep 25 03:20:15 UTC 2016


https://bugs.freedesktop.org/show_bug.cgi?id=97917

Vedran Miletić <vedran at miletic.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |77449
           Keywords|                            |regression

--- Comment #1 from Vedran Miletić <vedran at miletic.net> ---
6037e199c8a061b2e9cb22c434644a0eac659fb9 is the first bad commit
commit 6037e199c8a061b2e9cb22c434644a0eac659fb9
Author: Duncan P. N. Exon Smith <dexonsmith at apple.com>
Date:   Sun Sep 11 16:38:18 2016 +0000

    CodeGen: Turn on sentinel tracking for MachineInstr iterators

    This is a prep commit before fixing MachineBasicBlock::reverse_iterator
    invalidation semantics, ala r281167 for ilist::reverse_iterator.  This
    changes MachineBasicBlock::Instructions to track which node is the
    sentinel regardless of LLVM_ENABLE_ABI_BREAKING_CHECKS.

    There's almost no functionality change (aside from ABI).  However, in
    the rare configuration:

        #if !defined(NDEBUG) && !defined(LLVM_ENABLE_ABI_BREAKING_CHECKS)

    the isKnownSentinel() assertions in ilist_iterator<>::operator* suddenly
    have teeth for MachineInstr.  If these assertions start firing for your
    out-of-tree backend, have a look at the suggestions in the commit
    message for r279314, and at some of the commits leading up to it that
    avoid dereferencing the end() iterator.

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281168
91177308-0d34-0410-b5e6-96231b3b80d8


Referenced Bugs:

https://bugs.freedesktop.org/show_bug.cgi?id=77449
[Bug 77449] Tracker bug for all bugs related to Steam titles
-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20160925/4116fd34/attachment.html>


More information about the dri-devel mailing list