[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