summaryrefslogtreecommitdiff
path: root/lib/CodeGen/GlobalMerge.cpp
AgeCommit message (Expand)Author
2018-01-24Merging r322900 and r323307:Hans Wennborg
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-09[GlobalMerge] Stable sort GlobalSets to fix non-deterministic sort orderMandeep Singh Grang
2017-09-22[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko
2017-06-05Add support for #pragma clang sectionJaved Absar
2017-06-02[GlobalMerge] Don't merge globals that may be preemptedJohn Brawn
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2016-11-11Simplify code and address review comments (NFC)Adrian Prantl
2016-11-11Fix a reference-to-temporary introduced in r286607.Adrian Prantl
2016-11-11Revert "Use private linkage for MergedGlobals variables" on Darwin.Adrian Prantl
2016-10-19[GlobalMerge] Handle non-landingpad EH padsReid Kleckner
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-09-13DebugInfo: New metadata representation for global variables.Peter Collingbourne
2016-05-19CodeGen: Make the global-merge pass independently testable, and add a test.Peter Collingbourne
2016-01-27Make some headers self-contained, remove unused includes that violate layering.Benjamin Kramer
2015-10-09CodeGen: Use range-based for in GlobalMerge, NFCDuncan P. N. Exon Smith
2015-09-14[opaque pointer types] Switch a few cases of getElementType over, since I had...David Blaikie
2015-09-14Revert "[opaque pointer type] Pass GlobalAlias the actual pointer type rather...David Blaikie
2015-08-25Fix dropped conditional in cleanup in r245752David Blaikie
2015-08-21Range-for-ify some things in GlobalMergeDavid Blaikie
2015-08-21[opaque pointer types] Fix a few easy places in GlobalMerge that were accessi...David Blaikie
2015-08-18use minSize wrapper; NFCISanjay Patel
2015-08-12[GlobalMerge] Only emit aliases for internal linkage variables for non-Mach-OJohn Brawn
2015-08-11[GlobalMerge] Use private linkage for MergedGlobals variablesJohn Brawn
2015-08-08Fix some comment typos.Benjamin Kramer
2015-08-03[GlobalMerge] Allow targets to enable merging of extern variables, NFC.John Brawn
2015-07-07Redirect DataLayout from TargetMachine to Module in GlobalMergeMehdi Amini
2015-06-08Fix assertion failure in global-merge with unused ConstantExprOliver Stannard
2015-06-04[GlobalMerge] Take into account minsize on Global users' parents.Ahmed Bougacha
2015-04-29[opaque pointer type] Pass GlobalAlias the actual pointer type rather than de...David Blaikie
2015-04-18[GlobalMerge] Look at uses to create smaller global sets.Ahmed Bougacha
2015-04-11[CodeGen] Split -enable-global-merge into ARM and AArch64 options.Ahmed Bougacha
2015-04-02[opaque pointer type] API migration for GEP constant factoriesDavid Blaikie
2015-02-23Rewrite the global merge pass to be subprogram agnostic for now.Eric Christopher
2015-02-20Grab the DataLayout off of the TargetMachine since that's whereEric Christopher
2015-01-14[cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-07-08Fix some Twine locals.Benjamin Kramer
2014-06-13Move GlobalMerge from Transform to CodeGen.Jiangning Liu