llvm/test/Transforms/ADCE
Jakub Kuderski 85bef5a5c4 Reapply: [ADCE][Dominators] Teach ADCE to preserve dominators
Summary:
This patch teaches ADCE to preserve both DominatorTrees and PostDominatorTrees.

I didn't notice any performance impact when bootstrapping clang with this patch.

The patch was originally committed in r311039 and reverted in r311049.
This revision fixes the problem with not adding a dependency on the
DominatorTreeWrapperPass for the LegacyPassManager.

Reviewers: dberlin, chandlerc, sanjoy, davide, grosser, brzycki

Reviewed By: davide

Subscribers: grandinj, zhendongsu, llvm-commits, david2050

Differential Revision: https://reviews.llvm.org/D35869

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311057 91177308-0d34-0410-b5e6-96231b3b80d8
2017-08-17 01:41:49 +00:00
..
2002-01-31-UseStuckAround.ll
2002-05-22-PHITest.ll
2002-05-23-ZeroArgPHITest.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2002-05-28-Crash-distilled.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2002-05-28-Crash.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2002-07-17-AssertionFailure.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2002-07-17-PHIAssertion.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2002-07-29-Segfault.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2003-01-22-PredecessorProblem.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2003-04-25-PHIPostDominateProblem.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2003-06-11-InvalidCFG.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2003-06-24-BadSuccessor.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2003-06-24-BasicFunctionality.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2003-09-10-UnwindInstFail.ll
2003-09-15-InfLoopCrash.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2003-11-16-MissingPostDominanceInfo.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2004-05-04-UnreachableBlock.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
2005-02-17-PHI-Invoke-Crash.ll
2016-09-06.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
basictest1.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
basictest2.ll [ADCE] Add code to remove dead branches 2016-12-13 16:42:18 +00:00
basictest.ll [PM] Port ADCE to the new pass manager 2015-10-30 23:13:18 +00:00
dce_pure_call.ll
dce_pure_invoke.ll
debug-info-intrinsic.ll Remove the obsolete offset parameter from @llvm.dbg.value 2017-07-28 20:21:02 +00:00
delete-profiling-calls-to-constant.ll Fix a test to check assembly output instead of bitcode. 2017-03-31 23:22:19 +00:00
domtree-DoubleDeletion.ll Reapply: [ADCE][Dominators] Teach ADCE to preserve dominators 2017-08-17 01:41:49 +00:00
unreachable-function.ll
unreachable.ll Reapply: [ADCE][Dominators] Teach ADCE to preserve dominators 2017-08-17 01:41:49 +00:00