Remove caching in FunctionImport: a Module can't be reused after being linked from
[oota-llvm.git] / lib / Transforms / IPO / GlobalOpt.cpp
2015-11-19 James Molloy[GlobalOpt] Localize some globals that have non-instruc...
2015-11-16 James Molloy[GlobalOpt] Address post-commit review comments on...
2015-11-15 James Molloy[GlobalOpt] Demote globals to locals more aggressively
2015-11-13 James Molloy[GlobalOpt] Make sure all debug lines end with '\n'
2015-11-13 James Molloy[GlobalOpt] Coding style - remove function names from...
2015-11-09 Oliver StannardGlobalOpt should maintain externally_initialized when...
2015-10-28 James Molloy[GlobalOpt] Add newlines to DEBUG messages
2015-10-13 Duncan P. N. Exon... IPO: Remove implicit ilist iterator conversions, NFC
2015-10-12 Oliver StannardGlobalOpt does not treat externally_initialized globals...
2015-09-28 Sean Silva[GlobalOpt] Sort members of llvm.used deterministically
2015-08-25 Piotr PadlewskiAssume intrinsic handling in global opt
2015-07-22 Anthony PeschRevert "Improve merging of stores from static construct...
2015-07-22 Anthony PeschRevert "IPO: Avoid brace initialization of a map, some...
2015-07-22 Justin BognerIPO: Avoid brace initialization of a map, some versions...
2015-07-22 Anthony PeschImprove merging of stores from static constructors...
2015-07-22 Anthony PeschTest commit, added blank line
2015-06-25 Pete CooperUse foreach loop over constant operands. NFC.
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-05-07 David BlaikieRecommit r236670: [opaque pointer type] Pass explicit...
2015-05-06 David BlaikieRevert "[opaque pointer type] Pass explicit pointer...
2015-05-06 David Blaikie[opaque pointer type] Pass explicit pointer type throug...
2015-04-02 David Blaikie[opaque pointer type] API migration for GEP constant...
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-14 David Blaikie[opaque pointer type] more gep API migrations
2015-03-14 David Blaikie[opaque pointer type] Start migrating GEP creation...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-04 Mehdi AminiMake DataLayout Non-Optional in the Module
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-10-08 David MajnemerGlobalOpt: Don't drop unused memberes of a Comdat
2014-08-24 Craig TopperUse range based for loops to avoid needing to re-mentio...
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-19 Craig TopperConst-correct and prevent a copy of a SmallPtrSet.
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-08 David MajnemerGlobalOpt: Optimize in the face of insertvalue/extractvalue
2014-07-01 David MajnemerGlobalOpt: Don't swap private for internal linkage
2014-07-01 David MajnemerGlobalOpt: Handle non-zero offsets for aliases
2014-06-27 David MajnemerIR: Add COMDATs to the IR
2014-06-26 David MajnemerGlobalOpt: Don't optimize thread_local for initializers
2014-06-24 David MajnemerGlobalOpt: Don't optimize dllimport for initializers
2014-05-16 Rafael EspindolaFix most of PR10367.
2014-05-06 Richard SmithRe-commit r208025, reverted in r208030, with a fix...
2014-05-06 Richard SmithRevert r208025, which made buildbots unhappy for unknow...
2014-05-06 Richard SmithAdd llvm::function_ref (and a couple of uses of it...
2014-05-03 Benjamin KramerSLPVectorizer: Lazily allocate the map for block numbering.
2014-05-02 Nico WeberTeach GlobalDCE how to remove empty global_ctor entries.
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-23 Matt ArsenaultDon't use default address space arguments in GlobalOpt
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-21 David BlaikieUse unique_ptr to handle GlobalOpt's Evaluator members
2014-04-21 David BlaikieSimplify expression that was explicitly naming an opera...
2014-03-23 Lang HamesRevert r204076 for now - it caused significant regressi...
2014-03-17 Dan GohmanUse range metadata instead of introducing selects.
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-07 Benjamin Kramer[C++11] Revert uses of lambdas with array_pod_sort.
2014-03-07 Benjamin Kramer[C++11] Convert sort predicates into lambdas.
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move ValueHandle into the IR library where...
2014-03-04 Chandler Carruth[Modules] Move CallSite into the IR library where it...
2014-03-04 Chandler Carruth[Modules] Move GetElementPtrTypeIterator into the IR...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-02-28 Reid KlecknerReflow isProfitableToMakeFastCC
2014-02-26 Reid KlecknerGlobalOpt: Apply fastcc to internal x86_thiscallcc...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-24 Rafael EspindolaMake some DataLayout pointers const.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-13 Reid KlecknerGlobalOpt: Aliases don't have sections, don't copy...
2014-01-07 Chandler CarruthRe-sort all of the includes with ./utils/sort_includes...
2014-01-02 Matt ArsenaultDelete unread globals through addrspacecast
2014-01-02 Matt ArsenaultFix addrspacecast with metadata globals
2013-12-12 Hal FinkelFix a use-after-free error in GlobalOpt CleanupConstant...
2013-12-05 Alp TokerCorrect word hyphenations
2013-11-04 Shuxin YangRemove dead code
2013-10-27 Shuxin YangRevert r193251 : Use address-taken to disambiguate...
2013-10-23 Shuxin YangUse address-taken to disambiguate global variable and...
2013-10-21 Matt ArsenaultUse more type helper functions
2013-10-21 Rafael EspindolaOptimize more linkonce_odr values during LTO.
2013-10-17 Rafael EspindolaRename fields of GlobalStatus to match the coding style.
2013-10-17 Rafael Espindolarename SafeToDestroyConstant to isSafeToDestroyConstant...
2013-10-17 Rafael EspindolaSimplify the interface of AnalyzeGlobal a bit and renam...
2013-10-07 Alexey SamsonovRevert r191834 until we measure the effect of this...
2013-10-02 Alexey SamsonovRemove "localize global" optimization
2013-09-22 Benjamin KramerProvide basic type safety for array_pod_sort comparators.
2013-09-11 Matt ArsenaultUse type form of getIntPtrType
2013-09-09 Eli FriedmanDon't shrink atomic ops to bool in GlobalOpt.
2013-09-05 Rafael EspindolaRemove unused argument.
2013-09-04 Rafael EspindolaRevert "Add r159136 back now that pr13124 has been...
2013-09-03 Rafael EspindolaAdd r159136 back now that pr13124 has been fixed.
2013-07-25 Rafael EspindolaRespect llvm.used in Internalize.
2013-07-25 Nick LewyckyCheck that TD isn't NULL before dereferencing it down...
2013-07-25 Rafael EspindolaMake these methods const correct.
2013-07-20 Rafael EspindolaDon't crash when llvm.compiler.used becomes empty.
2013-07-19 Rafael Espindolas/compiler_used/compiler.used/.
2013-07-08 Eli BenderskyFix comment
2013-06-12 Rafael EspindolaAlways remove an alias when we rename the target.
2013-06-11 Rafael EspindolaChange how globalopt handles aliases in llvm.used.
2013-05-14 Manman RenGlobalOpt: fix an issue where CXAAtExitFn points to...
next