summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/Consumed.cpp
diff options
context:
space:
mode:
authorArtyom Skrobov <Artyom.Skrobov@arm.com>2014-08-14 16:04:47 +0000
committerArtyom Skrobov <Artyom.Skrobov@arm.com>2014-08-14 16:04:47 +0000
commita208a73390b060426244405a744fdc93298da95d (patch)
tree16880a9e87f5e3df124c4d61e8163e34680f12bf /clang/lib/Analysis/Consumed.cpp
parent696b52878ff0c704d66539181d0ddda0d1b30c87 (diff)
downloadbcm5719-llvm-a208a73390b060426244405a744fdc93298da95d.tar.gz
bcm5719-llvm-a208a73390b060426244405a744fdc93298da95d.zip
Use the proper post-order traversal in LiveVariables analysis,
to recover the performance after r214064. Also sorts out the naming for PostOrderCFGView, ReversePostOrderCFGView, BackwardDataflowWorklist and ForwardDataflowWorklist, to match the accepted terminology. Also unifies BackwardDataflowWorklist and ForwardDataflowWorklist to share the "worklist for prioritization, post-order traversal for fallback" logic, and to avoid repetitive sorting. Also cleans up comments in the affected area. llvm-svn: 215650
Diffstat (limited to 'clang/lib/Analysis/Consumed.cpp')
-rw-r--r--clang/lib/Analysis/Consumed.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Analysis/Consumed.cpp b/clang/lib/Analysis/Consumed.cpp
index 2b2da2c69a4..47239d098cd 100644
--- a/clang/lib/Analysis/Consumed.cpp
+++ b/clang/lib/Analysis/Consumed.cpp
@@ -1360,7 +1360,7 @@ void ConsumedAnalyzer::run(AnalysisDeclContext &AC) {
determineExpectedReturnState(AC, D);
- PostOrderCFGView *SortedGraph = AC.getAnalysis<PostOrderCFGView>();
+ PostOrderCFGView *SortedGraph = AC.getAnalysis<ReversePostOrderCFGView>();
// AC.getCFG()->viewCFG(LangOptions());
BlockInfo = ConsumedBlockInfo(CFGraph->getNumBlockIDs(), SortedGraph);
OpenPOWER on IntegriCloud