summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAgeFilesLines
* [GlobalOpt] Swap the expensive check for cold calls with the cheap TTI checkJustin Bogner2019-04-261-2/+2
* [GlobalOpt] Simplify __cxa_atexit eliminationFangrui Song2019-02-091-39/+9
* [opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight2019-02-011-1/+2
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-11/+17
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [DebugInfo][GlobalOpt] Fix -debugify for globalopt shrinking globals to boole...Jordan Rupprecht2018-10-231-3/+9
* [GlobalOpt] Don't apply fastcc if it would break inalloca invariantsReid Kleckner2018-08-091-0/+7
* [GlobalOpt] Test array indices inside structs for out-of-bounds accessesDavid Green2018-07-281-71/+47
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-3/+16
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-121-8/+7
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-17/+20
* Fix a bug in GlobalOpt's handling of DIExpressions.Adrian Prantl2018-04-271-9/+5
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [GlobalOpt] don't change CC of musttail calle(e|r)Jonas Devlieghere2018-02-281-1/+24
* Update comment for whether or not we can optimize an alias - we'reEric Christopher2018-02-221-1/+1
* [FunctionAttrs][ArgumentPromotion][GlobalOpt] Disable some optimisations pass...Luke Cheeseman2018-02-221-0/+5
* [GlobalOpt] Include padding in debug fragmentsMikael Holmen2018-02-021-2/+2
* [GlobalOpt] Improve common case efficiency of static global initializer evalu...Amara Emerson2018-01-311-2/+126
* Re-commit : [PowerPC] Add handling for ColdCC calling convention and a pass t...Zaara Syeda2018-01-301-6/+158
* [GlobalOpt] Emit fragments using field offsets from struct layoutMikael Holmen2018-01-251-4/+2
* Revert [PowerPC] This reverts commit rL322721Zaara Syeda2018-01-171-158/+6
* [PowerPC] Add handling for ColdCC calling convention and a pass to markZaara Syeda2018-01-171-6/+158
* Make internal/private GVs implicitly dso_local.Rafael Espindola2018-01-111-0/+1
* Make DIExpression::createFragmentExpression() return an Optional.Adrian Prantl2017-11-071-3/+7
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-101-30/+62
* Fixed reverted commit rL312318Strahinja Petrovic2017-09-211-1/+47
* Revert r312318, r312325, r312424, r312489Richard Trieu2017-09-071-37/+1
* Debug info for variables whose type is shrinked to boolStrahinja Petrovic2017-09-011-1/+37
* Don't add a fragment expression when GlobalSRA splits up a single-member structAdrian Prantl2017-08-311-9/+12
* Refactor DIBuilder::createFragmentExpression into a static DIExpression memberAdrian Prantl2017-08-301-4/+2
* [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
OpenPOWER on IntegriCloud