summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* GlobalOpt: Aliases don't have sections, don't copy them when replacingReid Kleckner2014-02-131-1/+2
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-1/+1
* Delete unread globals through addrspacecastMatt Arsenault2014-01-021-2/+3
* Fix addrspacecast with metadata globalsMatt Arsenault2014-01-021-3/+5
* Fix a use-after-free error in GlobalOpt CleanupConstantGlobalUsersHal Finkel2013-12-121-2/+11
* Correct word hyphenationsAlp Toker2013-12-051-2/+2
* Remove dead codeShuxin Yang2013-11-041-6/+0
* Revert r193251 : Use address-taken to disambiguate global variable and indire...Shuxin Yang2013-10-271-1/+0
* Use address-taken to disambiguate global variable and indirect memops.Shuxin Yang2013-10-231-0/+1
* Use more type helper functionsMatt Arsenault2013-10-211-4/+2
* Optimize more linkonce_odr values during LTO.Rafael Espindola2013-10-211-208/+2
* Rename fields of GlobalStatus to match the coding style.Rafael Espindola2013-10-171-43/+41
* rename SafeToDestroyConstant to isSafeToDestroyConstant and clang-format.Rafael Espindola2013-10-171-10/+12
* Simplify the interface of AnalyzeGlobal a bit and rename to analyzeGlobal.Rafael Espindola2013-10-171-14/+22
* Revert r191834 until we measure the effect of this benchmarks and maybe find ...Alexey Samsonov2013-10-071-3/+56
* Remove "localize global" optimizationAlexey Samsonov2013-10-021-56/+3
* Provide basic type safety for array_pod_sort comparators.Benjamin Kramer2013-09-221-8/+2
* Use type form of getIntPtrTypeMatt Arsenault2013-09-111-2/+2
* Don't shrink atomic ops to bool in GlobalOpt.Eli Friedman2013-09-091-4/+7
* Remove unused argument.Rafael Espindola2013-09-051-3/+1
* Revert "Add r159136 back now that pr13124 has been fixed."Rafael Espindola2013-09-041-11/+0
* Add r159136 back now that pr13124 has been fixed.Rafael Espindola2013-09-031-0/+11
* Respect llvm.used in Internalize.Rafael Espindola2013-07-251-21/+3
* Check that TD isn't NULL before dereferencing it down this path.Nick Lewycky2013-07-251-1/+1
* Make these methods const correct.Rafael Espindola2013-07-251-2/+2
* Don't crash when llvm.compiler.used becomes empty.Rafael Espindola2013-07-201-0/+5
* s/compiler_used/compiler.used/.Rafael Espindola2013-07-191-7/+7
* Fix commentEli Bendersky2013-07-081-3/+2
* Always remove an alias when we rename the target.Rafael Espindola2013-06-121-3/+1
* Change how globalopt handles aliases in llvm.used.Rafael Espindola2013-06-111-100/+156
* GlobalOpt: fix an issue where CXAAtExitFn points to a deleted function.Manman Ren2013-05-141-3/+3
* Don't replace an alias in llvm.used with its target.Rafael Espindola2013-05-091-2/+102
* Use a worklist to avoid a sneaky iterator invalidation.Bill Wendling2013-04-021-3/+3
OpenPOWER on IntegriCloud