llvm.org GIT mirror llvm / 4b92ca5
ReleaseNotes: ADCE; patch by David Callahan git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@294797 91177308-0d34-0410-b5e6-96231b3b80d8 Hans Wennborg 3 years ago
1 changed file(s) with 6 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
5353
5454 * LLVM now handles invariant.group across different basic blocks, which makes
5555 it possible to devirtualize virtual calls inside loops.
56
57 * The aggressive dead code elimination phase ("adce") now remove
58 branches which do not effect program behavior. Loops are retained by
59 default since they may be infinite but these can also be removed
60 with LLVM option -adce-remove-loops when the loop body otherwise has
61 no live operations.
5662
5763 * ... next change ...
5864