summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalMerge.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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