summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* C++11: convert verbose loops to range-based loops.Adrian Prantl2014-03-271-7/+6
* CloneFunction: Clone all attributes, including the CCReid Kleckner2014-03-261-14/+16
* Remove LowerInvoke's obsolete "-enable-correct-eh-support" optionMark Seaborn2014-03-201-507/+8
* Set debug info for instructions inserted in SplitBlockAndInsertIfThen.Evgeniy Stepanov2014-03-191-0/+5
* [C++11] Change DebugInfoFinder to use range-based loopsAlon Mishne2014-03-181-8/+2
* Allow switch-to-lookup table for tables with holes by adding bitmask checkHans Wennborg2014-03-121-5/+61
* Revert r203488 and r203520.Evan Cheng2014-03-121-67/+62
* Cloning a function now also clones its debug metadata if 'ModuleLevelChanges'...Alon Mishne2014-03-121-0/+58
* Follow up to r203488. Code clean up to eliminate a lot of copy+paste.Evan Cheng2014-03-111-215/+35
* For functions with ARM target specific calling convention, when simplify-libcallEvan Cheng2014-03-101-48/+233
* SimplifyCFG: Simplify the weight scaling algorithm.Benjamin Kramer2014-03-091-15/+6
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-0912-120/+92
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-3/+2
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-065-5/+5
* [Layering] Move DIBuilder.h into the IR library where its implementationChandler Carruth2014-03-063-3/+3
* [C++11] Replace OwningPtr::take() with OwningPtr::release().Ahmed Charles2014-03-051-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-0512-70/+114
* [Modules] Move the ConstantRange class into the IR library. This isChandler Carruth2014-03-041-1/+1
* [Modules] Move the PredIteratorCache into the IR library -- it isChandler Carruth2014-03-041-1/+1
* [Modules] Move the NoFolder into the IR library as it createsChandler Carruth2014-03-041-1/+1
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-047-7/+7
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-042-2/+2
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-041-1/+1
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-042-2/+2
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-041-1/+1
* [cleanup] Re-sort all the includes with utils/sort_includes.py.Chandler Carruth2014-03-041-2/+2
* Pass to emit DWARF path discriminators.Diego Novillo2014-03-033-0/+219
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-025-6/+7
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-252-2/+4
* Rename a few more DataLayout variables.Rafael Espindola2014-02-211-2/+2
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-214-164/+164
* Rename some member variables from TD to DL.Rafael Espindola2014-02-181-9/+9
* [LPM] A terribly simple fix to a terribly complex bug: PR18773.Chandler Carruth2014-02-101-0/+2
* SimplifyLibCalls: Push TLI through the exp2->ldexp transform.Benjamin Kramer2014-02-041-29/+29
* OS X: the correct function is __sincospif_stret, not __sincospi_stretfTim Northover2014-02-041-2/+2
* Add strchr(p, 0) -> p + strlen(p) to SimplifyLibCallsKai Nacke2014-02-041-3/+4
* Lower llvm.expect intrinsic correctly for i1Duncan P. N. Exon Smith2014-02-021-5/+18
* Remove some unused #includesEli Bendersky2014-02-011-2/+0
* [LPM] Fix PR18643, another scary place where loop transforms failed toChandler Carruth2014-01-291-46/+30
* Fix pr14893.Rafael Espindola2014-01-281-0/+8
* [LPM] Fix PR18616 where the shifts to the loop pass manager to extractChandler Carruth2014-01-282-16/+19
* PGO branch weight: keep halving the weights until they can fit intoManman Ren2014-01-271-12/+13
* [LPM] Make LCSSA a utility with a FunctionPass that applies it to allChandler Carruth2014-01-251-161/+192
* Fix known typosAlp Toker2014-01-242-4/+4
* [LPM] Make LoopSimplify no longer a LoopPass and instead both a utilityChandler Carruth2014-01-232-385/+452
* Switch-to-lookup tables: set threshold to 3 casesHans Wennborg2014-01-151-5/+3
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-138-33/+43
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-1311-12/+12
* Switch-to-lookup tables: Don't require a result for the defaultHans Wennborg2014-01-121-12/+25
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-075-6/+6
OpenPOWER on IntegriCloud