aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SCCP.cpp
AgeCommit message (Expand)Author
2008-06-20Tidy up some commments and use the getAggregateOperand andDan Gohman
2008-06-20Fix the conditions under which SCCP should examine insertvalueDan Gohman
2008-06-20Teach SCCP about insertvalue and extractvalue, and aboutDan Gohman
2008-05-24Fix PR2358 by resolving calls with undef arguments to overdefined.Chris Lattner
2008-05-23Allow for switch with no cases. Was causing faultDale Johannesen
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-05-11Fix various DOUTs to not call the extremely expensive Value::getName() Chris Lattner
2008-05-10Simplify code by using SwitchInst::findCaseValue instead of reimplementing it.Chris Lattner
2008-04-25Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky
2008-04-24code restructuring, not functionality change.Chris Lattner
2008-04-24Don't replace multiple result of calls with undef, Chris Lattner
2008-04-24code cleanup, no functionality change.Chris Lattner
2008-04-23Rewrite multiple return value handling in SCCP. Before, the -sccp passChris Lattner
2008-04-09Be conservative if getresult operand is neither call nor invoke.Devang Patel
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2008-03-11Add TODO reminder.Devang Patel
2008-03-11Initial multiple return values support.Devang Patel
2008-03-09SCCP also needs to be taught to follow unwind_toNick Lewycky
2008-03-08Not all users of a BB are Instructions any more.Nick Lewycky
2008-02-20Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov
2008-01-28Fix PR1938 by forcing the code that uses an undefined value to branch oneChris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29Disable null pointer folding transforms for non-generic address spaces. This ...Christopher Lamb
2007-10-03Use empty() member functions when that's what's being tested for insteadDan Gohman
2007-07-20Place SCCPSolver also in the anonymous namespace. ThisDuncan Sands
2007-05-17Fix PR1431Devang 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-03-04minor cleanupsChris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-02-02Switch this back to using an std::map. DenseMap entries are getting invalidatedChris Lattner
2007-02-02Remove more malloc thrashing, this speeds up IPSCCP on kimwitu another 6.7%.Chris Lattner
2007-02-02Convert an std::set to SmallSet, this speeds up IPSCCP 17% on kimwitu.Chris Lattner
2007-02-02eliminate a malloc/free for (almost) every GEP processed. This speeds upChris Lattner
2007-02-02switch hash_map's over to DenseMap in SCCP. This speeds up SCCP by 30% inChris Lattner
2007-02-02Changes to support making the shift instructions be true BinaryOperators.Reid Spencer
2007-01-30Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner
2007-01-30use smallvector instead of vector to make constant folding a bit more efficientChris Lattner
2007-01-30For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer
2007-01-13Fix a minor bug handling constant exprs, introduced by a recent patch.Chris Lattner
2007-01-12For PR1064:Reid Spencer
2007-01-12Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer
2007-01-11Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer
2007-01-11For PR1043:Zhou Sheng
2007-01-04Enable a couple xforms for packed vectors (undef | v) -> -1 for packed.Chris Lattner