From 51fbec9021e180af6e9bb6ec7d0a6ed3bd73a0f3 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 5 Apr 2011 21:43:56 +0000 Subject: remove graphprinter support for domfrontier. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128938 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ReleaseNotes.html | 4 ++++ docs/WritingAnLLVMPass.html | 11 ----------- tools/opt/GraphPrinters.cpp | 4 +--- 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 1bf3621281..b4373572fd 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -427,6 +427,7 @@ Speedups to various mid-level passes: GVN is much faster on functions with deep dominator trees / lots of BBs. DomTree and DominatorFrontier are much faster to compute, and preserved by more passes (so they are computed less often) + SRoA is also much faster and doesn't use DominanceFrontier. new 'hotpatch' attribute: LangRef.html#fnattrs @@ -456,6 +457,9 @@ MVT::Flag renamed to MVT::Glue Removed the PartialSpecialization pass, it was unmaintained and buggy. +SPARC: Many improvements, including using the Y registers for multiplications + and addition of a simple delay slot filler. + diff --git a/docs/WritingAnLLVMPass.html b/docs/WritingAnLLVMPass.html index edc8631d0a..97db123ed7 100644 --- a/docs/WritingAnLLVMPass.html +++ b/docs/WritingAnLLVMPass.html @@ -1206,17 +1206,6 @@ the fact that it hacks on the CFG.
-
-  // This is an example implementation from an analysis, which does not modify
-  // the program at all, yet has a prerequisite.
-  void PostDominanceFrontier::getAnalysisUsage(AnalysisUsage &AU) const {
-    AU.setPreservesAll();
-    AU.addRequired<PostDominatorTree>();
-  }
-
- -

and:

-
   // This example modifies the program, but does not modify the CFG
   void LICM::getAnalysisUsage(AnalysisUsage &AU) const {
diff --git a/tools/opt/GraphPrinters.cpp b/tools/opt/GraphPrinters.cpp
index 791caf571c..30361f501c 100644
--- a/tools/opt/GraphPrinters.cpp
+++ b/tools/opt/GraphPrinters.cpp
@@ -18,7 +18,7 @@
 #include "llvm/Pass.h"
 #include "llvm/Value.h"
 #include "llvm/Analysis/CallGraph.h"
-#include "llvm/Analysis/DominanceFrontier.h"
+#include "llvm/Analysis/Dominators.h"
 #include "llvm/Support/ToolOutputFile.h"
 using namespace llvm;
 
@@ -103,13 +103,11 @@ namespace {
     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
       AU.setPreservesAll();
       AU.addRequired();
-      AU.addRequired();
 
     }
 
     virtual bool runOnFunction(Function &F) {
       getAnalysis().dump();
-      getAnalysis().dump();
       return false;
     }
   };
-- 
cgit v1.2.3