Constant propagating byval pointer is safe if function is readonly.
[oota-llvm.git] / lib / Transforms / Scalar / SCCP.cpp
2009-09-24 Torok EdwinConstant propagating byval pointer is safe if function...
2009-09-24 Torok EdwinDon't constant propagate byval pointers, since they...
2009-09-18 Victor HernandezEnhance transform passes so that they apply the same...
2009-09-02 Chris Lattnereliminate VISIBILITY_HIDDEN from Transforms/Scalar...
2009-08-30 Chris Lattneradd getPointerAddressSpace() to GEP instruction, use...
2009-08-23 Chris Lattnereliminate the "Value" printing methods that print to...
2009-08-17 Dan GohmanFix debug output to include a newline after printing...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-07-31 Owen AndersonMove a few more APIs back to 2.5 forms. The only remai...
2009-07-31 Owen AndersonMove getTrue() and getFalse() to 2.5-like APIs.
2009-07-30 Owen AndersonMove more code back to 2.5 APIs.
2009-07-29 Owen AndersonMove ConstantExpr to 2.5 API.
2009-07-26 Daniel DunbarEliminate some uses of DOUT, cerr, and getNameStart().
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-21 Owen AndersonRename getConstantInt{True|False} to get{True|False...
2009-07-16 Owen AndersonMove the ConstantInt uniquing table into LLVMContextImp...
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-13 Owen AndersonMove more functionality over to LLVMContext.
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-11 Torok EdwinConvert more assert(0)+abort() -> LLVM_UNREACHABLE,
2009-07-06 Owen Anderson"LLVMContext* " --> "LLVMContext *"
2009-07-06 Owen AndersonFinish LLVMContext-ing lib/Analysis. This required...
2009-07-06 Owen AndersonThread LLVMContext through the constant folding APIs...
2009-07-03 Owen AndersonEven more passes being LLVMContext'd.
2009-06-06 Nick LewyckyDon't crash on multiple return value with no obvious...
2009-05-28 Nick LewyckyUse Operands.data() instead of &Operands[0] where Opera...
2009-03-21 Duncan SandsFactorize out a concept - no functionality change.
2009-03-20 Duncan SandsDon't load values out of global constants with weak
2009-01-15 Rafael EspindolaAdd the private linkage.
2009-01-14 Chris LattnerFix PR3325, a miscompilation of invokes by IPSCCP....
2008-11-21 Devang PatelFix unused variable warnings.
2008-11-03 Nick LewyckyReplace explicit loop with utility function.
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-23 Chris Lattnerimprove encapsulation of the BBExecutable set.
2008-08-23 Chris LattnerSwitch an assortment of maps, sets and vectors to more...
2008-08-14 Bill WendlingTemporarily revert r54792. It's causing an ICE during...
2008-08-14 Devang PatelUse DenseMap. Patch by Pratik Solanki.
2008-08-13 Dan GohmanFix SCCP's handling of struct value loads and stores...
2008-07-23 Dan GohmanEnable first-class aggregates support.
2008-06-20 Dan GohmanTidy up some commments and use the getAggregateOperand and
2008-06-20 Dan GohmanFix the conditions under which SCCP should examine...
2008-06-20 Dan GohmanTeach SCCP about insertvalue and extractvalue, and...
2008-05-24 Chris LattnerFix PR2358 by resolving calls with undef arguments...
2008-05-23 Dale JohannesenAllow for switch with no cases. Was causing fault
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-11 Chris LattnerFix various DOUTs to not call the extremely expensive...
2008-05-10 Chris LattnerSimplify code by using SwitchInst::findCaseValue instea...
2008-04-25 Nick LewyckyRemove 'unwinds to' support from mainline. This patch...
2008-04-24 Chris Lattnercode restructuring, not functionality change.
2008-04-24 Chris LattnerDon't replace multiple result of calls with undef,
2008-04-24 Chris Lattnercode cleanup, no functionality change.
2008-04-23 Chris LattnerRewrite multiple return value handling in SCCP. Before...
2008-04-09 Devang PatelBe conservative if getresult operand is neither call...
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-03-21 Dan GohmanDon't include <map> in Pass.h, which doesn't need it...
2008-03-11 Devang PatelAdd TODO reminder.
2008-03-11 Devang PatelInitial multiple return values support.
2008-03-09 Nick LewyckySCCP also needs to be taught to follow unwind_to
2008-03-08 Nick LewyckyNot all users of a BB are Instructions any more.
2008-02-20 Anton KorobeynikovMake Transforms to be 4.3 warnings-clean
2008-01-28 Chris LattnerFix PR1938 by forcing the code that uses an undefined...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-29 Christopher LambDisable null pointer folding transforms for non-generic...
2007-10-03 Dan GohmanUse empty() member functions when that's what's being...
2007-07-20 Duncan SandsPlace SCCPSolver also in the anonymous namespace. ...
2007-05-17 Devang PatelFix PR1431
2007-05-06 Nick LewyckyFix typo in comment.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-14 Chris Lattnerfix long lines
2007-03-04 Chris Lattnerminor cleanups
2007-02-15 Reid SpencerFor PR1195:
2007-02-05 Reid SpencerApply the VISIBILITY_HIDDEN field to the remaining...
2007-02-02 Chris LattnerSwitch this back to using an std::map. DenseMap entrie...
2007-02-02 Chris LattnerRemove more malloc thrashing, this speeds up IPSCCP...
2007-02-02 Chris LattnerConvert an std::set to SmallSet, this speeds up IPSCCP...
2007-02-02 Chris Lattnereliminate a malloc/free for (almost) every GEP processe...
2007-02-02 Chris Lattnerswitch hash_map's over to DenseMap in SCCP. This speed...
2007-02-02 Reid SpencerChanges to support making the shift instructions be...
2007-01-30 Chris LattnerAdjust #includes to match movement of constant folding...
2007-01-30 Chris Lattneruse smallvector instead of vector to make constant...
2007-01-30 Reid SpencerFor PR1136: Rename GlobalVariable::isExternal as isDecl...
2007-01-13 Chris LattnerFix a minor bug handling constant exprs, introduced...
2007-01-12 Reid SpencerFor PR1064:
2007-01-12 Reid SpencerImplement review feedback for the ConstantBool->Constan...
2007-01-11 Reid SpencerRename BoolTy as Int1Ty. Patch by Sheng Zhou.
2007-01-11 Zhou ShengFor PR1043:
2007-01-04 Chris LattnerEnable a couple xforms for packed vectors (undef |...
2007-01-03 Jim LaskeyVectors are not supported by ConstantInt::getAllOnesValue.
2006-12-31 Reid SpencerFix a typo.
2006-12-23 Reid SpencerFor PR950:
2006-12-20 Chris Lattnerhandle undef values much more carefully: generalize...
2006-12-19 Chris LattnerSwitch over Transforms/Scalar to use the STATISTIC...
2006-12-12 Reid SpencerChange inferred getCast into specific getCast. Passes...
2006-12-07 Bill WendlingChanged llvm_ostream et all to OStream. llvm_cerr,...
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-12-04 Devang PatelSCCP does not handle Packed Type properly. Disable...
2006-11-26 Bill WendlingRemoved #include <iostream> and replaced with llvm_...
next