summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAgeFilesLines
* Recommit r236670: [opaque pointer type] Pass explicit pointer type through GE...David Blaikie2015-05-071-4/+2
* Revert "[opaque pointer type] Pass explicit pointer type through GEP constant...David Blaikie2015-05-061-2/+4
* [opaque pointer type] Pass explicit pointer type through GEP constant foldingDavid Blaikie2015-05-061-4/+2
* [opaque pointer type] API migration for GEP constant factoriesDavid Blaikie2015-04-021-6/+9
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+1
* [opaque pointer type] more gep API migrationsDavid Blaikie2015-03-141-1/+1
* [opaque pointer type] Start migrating GEP creation to explicitly specify the ...David Blaikie2015-03-141-5/+5
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-10/+9
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-58/+51
* [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
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-9/+12
* GlobalOpt: Don't drop unused memberes of a ComdatDavid Majnemer2014-10-081-8/+20
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-9/+12
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-15/+13
* Const-correct and prevent a copy of a SmallPtrSet.Craig Topper2014-08-191-2/+2
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-9/+9
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-9/+9
* GlobalOpt: Optimize in the face of insertvalue/extractvalueDavid Majnemer2014-08-081-0/+11
* GlobalOpt: Don't swap private for internal linkageDavid Majnemer2014-07-011-3/+3
* GlobalOpt: Handle non-zero offsets for aliasesDavid Majnemer2014-07-011-1/+6
* IR: Add COMDATs to the IRDavid Majnemer2014-06-271-4/+14
* GlobalOpt: Don't optimize thread_local for initializersDavid Majnemer2014-06-261-2/+3
* GlobalOpt: Don't optimize dllimport for initializersDavid Majnemer2014-06-241-6/+7
* Fix most of PR10367.Rafael Espindola2014-05-161-1/+1
* Re-commit r208025, reverted in r208030, with a fix for a conformance issueRichard Smith2014-05-061-4/+3
* Revert r208025, which made buildbots unhappy for unknown reasons.Richard Smith2014-05-061-3/+4
* Add llvm::function_ref (and a couple of uses of it), representing a type-eras...Richard Smith2014-05-061-4/+3
* SLPVectorizer: Lazily allocate the map for block numbering.Benjamin Kramer2014-05-031-6/+7
* Teach GlobalDCE how to remove empty global_ctor entries.Nico Weber2014-05-021-157/+7
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-35/+36
* Don't use default address space arguments in GlobalOptMatt Arsenault2014-04-231-3/+7
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Use unique_ptr to handle GlobalOpt's Evaluator membersDavid Blaikie2014-04-211-17/+10
* Simplify expression that was explicitly naming an operator overload in a call.David Blaikie2014-04-211-1/+1
* Revert r204076 for now - it caused significant regressions in a number ofLang Hames2014-03-231-47/+78
* Use range metadata instead of introducing selects.Dan Gohman2014-03-171-78/+47
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-67/+53
* [C++11] Revert uses of lambdas with array_pod_sort.Benjamin Kramer2014-03-071-4/+5
* [C++11] Convert sort predicates into lambdas.Benjamin Kramer2014-03-071-5/+4
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-041-1/+1
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-041-1/+1
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-1/+1
* Reflow isProfitableToMakeFastCCReid Kleckner2014-02-281-1/+2
* GlobalOpt: Apply fastcc to internal x86_thiscallcc functionsReid Kleckner2014-02-261-5/+14
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-3/+6
* Make some DataLayout pointers const.Rafael Espindola2014-02-241-9/+11
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-68/+68
OpenPOWER on IntegriCloud