aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith1-3/+3
2014-11-01IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith1-3/+3
2014-10-21Introduce enum values for previously defined metadata types. (NFC)Philip Reames1-1/+3
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith1-9/+10
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob1-10/+9
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-15/+15
2014-03-17Consistent use of the noduplicate attribute.Eli Bendersky1-2/+2
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth1-6/+5
2014-03-04[Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth1-1/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-3/+3
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-3/+3
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-09Put the functionality for printing a value to a raw_ostream as anChandler Carruth1-1/+0
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2013-11-13Simplify code. No functionality change.Jakub Staszak1-8/+8
2013-10-26Quick look-up for block in loop.Wan Xiaofei1-15/+3
2013-07-16Add 'const' qualifiers to static const char* variables.Craig Topper1-1/+1
2013-05-28Add support for llvm.vectorizer metadataPaul Redmond1-6/+57
2013-02-13Metadata for annotating loops as parallel. The first consumer for this Pekka Jaaskelainen1-0/+50
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-2/+2
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy1-2/+14
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-4/+4
2012-09-12Release build: guard dump functions withManman Ren1-1/+1
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren1-0/+2
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer1-5/+4
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick1-8/+1
2012-06-26Remove unnecessary FIXMEAndrew Trick1-3/+0
2012-06-20A new algorithm for computing LoopInfo. Temporarily disabled.Andrew Trick1-1/+8
2012-06-20Move the implementation of LoopInfo into LoopInfoImpl.h.Andrew Trick1-0/+5
2012-04-10Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick1-0/+11
2011-12-14Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman1-1/+2
2011-11-28Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick1-93/+0
2011-11-18Fix a corner case in updating LoopInfo after fully unrolling an outer loop.Andrew Trick1-11/+9
2011-08-26LoopInfo::updateUnloop fix, and verify Block->Loop maps.Andrew Trick1-2/+13
2011-08-19Make a bunch of symbols private.Benjamin Kramer1-0/+2
2011-08-17Revert r137655. There is some question about whether the 'landingpad'Bill Wendling1-0/+3
2011-08-15Duncan pointed out that the LandingPadInst might read memory. (It might alsoBill Wendling1-3/+0
2011-08-15The landingpad instruction isn't loop-invariant.Bill Wendling1-0/+3
2011-08-12Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands1-4/+4
2011-08-11Fix for LoopInfo::updateUnloop. Remove subloop blocks from formerAndrew Trick1-16/+29
2011-08-11Cleanup. Another thorough review by Nick!Andrew Trick1-6/+6
2011-08-10Reapplying r136844.Andrew Trick1-0/+244
2011-08-10Cleanup. Added LoopBlocksDFS::perform for simple clients.Andrew Trick1-0/+13
2011-08-04Reverting r136884 updateUnloop, which crashed a linux builder.Andrew Trick1-242/+0
2011-08-03An algorithm for incrementally updating LoopInfo within aAndrew Trick1-0/+242
2011-08-03whitespaceAndrew Trick1-3/+3
2010-11-13Fix typo pointed out by Trevor Harmon.Duncan Sands1-1/+1
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson1-1/+3
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-1/+1
2010-09-06pull a simple method out of LICM into a new Chris Lattner1-6/+10