[Bug 216117] clang 4.0.0 crashes trying to build lld on i386
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Jan 16 19:53:57 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216117
--- Comment #6 from commit-hook at freebsd.org ---
A commit references this bug:
Author: dim
Date: Mon Jan 16 19:53:19 UTC 2017
New revision: 312308
URL: https://svnweb.freebsd.org/changeset/base/312308
Log:
Pull in r292133 from upstream llvm trunk (by Hal Finkel):
Fix use-after-free bug in AffectedValueCallbackVH::allUsesReplacedWith
When transferring affected values in the cache from an old value,
identified by the value of the current callback, to the specified new
value we might need to insert a new entry into the DenseMap which
constitutes the cache. Doing so might delete the current callback
object. Move the copying logic into a new function, a member of the
assumption cache itself, so that we don't run into UB should the
callback handle itself be removed mid-copy.
Differential Revision: https://reviews.llvm.org/D28749
This should fix crashes when building lld (as part of the llvmXY ports).
Reported by: jbeich
PR: 216117
Changes:
projects/clang400-import/contrib/llvm/include/llvm/Analysis/AssumptionCache.h
projects/clang400-import/contrib/llvm/lib/Analysis/AssumptionCache.cpp
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-toolchain
mailing list