[llvm-branch-commits] [llvm-branch] r294797 - ReleaseNotes: ADCE; patch by David Callahan
Hans Wennborg via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Feb 10 14:42:53 PST 2017
Author: hans
Date: Fri Feb 10 16:42:53 2017
New Revision: 294797
URL: http://llvm.org/viewvc/llvm-project?rev=294797&view=rev
Log:
ReleaseNotes: ADCE; patch by David Callahan
Modified:
llvm/branches/release_40/docs/ReleaseNotes.rst
Modified: llvm/branches/release_40/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/release_40/docs/ReleaseNotes.rst?rev=294797&r1=294796&r2=294797&view=diff
==============================================================================
--- llvm/branches/release_40/docs/ReleaseNotes.rst (original)
+++ llvm/branches/release_40/docs/ReleaseNotes.rst Fri Feb 10 16:42:53 2017
@@ -55,6 +55,12 @@ Non-comprehensive list of changes in thi
* LLVM now handles invariant.group across different basic blocks, which makes
it possible to devirtualize virtual calls inside loops.
+* The aggressive dead code elimination phase ("adce") now remove
+ branches which do not effect program behavior. Loops are retained by
+ default since they may be infinite but these can also be removed
+ with LLVM option -adce-remove-loops when the loop body otherwise has
+ no live operations.
+
* ... next change ...
.. NOTE
More information about the llvm-branch-commits
mailing list