aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SCCP.cpp
AgeCommit message (Expand)Author
2004-01-12* Implement minor performance optimization for the getelementptr caseChris Lattner
2004-01-12Implement SCCP/phitest.llChris Lattner
2004-01-09Finegrainify namespacificationChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-18ADd support for the new varargs instructionsChris Lattner
2003-10-10Fix spelling.Misha Brukman
2003-10-08Update commentChris Lattner
2003-10-08Use a set to keep track of which edges have been noticed as executable alreadyChris Lattner
2003-10-08Minor fixes here and thereChris Lattner
2003-10-08Avoid building data structures we don't really need. This improves the runtimeChris Lattner
2003-09-08Add support for the unwind instructionChris Lattner
2003-08-27Fix bug: SCCP/2003-08-26-InvokeHandling.llChris Lattner
2003-08-18Spell `necessary' correctly.Misha Brukman
2003-08-01DEBUG got moved to Support/Debug.hChris Lattner
2003-06-24Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.llChris Lattner
2003-05-20Hopefully, the final fix for `[Pp]ropogate'.Misha Brukman
2003-05-08Handle va_arg instruction correctlyChris Lattner
2003-04-25Fix major problem with PHI node traversal: rechecking PHIs should go intoChris Lattner
2003-04-25Minor non-functional changes:Chris Lattner
2003-04-23Remove unnecesary &*'sChris Lattner
2002-11-04Make sure to _delete_ memory allocated by worklistsChris Lattner
2002-10-29Fix spelling of `propagate'.Misha Brukman
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-30 - Implement SCCP of getelementptr instructionsChris Lattner
2002-08-22Eliminated the MemAccessInst class, folding contents into GEP class.Chris Lattner
2002-08-14Remove extra #includesChris Lattner
2002-08-14Remove support for unary operatorsChris Lattner
2002-07-26* Add support for different "PassType's"Chris Lattner
2002-07-23*** empty log message ***Chris Lattner
2002-06-25MEGAPATCH checkin.Chris Lattner
2002-05-22Use the new DEBUG(x) macro to allow debugging code to be enabled on the comma...Chris Lattner
2002-05-22Fix bug: test/Regression/Transforms/SCCP/2002-05-21-InvalidSimplify.llChris Lattner
2002-05-20Fix bug: test/Regression/Transforms/SCCP/2002-05-20-MissedIncomingValue.llChris 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-05-07Add #include no longer included by llvm/Transforms/Scalar/ConstantProp.hChris Lattner
2002-05-07* Convert InstWorkList to vector instead of set, because on big programs itChris Lattner
2002-05-06Implement constant propogation of shift instructionsChris Lattner
2002-05-02Ok, really it only takes me 3 times to get this right!Chris Lattner
2002-05-02Oops, disable debugging code all the way. :)Chris Lattner
2002-05-02* Finish the implementation of isEdgeFeasible this fixes bug:Chris Lattner
2002-05-02* Enable SCCP debugging to be turned on with a simple change of #defineChris Lattner
2002-05-02* Simplify the code by not bothering to name the folded constantChris Lattner
2002-04-29Significantly clean up SCCP pass. Now the two classes are merged and inChris Lattner
2002-04-29Eliminate duplicate or unneccesary #include'sChris 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-28Split ConstantVals.h into Constant.h and Constants.hChris Lattner