summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAgeFilesLines
* [globalopt] Don't emit DWARF fragments for membersDavid Spickett2020-05-181-6/+10
* Revert "Recommit "[GlobalOpt] Pass DTU to removeUnreachableBlocks instead of ...Florian Hahn2020-01-141-3/+7
* [Transforms][GlobalSRA] huge array causes long compilation time and huge memo...Alexey Lapshin2020-01-041-65/+77
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* [Alignment][NFC] Convert StoreInst to MaybeAlignGuillaume Chatelet2019-10-221-3/+3
* [Alignment][NFC] Convert LoadInst to MaybeAlignGuillaume Chatelet2019-10-221-5/+5
* [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet2019-10-151-4/+4
* Recommit "[GlobalOpt] Pass DTU to removeUnreachableBlocks instead of recomput...Florian Hahn2019-10-021-7/+3
* Revert [GlobalOpt] Pass DTU to removeUnreachableBlocks instead of recomputing.Florian Hahn2019-10-021-3/+7
* [GlobalOpt] Pass DTU to removeUnreachableBlocks instead of recomputing.Florian Hahn2019-10-021-7/+3
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-52/+80
* IR. Change strip* family of functions to not look through aliases.Peter Collingbourne2019-08-221-2/+2
* [GlobalOpt] prevent crashing on large integer types (PR42932)Sanjay Patel2019-08-091-2/+4
* Revert r361460Eli Friedman2019-05-241-23/+4
* [GlobalOpt] recognize dead struct fields and propagate valuesChristian Bruel2019-05-231-4/+23
* [DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC)Petar Jovanovic2019-05-201-1/+2
* GlobalOpt: do not promote globals used atomically to constants.Tim Northover2019-05-141-1/+6
* [DebugInfo] GlobalOpt DW_OP_deref_size instead of DW_OP_deref.Markus Lavin2019-05-061-2/+6
* remove inalloca parameters in globalopt and simplify argpromotionBob Haarman2019-05-021-16/+20
* [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
OpenPOWER on IntegriCloud