summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [LoopReroll] Don't crash on dead codeJames Molloy2015-02-161-0/+2
* [LoopRerolling] Be more forgiving with instruction order.James Molloy2015-02-121-17/+82
* [LoopReroll] Introduce the concept of DAGRootSets.James Molloy2015-02-111-202/+376
* [LoopReroll] Alter the data structures used during reroll validation.James Molloy2015-01-291-159/+207
* [LoopReroll] Refactor most of reroll() into a helper classJames Molloy2015-01-291-220/+273
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-4/+4
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-3/+3
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* Reformat partially, where I touched for whitespace changes.NAKAMURA Takumi2014-10-281-6/+5
* LoopRerollPass.cpp: Use range-based loop. NFC.NAKAMURA Takumi2014-10-281-11/+9
* Untabify and whitespace cleanups.NAKAMURA Takumi2014-10-281-17/+16
* Feeding isSafeToSpeculativelyExecute its DataLayout pointerHal Finkel2014-07-101-2/+4
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-1/+1
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Remove some empty statementsAlp Toker2014-04-191-1/+1
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-33/+24
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-3/+3
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* Make some DataLayout pointers const.Rafael Espindola2014-02-241-1/+1
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-4/+4
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-1/+1
* Fix loop rerolling pass failure with non-consant loop lower boundDavid Peixotto2014-01-031-10/+12
* Don't #include heavy Dominators.h file in LoopInfo.h. This change reducesJakub Staszak2013-12-071-0/+1
* Fix ndebug-build unused variable in loop rerollingHal Finkel2013-11-171-1/+1
* Add a loop rerolling passHal Finkel2013-11-161-0/+1184
OpenPOWER on IntegriCloud