aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/GCSE.cpp
AgeCommit message (Expand)Author
2008-08-15Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been depreca...Owen Anderson
2008-06-21Use Instruction::eraseFromParent().Dan Gohman
2008-06-05Update comments and documentation to reflect that GCSE and ValueNumbering areMatthijs Kooijman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-06-07Use DominatorTree instead of ETForest.Devang Patel
2007-06-07Use DominatorTree instead of ETForest.Devang Patel
2007-06-04s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/gDevang Patel
2007-06-03s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/gDevang Patel
2007-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-14fix long linesChris Lattner
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-01-30Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner
2006-12-19Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-01-11Switch these to using ETForest instead of DominatorSet to compute itself.Chris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2004-12-12Simplify code and do not invalidate iterators.Chris Lattner
2004-09-01Changes For Bug 352Reid Spencer
2004-07-18Expand the scope to include global values because they are now constantsReid Spencer
2004-07-18bug 122:Reid Spencer
2004-05-23Add support for replacement of formal arguments with simpler expressions.Chris Lattner
2004-04-12Add support for removing invoke instructionsChris Lattner
2004-04-10Update the value numbering interface.Chris Lattner
2004-04-10Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient,Chris Lattner
2004-03-17Be more accurateChris Lattner
2004-03-15Add counters for the number of calls elimiantedChris Lattner
2004-02-05Add debug outputChris Lattner
2004-01-09Finegrainify namespacificationChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-11-07Declare FunctionPasses as such so that they can be used in FunctionPassManager.Misha Brukman
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-10Fix spelling.Misha Brukman
2003-06-17Don't corrupt memory when removing an instruction from the program, butChris Lattner
2003-02-01Fix typoChris Lattner
2002-12-07Remove dead codeChris Lattner
2002-10-21 - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG toChris Lattner
2002-10-01Updates to work with recent Statistic's changes:Chris Lattner
2002-08-30Really minor cleanupsChris Lattner
2002-08-30 - GCSE now no longer counts instructions not removed (due to no commonChris Lattner
2002-08-22Load & StoreInst no longer derive from MemAccessInst, so we don't haveChris Lattner
2002-08-22Remove long obsolete commentsChris Lattner
2002-08-22Convert GCSE pass to use new alias analysis infrastructureChris Lattner
2002-08-14Fix bug introduced in last checkin due to CastInst not being visibleChris Lattner