Added LLVM project notice to the top of every C++ source file.
[oota-llvm.git] / lib / Transforms / Scalar / SCCP.cpp
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-18 Chris LattnerADd support for the new varargs instructions
2003-10-10 Misha BrukmanFix spelling.
2003-10-08 Chris LattnerUpdate comment
2003-10-08 Chris LattnerUse a set to keep track of which edges have been notice...
2003-10-08 Chris LattnerMinor fixes here and there
2003-10-08 Chris LattnerAvoid building data structures we don't really need...
2003-09-08 Chris LattnerAdd support for the unwind instruction
2003-08-27 Chris LattnerFix bug: SCCP/2003-08-26-InvokeHandling.ll
2003-08-18 Misha BrukmanSpell `necessary' correctly.
2003-08-01 Chris LattnerDEBUG got moved to Support/Debug.h
2003-06-24 Chris LattnerFix bug: SCCP/2003-06-24-OverdefinedPHIValue.ll
2003-05-20 Misha BrukmanHopefully, the final fix for `[Pp]ropogate'.
2003-05-08 Chris LattnerHandle va_arg instruction correctly
2003-04-25 Chris LattnerFix major problem with PHI node traversal: rechecking...
2003-04-25 Chris LattnerMinor non-functional changes:
2003-04-23 Chris LattnerRemove unnecesary &*'s
2002-11-04 Chris LattnerMake sure to _delete_ memory allocated by worklists
2002-10-29 Misha BrukmanFix spelling of `propagate'.
2002-10-21 Chris Lattner - Rename AnalysisUsage::preservesAll to getPreservesA...
2002-10-01 Chris LattnerUpdates to work with recent Statistic's changes:
2002-08-30 Chris Lattner - Implement SCCP of getelementptr instructions
2002-08-22 Chris LattnerEliminated the MemAccessInst class, folding contents...
2002-08-14 Chris LattnerRemove extra #includes
2002-08-14 Chris LattnerRemove support for unary operators
2002-07-26 Chris Lattner* Add support for different "PassType's"
2002-07-23 Chris Lattner*** empty log message ***
2002-06-25 Chris LattnerMEGAPATCH checkin.
2002-05-22 Chris LattnerUse the new DEBUG(x) macro to allow debugging code...
2002-05-22 Chris LattnerFix bug: test/Regression/Transforms/SCCP/2002-05-21...
2002-05-20 Chris LattnerFix bug: test/Regression/Transforms/SCCP/2002-05-20...
2002-05-10 Chris LattnerAdd support for printing out statistics information...
2002-05-07 Chris LattnerMerge all individual .h files into a single Scalar...
2002-05-07 Chris LattnerAdd #include no longer included by llvm/Transforms...
2002-05-07 Chris Lattner* Convert InstWorkList to vector instead of set, becaus...
2002-05-06 Chris LattnerImplement constant propogation of shift instructions
2002-05-02 Chris LattnerOk, really it only takes me 3 times to get this right!
2002-05-02 Chris LattnerOops, disable debugging code all the way. :)
2002-05-02 Chris Lattner* Finish the implementation of isEdgeFeasible this...
2002-05-02 Chris Lattner* Enable SCCP debugging to be turned on with a simple...
2002-05-02 Chris Lattner* Simplify the code by not bothering to name the folded...
2002-04-29 Chris LattnerSignificantly clean up SCCP pass. Now the two classes...
2002-04-29 Chris LattnerEliminate duplicate or unneccesary #include's
2002-04-29 Chris LattnerAdd new optional getPassName() virtual function that...
2002-04-28 Chris LattnerTighten up the AnalysisUsage of lots of passes, primari...
2002-04-28 Chris LattnerSplit ConstantVals.h into Constant.h and Constants.h
2002-04-27 Chris Lattner* Rename MethodPass class to FunctionPass
2002-04-27 Chris LattnerChanges because the Terminator::getSuccessor function...
2002-04-18 Chris LattnerConvert SCCP over to use InstVisitor instead of hand...
2002-04-18 Chris LattnerGEP instructions can never be constant propogated.
2002-04-09 Chris LattnerMove FunctionArgument out of iOther.h into Argument...
2002-04-08 Chris Lattners/Method/Function
2002-04-08 Chris LattnerConstantHandling moved into VMCore library
2002-03-26 Chris LattnerChange references from Method to Function
2002-03-11 Chris LattnerFix bug: test/Regression/Other/2002-03-11-ConstPropCrash.ll
2002-02-26 Chris LattnerChange over to use new style pass mechanism, now passes...
2002-02-12 Chris LattnerMethod.h no longer includes BasicBlock.h
2002-01-31 Chris LattnerMethodPass's are now guaranteed to not be run on extern...
2002-01-21 Chris LattnerMove stuff out of the Optimizations directories into...
2002-01-20 Chris LattnerChanges to build successfully with GCC 3.02
2001-12-03 Chris LattnerRename ConstPoolVal -> Constant
2001-12-03 Chris LattnerSplit the PHINode class out from the iOther.h file...
2001-11-27 Chris LattnerCreate a new #include "Support/..." directory structure...
2001-11-26 Chris LattnerMisc cleanups
2001-10-31 Chris LattnerImplemented constant propogation of cast instructions
2001-10-18 Chris LattnerConvert optimizations to the pass infrastructure
2001-10-13 Chris LattnerSupport the invoke instruction
2001-10-02 Chris LattnerCommit more code over to new cast style
2001-10-01 Chris LattnerConvert more code to use new style casts
2001-10-01 Chris LattnerAdd support for new style casts
2001-09-07 Chris Lattner* Eliminate reference to ConstantPool class
2001-07-23 Chris LattnerMoved inline/llvm/Tools/* to include/llvm/Support/*
2001-07-15 Chris LattnerSupport external methods
2001-07-14 Chris LattnerAdd knowledge about the struct form of the GetElementPt...
2001-07-08 Chris LattnerImplement checking for new instructions
2001-07-07 Chris LattnerBroad superficial changes:
2001-07-07 Chris LattnerChanged the fundemental architecture of Operands for...
2001-06-30 Chris LattnerRename DoSparseConditionalConstantProp -> DoSCCP
2001-06-30 Chris LattnerOptimizations got their own header files
2001-06-29 Chris LattnerAdded documentation. Constant fold terminators.
2001-06-27 Chris LattnerAdd a new Sparse Conditional Constant Propogation pass