- 2ab36d3 Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
- ce665bd Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
- d8cc7be Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisGroup<> for pass registration. by Owen Anderson · 15 years ago
- d13db2c Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
- 1f2c0c9 cache result of operator* by Gabor Greif · 15 years ago
- 63d3659 Remove unneeded debug in PostDominator runOnFunction() by Tobias Grosser · 15 years ago
- df9027b by David Greene · 16 years ago
- 45cfe54 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
- 791102f eliminate the std::ostream form of WriteAsOperand and update clients. by Chris Lattner · 16 years ago
- 9491195 Add newline at end of file. by Owen Anderson · 17 years ago
- 5771d6c Force postdom to be linked into opt and bugpoint, even though it is no longer used by any passes. by Owen Anderson · 17 years ago
- 84b7df4 Remove uses of llvm/System/IncludeFile.h that are no longer needed. by Dan Gohman · 17 years ago
- f605580 Implement destructor for PostDominatorTree to eliminate a memory leak. by Torok Edwin · 17 years ago
- 1f23e16 Major repairs to the post-dominators implementation. Patch from Florian Brandner! by Owen Anderson · 17 years ago
- 9f83512 These passes preserve CFG. by Devang Patel · 17 years ago
- 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 17 years ago
- c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- d20cc14 Make DomTree and PostDomTree thin wrappers around DomTreeBase, rather than inheriting from it. by Owen Anderson · 18 years ago
- 49b653a Template DominatorTreeBase by node type. This is the next major step towards by Owen Anderson · 18 years ago
- 9cb7f49 Completely merge the implementation details of DomTree and PostDomTree. by Owen Anderson · 18 years ago
- 471ab54 Factor some code from the DomTree and PostDomTree calculate methods up into by Owen Anderson · 18 years ago
- 303f47b Have PostDomTree use the newly templated DFSPass. by Owen Anderson · 18 years ago
- 04fa569 Factor the calculation details for PostDomTree out of PostDominators.cpp and by Owen Anderson · 18 years ago
- 3e089ae reimplement dfs number computation to be significantly faster. This speeds up by Chris Lattner · 18 years ago
- a319653 Fix an iterator invalidation bug I induced. by Chris Lattner · 18 years ago
- 2f0d1ea Switch some std::sets to SmallPtrSet. This speeds up by Chris Lattner · 18 years ago
- e93e311 Switch the internal "Info" map from an std::map to a DenseMap. This by Chris Lattner · 18 years ago
- 0a5f83c switch the DomTreeNodes and IDoms maps in idom/postidom to a by Chris Lattner · 18 years ago
- 62e279b Unreachable block is not a root node in post dominator tree. by Devang Patel · 18 years ago
- 4d42dea Break DominatorTree from ETNode. Remove unused PostETForest. by Devang Patel · 18 years ago
- 9a51157 Maintain ETNode as part of DomTreeNode. This adds redundancy for now. by Devang Patel · 18 years ago
- 2604242 s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g by Devang Patel · 18 years ago
- bec7647 s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g by Devang Patel · 18 years ago
- 1997473 Drop 'const' by Devang Patel · 18 years ago
- 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
- 5a713cc Cache DT[*SI] lookup. by Devang Patel · 18 years ago
- 7cc6dcf Fix by Devang Patel · 18 years ago
- e934fef Tabs -> Spaces by Owen Anderson · 18 years ago
- 3dc6776 Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for by Owen Anderson · 18 years ago
- ba43963 Completely purge DomSet. This is the (hopefully) final patch for PR1171. by Owen Anderson · 18 years ago
- 0cb83fc Removed unneeded <iostream> #include. by Bill Wendling · 19 years ago
- 79db5b7 Fix DFS walk. Fix http://llvm.org/bugs/show_bug.cgi?id=923 by Devang Patel · 19 years ago
- f93f683 Untabify. by Devang Patel · 19 years ago
- c8719e9 Use iterative do-while loop instead of recursive DFSPass calls to by Devang Patel · 19 years ago
- 5d8925c Eliminate RegisterAnalysis. RegisterPass now does all that is necessary. by Chris Lattner · 19 years ago
- 4f1bd9e For PR780: by Reid Spencer · 19 years ago
- 192913e Change from using a stub function to a stub variable for passing to the by Reid Spencer · 19 years ago
- 442b32b Fix PR681 by using the standard Lengauer and Tarjan algorithm for dominator by Nate Begeman · 19 years ago
- ccacd3c Initial implementation of the ET-Forest data structure for dominators and by Chris Lattner · 20 years ago
- 4b5086c post-dom-frontiers requires proper post-dominance by Chris Lattner · 20 years ago
- dedf2bd Convert tabs to spaces by Misha Brukman · 20 years ago
- 2b37d7c Remove trailing whitespace by Misha Brukman · 20 years ago
- ec7c1ab Add support for unreachable by Chris Lattner · 21 years ago
- 979c38b Do not use the same variable name for two different variables in the by Chris Lattner · 21 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
- 47b14a4 Fix #includes of i*.h => Instructions.h as per PR403. by Misha Brukman · 21 years ago
- cd7c287 Finegrainify namespacification by Chris Lattner · 22 years ago
- d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- 50b5d71 Make use of "external" depth-first iterators to avoid revisiting nodes by Chris Lattner · 22 years ago
- 2f2d065 Fixed spelling and grammar. by Misha Brukman · 22 years ago
- c444a42 Renamed DominatorTree::Node::getNode() -> getBlock() by Chris Lattner · 22 years ago
- 706e61e Rework post dominator information so that we do not have to by Chris Lattner · 22 years ago
- 2446b0a Remove using declarations by Chris Lattner · 22 years ago
- 7d821db Handle post dominance correctly in the case where blocks do not have a path to by Chris Lattner · 23 years ago
- a69fd90 - Split Dominators.h into Dominators.h & PostDominators.h by Chris Lattner · 23 years ago
- 546b027 - Do not expose ::ID from any of the analyses anymore. by Chris Lattner · 23 years ago
- dd5b495 - Cleaned up the interface to AnalysisUsage to take analysis class names by Chris Lattner · 23 years ago
- 4c9df7c Split dominance calculation and post dominance calculation stuff by Chris Lattner · 23 years ago
- 1b0a63f *** empty log message *** by Chris Lattner · 23 years ago
- 17689df Declare that these passes only depend on the CFG of the function by Chris Lattner · 23 years ago
- eb70235 * Eliminate the Provided set. All Passes now finally just automatically by Chris Lattner · 23 years ago
- a59cbb2 * Standardize how analysis results/passes as printed with the print() virtual by Chris Lattner · 23 years ago
- 1e43516 * Add support for different "PassType's" by Chris Lattner · 23 years ago
- ce6ef11 *** empty log message *** by Chris Lattner · 23 years ago
- 7e70829 MEGAPATCH checkin. by Chris Lattner · 23 years ago
- ef704a2 Add method to check to see if two _Instructions_ dominate each other by Chris Lattner · 23 years ago
- fc514f4 Move UnifyFunctionExitNodes to Utils library: final resting place this time by Chris Lattner · 23 years ago
- c8cc4cb Updates to move some header files out of include/llvm/Transforms into by Chris Lattner · 23 years ago
- 07a228d Mark analyses that only depend on the CFG of a function by Chris Lattner · 23 years ago
- c6f3ae5 Eliminate duplicate or unneccesary #include's by Chris Lattner · 23 years ago
- 1b7f7dc Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classes by Chris Lattner · 23 years ago
- a298d27 Change the Dominator info and LoopInfo classes to keep track of BasicBlock's, not by Chris Lattner · 23 years ago
- 483e14e s/Method/Function by Chris Lattner · 23 years ago
- f57b845 * Rename MethodPass class to FunctionPass by Chris Lattner · 23 years ago
- 2fbfdcf Change references to the Method class to be references to the Function by Chris Lattner · 23 years ago
- 455889a * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into by Chris Lattner · 24 years ago
- 221d688 Method.h no longer includes BasicBlock.h by Chris Lattner · 24 years ago
- eb5230c Remove generic routines to Support/SetOperations.h by Chris Lattner · 24 years ago
- 65b9709 Provide the right AnalysisID for postdominators by Chris Lattner · 24 years ago
- 93193f8 Convert analyses to new pass structure by Chris Lattner · 24 years ago
- 697954c Changes to build successfully with GCC 3.02 by Chris Lattner · 24 years ago
- cee8f9a Create a new #include "Support/..." directory structure to move things by Chris Lattner · 24 years ago
- ff5a8c4 Fix a bad assertion to be correct . The root basic block can be used by PHI nodes. by Chris Lattner · 24 years ago
- f0604b8 Pull predecessor and successor iterators out of the CFG*.h files, and plop them into by Chris Lattner · 24 years ago
- 3ff4387 Pull iterators out of CFG.h and CFGdecls and put them in Support directory by Chris Lattner · 24 years ago
- 1b5499b Make sure noone branches to the entry node of the method by Chris Lattner · 24 years ago
- 384e5b1 Handle case where there is no exit node from a flowgraph by Chris Lattner · 24 years ago