summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [GlobalOpt] Switch an explicit loop to llvm::all_of(). NFCI.Davide Italiano2017-08-091-5/+2
* Un-revert r310014: false revert, it wasn't the cause of build breakVictor Leschuk2017-08-041-3/+32
* Revert r310014 as it breaks build lld-x86_64-darwin13Victor Leschuk2017-08-041-32/+3
* Teach GlobalSRA to update the debug info for split-up globals.Adrian Prantl2017-08-041-3/+32
* Reapply [GlobalOpt] Remove unreachable blocks before optimizing a function.Davide Italiano2017-07-131-0/+18
* [IPO] Temporarily rollback r307215.Davide Italiano2017-07-111-18/+0
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-5/+5
* [GlobalOpt] Remove unreachable blocks before optimizing a function.Davide Italiano2017-07-051-0/+18
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-1/+1
* [GlobalOpt] Correctly update metadata when localizing a global.Eli Friedman2017-04-271-1/+3
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-1/+1
* [GlobalOpt] Simplify attribute code stripping nest, NFCReid Kleckner2017-04-191-10/+5
* Allow DataLayout to specify addrspace for allocas.Matt Arsenault2017-04-101-1/+3
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-1/+1
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-231-2/+2
* IR: Move NumElements field from {Array,Vector}Type to SequentialType.Peter Collingbourne2016-12-021-12/+2
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-13/+7
* [GlobalOpt] Dead Eliminate declarationsMehdi Amini2016-09-151-2/+2
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-1/+1
* [ConstnatFolding] Teach the folder how to fold ConstantVectorDavid Majnemer2016-07-291-3/+3
* Don't remove side effecting instructions due to ConstantFoldInstructionDavid Majnemer2016-07-221-1/+3
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-4/+2
* IR: Introduce local_unnamed_addr attribute.Peter Collingbourne2016-06-141-6/+13
* [GlobalOpt] Propagate operand bundlesDavid Majnemer2016-04-291-5/+10
* [TLI] Unify LibFunc signature checking. NFCI.Ahmed Bougacha2016-04-271-12/+5
* PM: Port GlobalOpt to the new pass managerJustin Bogner2016-04-261-38/+57
* PM: Convert the logic for GlobalOpt into static functions. NFCJustin Bogner2016-04-261-66/+71
* [GlobalOpt] Allow constant globals to be SRA'dJames Molloy2016-04-251-5/+9
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-0/+3
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-3/+0
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-0/+3
* [ThinLTO] Prevent importing of "llvm.used" valuesTeresa Johnson2016-04-201-1/+0
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-3/+2
* [GlobalOpt] Don't look through aliases when sorting names of globals.Benjamin Kramer2016-03-151-2/+3
* Transforms: Move GlobalOpt's Evaluator to Utils where it can be reused.Peter Collingbourne2016-02-031-655/+1
* Make sure that any new and optimized objects created during GlobalOPT copy al...Sergei Larin2016-01-221-0/+4
* [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu2016-01-191-1/+1
* [opaque pointer types] Alloca: use getAllocatedType() instead of getType()->g...Eduard Burtescu2016-01-181-1/+1
* GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob2016-01-161-10/+9
* Also add unnamed_addr to functions.Rafael Espindola2015-12-221-13/+24
* Delete dead GlobalAliases.Rafael Espindola2015-12-221-1/+8
* Merge duplicated code.Rafael Espindola2015-12-221-21/+28
* Use early continue to reduce indentation.Rafael Espindola2015-12-221-19/+21
* Simplify iterator management. NFC.Rafael Espindola2015-12-221-45/+27
* [GlobalOpt] Localize some globals that have non-instruction usersJames Molloy2015-11-191-1/+60
* [GlobalOpt] Address post-commit review comments on r253168James Molloy2015-11-161-3/+17
OpenPOWER on IntegriCloud