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 at 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>