aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SCCP.cpp
AgeCommit message (Expand)Author
2009-01-15Add the private linkage.Rafael Espindola
2009-01-14Fix PR3325, a miscompilation of invokes by IPSCCP. Patch by Jay Foad!Chris Lattner
2008-11-21Fix unused variable warnings.Devang Patel
2008-11-03Replace explicit loop with utility function.Nick Lewycky
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-23improve encapsulation of the BBExecutable set.Chris Lattner
2008-08-23Switch an assortment of maps, sets and vectors to more efficient versions,Chris Lattner
2008-08-14Temporarily revert r54792. It's causing an ICE during bootstrapping.Bill Wendling
2008-08-14Use DenseMap. Patch by Pratik Solanki.Devang Patel
2008-08-13Fix SCCP's handling of struct value loads and stores. SCCP doesn'tDan Gohman
2008-07-23Enable first-class aggregates support.Dan Gohman
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