aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/GCSE.cpp
AgeCommit message (Expand)Author
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
2002-08-14Remove support for NOT instructionChris Lattner
2002-08-08- Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner
2002-08-02Fix bug: test/Regression/Transforms/GCSE/2002-05-21-NoSharedDominator.llChris Lattner
2002-07-26* Add support for different "PassType's"Chris Lattner
2002-07-23*** empty log message ***Chris Lattner
2002-06-25changes to make it compatible with 64bit gccAnand Shukla
2002-06-25MEGAPATCH checkin.Chris Lattner
2002-05-14* Fix bug: test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.llChris Lattner
2002-05-14Implement elimination of loadsChris Lattner
2002-05-10Add support for printing out statistics information when -stats is added toChris Lattner
2002-05-07Merge all individual .h files into a single Scalar.h fileChris Lattner
2002-04-29Eliminate duplicate or unneccesary #include'sChris Lattner
2002-04-29Remove broken assertion.Chris Lattner
2002-04-29Add new optional getPassName() virtual function that a Pass can overrideChris Lattner
2002-04-28Tighten up the AnalysisUsage of lots of passes, primarily to correctly indica...Chris Lattner
2002-04-28Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classesChris Lattner
2002-04-28Initial checkin of simple&fast SSA based GCSE algorithmChris Lattner