Mark some static arrays as const.
[oota-llvm.git] / lib / Analysis / LoopInfo.cpp
2012-04-10 Andrew TrickFix 12513: Loop unrolling breaks with indirect branches.
2011-12-14 Dan GohmanMove Instruction::isSafeToSpeculativelyExecute out...
2011-11-28 Andrew TrickRemove the temporary flag -disable-unroll-scev and...
2011-11-18 Andrew TrickFix a corner case in updating LoopInfo after fully...
2011-08-26 Andrew TrickLoopInfo::updateUnloop fix, and verify Block->Loop...
2011-08-19 Benjamin KramerMake a bunch of symbols private.
2011-08-17 Bill WendlingRevert r137655. There is some question about whether...
2011-08-15 Bill WendlingDuncan pointed out that the LandingPadInst might read...
2011-08-15 Bill WendlingThe landingpad instruction isn't loop-invariant.
2011-08-12 Duncan SandsSilence a bunch (but not all) "variable written but...
2011-08-11 Andrew TrickFix for LoopInfo::updateUnloop. Remove subloop blocks...
2011-08-11 Andrew TrickCleanup. Another thorough review by Nick!
2011-08-10 Andrew TrickReapplying r136844.
2011-08-10 Andrew TrickCleanup. Added LoopBlocksDFS::perform for simple clients.
2011-08-04 Andrew TrickReverting r136884 updateUnloop, which crashed a linux...
2011-08-03 Andrew TrickAn algorithm for incrementally updating LoopInfo within a
2011-08-03 Andrew Trickwhitespace
2010-11-13 Duncan SandsFix typo pointed out by Trevor Harmon.
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-09-06 Chris Lattnerpull a simple method out of LICM into a new
2010-07-23 Dan GohmanEliminate getCanonicalInductionVariableIncrement's...
2010-07-23 Dan GohmanSimplify this code; it can use the regular CFG utlities...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-09 Gabor Greifcache result of operator*
2010-04-15 Dan GohmanFix a bunch of namespace polution.
2010-03-10 Dan GohmanAdd a DominatorTree argument to isLCSSA so that it...
2010-03-09 Dan GohmanMake isLCSSA ignore uses in blocks not reachable from...
2010-01-05 Dan GohmanRestore dump() methods to Loop and MachineLoop.
2009-12-18 Dan GohmanAdd Loop contains utility methods for testing whether...
2009-12-11 Dan GohmanMake getUniqueExitBlocks's precondition assert more...
2009-11-20 Dan GohmanTeach getSmallConstantTripMultiple about Shl operators.
2009-11-09 Dan GohmanMinor tidiness fixes.
2009-11-05 Dan GohmanFactor out the predicate code for loopsimplify form...
2009-10-20 Dan GohmanFix another place that calls Loop::contains a lot to...
2009-09-28 Dan GohmanMove the dominator verification code out of special...
2009-09-08 Dan GohmanRe-apply r80926, with fixes: keep the domtree informed...
2009-09-06 Evan ChengRevert r80926. It causes loop unswitch assertion and...
2009-09-03 Dan GohmanSmallvectorize switchExitBlocks.
2009-09-03 Dan GohmanAdd a verifyAnalysis to LoopInfo, LoopSimplify, and...
2009-09-03 Dan GohmanMove getUniqueExitBlocks from LoopBase to Loop, since...
2009-08-23 Chris Lattnerremove uses of llvm/Support/Streams.h.
2009-08-23 Chris LattnerChange Pass::print to take a raw ostream instead of...
2009-08-23 Chris Lattnereliminate the std::ostream form of WriteAsOperand and...
2009-07-17 Eli FriedmanReplace isTrapping with a new, similar method called
2009-07-16 Dan GohmanAdd an isLoopSimplifyForm() predicate, following the...
2009-07-15 Dan GohmanMake makeLoopInvariant report whether it made any chang...
2009-07-14 Dan GohmanIntroduce a new LoopInfo utility function makeLoopInvar...
2009-07-13 Dan GohmanMove isLCSSAForm, isLoopInvariant, getCanonicalInductio...
2009-06-27 Dan GohmanEliminate a layer of indirection in LoopInfo and Machin...
2009-06-05 Dan GohmanRemove some unnecessary #includes.
2009-05-01 Dan GohmanChange the description string of the LoopInfo pass.
2008-12-18 Evan ChengRemove dead comments.
2008-05-06 Dan GohmanRemove uses of llvm/System/IncludeFile.h that are no...
2008-03-20 Devang PatelThese passes preserve CFG.
2008-03-20 Devang PatelRestore isCFGOnly property of various analysis passes.
2008-03-19 Devang PatelPassInfo keep tracks whether a pass is an analysis...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-27 Owen AndersonMake LoopInfoBase more generic, in preparation for...
2007-11-15 Owen AndersonMore templatization.
2007-11-14 Owen AndersonStart the process of making MachineLoopInfo possible...
2007-08-21 Devang PatelUse SmallVector.
2007-08-21 Devang PatelNo need to hardcode SmallVector size.
2007-08-21 Devang PatelUse SmallVector instead of std::vector.
2007-07-19 Devang PatelVerify loop info.
2007-06-08 Devang PatelUse DominatorTree instead of ETForest.
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-03-04 Chris LattnerSpeed up Loop::isLCSSAForm by using a hash table instea...
2006-12-23 Reid SpencerFor PR950:
2006-12-07 Bill WendlingChanged llvm_ostream et all to OStream. llvm_cerr,...
2006-11-28 Bill WendlingRemoved some of the iostream #includes. Moved towards...
2006-10-28 Chris Lattneradd a method
2006-08-29 Devang PatelDo not rely on std::sort and std::erase to get list...
2006-08-27 Chris LattnerEliminate RegisterAnalysis. RegisterPass now does...
2006-08-12 Chris LattnerMake Loop::getExitBlocks significantly faster for large...
2006-08-02 Chris LattnerSpeed up Loop::isLCSSAForm by using a binary search...
2006-06-13 Owen AndersonUpdate isLCSSAForm to handle PHI nodes specially for...
2006-06-11 Owen AndersonRe-commit the safe parts of my 6/9 patch. Still workin...
2006-06-11 Evan ChengBack out Owen's 6/9 changes. They broke MultiSource...
2006-06-09 Owen AndersonMake Loop able to verify that it is in LCSSA-form,...
2006-06-07 Reid SpencerFor PR780:
2006-06-01 Reid SpencerChange from using a stub function to a stub variable...
2006-02-14 Chris Lattneradd an assert
2006-01-14 Chris LattnerChange ET-Forest to automatically recalculate its DFSnu...
2006-01-11 Chris LattnerSwitch loopinfo to using ETForest instead of DominatorS...
2005-09-12 Chris LattnerAdd a new getLoopLatch() method.
2005-05-05 Misha BrukmanRemove extra blank line
2005-04-22 Misha BrukmanConvert tabs to spaces
2005-04-21 Misha BrukmanRemove trailing whitespace
2004-12-07 Reid SpencerFor PR387:\
2004-09-15 Reid SpencerConvert code to compile with vc7.1.
2004-09-03 Alkis EvlogimenosFixes to make LLVM compile with vc7.1.
2004-09-01 Reid SpencerChanges For Bug 352
2004-07-04 Reid SpencerAdd #include <iostream> since Value.h does not #include...
2004-06-08 Chris LattnerDon't grab the condition of unconditional branches!
2004-04-19 Chris LattnerRemove code to update loop depths
2004-04-18 Chris LattnerAdd new method
2004-04-18 Chris LattnerFix computation of exit blocks
next