aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SCCP.cpp
AgeCommit message (Expand)Author
2009-09-24Don't constant propagate byval pointers, since they are not really pointers, butTorok Edwin
2009-09-18Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-08-30add getPointerAddressSpace() to GEP instruction, use the methodChris Lattner
2009-08-23eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner
2009-08-17Fix debug output to include a newline after printing a Value, nowDan Gohman
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-31Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson
2009-07-31Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-26Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-21Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson
2009-07-16Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-13Move more functionality over to LLVMContext.Owen Anderson
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-06Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson
2009-07-06Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson
2009-07-03Even more passes being LLVMContext'd.Owen Anderson
2009-06-06Don't crash on multiple return value with no obvious inserted value.Nick Lewycky
2009-05-28Use Operands.data() instead of &Operands[0] where Operands is a potentiallyNick Lewycky
2009-03-21Factorize out a concept - no functionality change.Duncan Sands
2009-03-20Don't load values out of global constants with weakDuncan Sands
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