summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalMerge.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [CodeGen] Split -enable-global-merge into ARM and AArch64 options.Ahmed Bougacha2015-04-111-1/+2
* [opaque pointer type] API migration for GEP constant factoriesDavid Blaikie2015-04-021-1/+2
* Rewrite the global merge pass to be subprogram agnostic for now.Eric Christopher2015-02-231-19/+18
* Grab the DataLayout off of the TargetMachine since that's whereEric Christopher2015-02-201-2/+2
* [cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth2015-01-141-1/+1
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-2/+3
* Fix some Twine locals.Benjamin Kramer2014-07-081-9/+7
* Move GlobalMerge from Transform to CodeGen.Jiangning Liu2014-06-131-0/+363
OpenPOWER on IntegriCloud