aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/SCCP.cpp
Commit message (Expand)AuthorAgeFilesLines
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-6/+6
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-311-10/+10
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-311-3/+3
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-7/+7
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-6/+6
* Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar2009-07-261-17/+17
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-3/+4
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-6/+6
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-211-3/+3
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson2009-07-161-0/+3
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-3/+3
* Move more functionality over to LLVMContext.Owen Anderson2009-07-131-4/+4
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-2/+2
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-111-1/+4
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-2/+2
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson2009-07-061-1/+1
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-1/+2
* Even more passes being LLVMContext'd.Owen Anderson2009-07-031-26/+34
* Don't crash on multiple return value with no obvious inserted value.Nick Lewycky2009-06-061-2/+2
* Use Operands.data() instead of &Operands[0] where Operands is a potentiallyNick Lewycky2009-05-281-1/+1
* Factorize out a concept - no functionality change.Duncan Sands2009-03-211-2/+2
* Don't load values out of global constants with weakDuncan Sands2009-03-201-2/+2
* Add the private linkage.Rafael Espindola2009-01-151-5/+5
* Fix PR3325, a miscompilation of invokes by IPSCCP. Patch by Jay Foad!Chris Lattner2009-01-141-3/+2
* Fix unused variable warnings.Devang Patel2008-11-211-0/+2
* Replace explicit loop with utility function.Nick Lewycky2008-11-031-4/+2
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-2/+2
* improve encapsulation of the BBExecutable set.Chris Lattner2008-08-231-8/+4
* Switch an assortment of maps, sets and vectors to more efficient versions,Chris Lattner2008-08-231-28/+25
* Temporarily revert r54792. It's causing an ICE during bootstrapping.Bill Wendling2008-08-141-5/+5
* Use DenseMap. Patch by Pratik Solanki.Devang Patel2008-08-141-5/+5
* Fix SCCP's handling of struct value loads and stores. SCCP doesn'tDan Gohman2008-08-131-2/+0
* Enable first-class aggregates support.Dan Gohman2008-07-231-41/+0
* Tidy up some commments and use the getAggregateOperand andDan Gohman2008-06-201-9/+9
* Fix the conditions under which SCCP should examine insertvalueDan Gohman2008-06-201-1/+18
* Teach SCCP about insertvalue and extractvalue, and aboutDan Gohman2008-06-201-13/+107
* Fix PR2358 by resolving calls with undef arguments to overdefined.Chris Lattner2008-05-241-0/+6
* Allow for switch with no cases. Was causing faultDale Johannesen2008-05-231-0/+2
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-7/+7
* Fix various DOUTs to not call the extremely expensive Value::getName() Chris Lattner2008-05-111-5/+5
* Simplify code by using SwitchInst::findCaseValue instead of reimplementing it.Chris Lattner2008-05-101-14/+2
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-251-5/+0
* code restructuring, not functionality change.Chris Lattner2008-04-241-22/+24
* Don't replace multiple result of calls with undef, Chris Lattner2008-04-241-2/+4
* code cleanup, no functionality change.Chris Lattner2008-04-241-19/+21
* Rewrite multiple return value handling in SCCP. Before, the -sccp passChris Lattner2008-04-231-112/+114
* Be conservative if getresult operand is neither call nor invoke.Devang Patel2008-04-091-2/+3
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-1/+1
* Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman2008-03-211-0/+1
* Add TODO reminder.Devang Patel2008-03-111-0/+1