Date: Thu, 17 May 2018 14:39:02 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 228261] Request for a specific llvm commit to be merged into current and llvm60 port Message-ID: <bug-228261-227-6YWn5eMgOr@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-228261-227@https.bugs.freebsd.org/bugzilla/> References: <bug-228261-227@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D228261 --- Comment #6 from commit-hook@freebsd.org --- A commit references this bug: Author: dim Date: Thu May 17 14:38:58 UTC 2018 New revision: 333715 URL: https://svnweb.freebsd.org/changeset/base/333715 Log: Pull in r322325 from upstream llvm trunk (by Matthias Braun): PeepholeOpt cleanup/refactor; NFC - Less unnecessary use of `auto` - Add early `using RegSubRegPair(AndIdx) =3D` to avoid countless `TargetInstrInfo::` qualifications. - Use references instead of pointers where possible. - Remove unused parameters. - Rewrite the CopyRewriter class hierarchy: - Pull out uncoalescable copy rewriting functionality into PeepholeOptimizer class. - Use an abstract base class to make it clear that rewriters are independent. - Remove unnecessary \brief in doxygen comments. - Remove unused constructor and method from ValueTracker. - Replace UseAdvancedTracking of ValueTracker with DisableAdvCopyOpt use. Even though upstream marked this as "No Functional Change", it does contain some functional changes, and these fix a compiler hang for one particular source file in the devel/godot port. PR: 228261 MFC after: 3 days Changes: head/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-228261-227-6YWn5eMgOr>