[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
ReleaseNotes: ADCE; patch by David Callahan


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