summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalMerge.cpp
Commit message (Expand)AuthorAgeFilesLines
* [GlobalMerge] Preserve symbol visibility when merging globalsMichael Spang2020-01-291-0/+2
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet2019-10-151-4/+4
* Use llvm::stable_sortFangrui Song2019-04-231-10/+10
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [GlobalMerge] Fix GlobalMerge on bss external global variables.Huihui Zhang2018-08-301-1/+1
* [NFC] Make getPreferredAlignment honor section markings.Eli Friedman2018-08-291-10/+1
* [GlobalMerge] Allow merging globals with explicit section markings.Eli Friedman2018-08-021-10/+22
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [GlobalMerge] Handle llvm.compiler.used correctly.Eli Friedman2018-07-251-4/+5
* [GlobalMerge] Allow merging globals with arbitrary alignment.Eli Friedman2018-07-251-18/+26
* [GlobalMerge] Set the alignment on merged global structsDavid Green2018-06-061-0/+5
* [GlobalMerge] Exit early if only one global is to be mergedHaicheng Wu2018-05-191-1/+9
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-2/+2
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* [GlobalMerge] Fix a typoHaicheng Wu2018-04-261-1/+1
* Move TargetLoweringObjectFile from CodeGen to Target to fix layeringDavid Blaikie2018-03-231-1/+1
* [GlobalMerge] Allow merging of dllexported variablesMartin Storsjo2018-02-121-3/+6
* [GlobalMerge] Don't merge dllexport globalsMartin Storsjo2018-01-241-1/+2
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* [GlobalMerge] Stable sort GlobalSets to fix non-deterministic sort orderMandeep Singh Grang2017-11-091-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko2017-09-221-15/+38
* Add support for #pragma clang sectionJaved Absar2017-06-051-1/+2
* [GlobalMerge] Don't merge globals that may be preemptedJohn Brawn2017-06-021-0/+4
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-4/+1
* Simplify code and address review comments (NFC)Adrian Prantl2016-11-111-4/+3
* Fix a reference-to-temporary introduced in r286607.Adrian Prantl2016-11-111-8/+10
* Revert "Use private linkage for MergedGlobals variables" on Darwin.Adrian Prantl2016-11-111-3/+25
* [GlobalMerge] Handle non-landingpad EH padsReid Kleckner2016-10-191-14/+10
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-3/+1
* DebugInfo: New metadata representation for global variables.Peter Collingbourne2016-09-131-0/+6
* CodeGen: Make the global-merge pass independently testable, and add a test.Peter Collingbourne2016-05-191-7/+20
* Make some headers self-contained, remove unused includes that violate layering.Benjamin Kramer2016-01-271-1/+0
* CodeGen: Use range-based for in GlobalMerge, NFCDuncan P. N. Exon Smith2015-10-091-16/+15
* [opaque pointer types] Switch a few cases of getElementType over, since I had...David Blaikie2015-09-141-5/+3
* Revert "[opaque pointer type] Pass GlobalAlias the actual pointer type rather...David Blaikie2015-09-141-1/+2
* Fix dropped conditional in cleanup in r245752David Blaikie2015-08-251-3/+4
* Range-for-ify some things in GlobalMergeDavid Blaikie2015-08-211-19/+14
* [opaque pointer types] Fix a few easy places in GlobalMerge that were accessi...David Blaikie2015-08-211-10/+7
* use minSize wrapper; NFCISanjay Patel2015-08-181-2/+1
* [GlobalMerge] Only emit aliases for internal linkage variables for non-Mach-OJohn Brawn2015-08-121-3/+10
* [GlobalMerge] Use private linkage for MergedGlobals variablesJohn Brawn2015-08-111-25/+5
* Fix some comment typos.Benjamin Kramer2015-08-081-1/+1
* [GlobalMerge] Allow targets to enable merging of extern variables, NFC.John Brawn2015-08-031-8/+15
* Redirect DataLayout from TargetMachine to Module in GlobalMergeMehdi Amini2015-07-071-13/+16
* Fix assertion failure in global-merge with unused ConstantExprOliver Stannard2015-06-081-0/+2
* [GlobalMerge] Take into account minsize on Global users' parents.Ahmed Bougacha2015-06-041-4/+18
* [opaque pointer type] Pass GlobalAlias the actual pointer type rather than de...David Blaikie2015-04-291-2/+1
* [GlobalMerge] Look at uses to create smaller global sets.Ahmed Bougacha2015-04-181-12/+240
OpenPOWER on IntegriCloud