summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/ConstantMerge.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet2019-10-151-1/+1
* IR. Change strip* family of functions to not look through aliases.Peter Collingbourne2019-08-221-1/+1
* [ConstantMerge] Factor out check for un-mergeable globals, NFCVedant Kumar2019-01-201-10/+12
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Re-commit "[NFC] More ConstantMerge refactoring"JF Bastien2018-08-101-18/+23
* Revert "[NFC] More ConstantMerge refactoring"JF Bastien2018-08-101-25/+22
* [NFC] More ConstantMerge refactoringJF Bastien2018-08-101-22/+25
* [NFC] ConstantMerge: factor out some functionsJF Bastien2018-08-091-25/+42
* ConstantMerge: update MadeChange when change is madeJF Bastien2018-08-091-0/+1
* [NFC] ConstantMerge: don't insert when find should be usedJF Bastien2018-08-091-2/+5
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-101-6/+16
* Don't merge global constants with non-dbg metadata.Evgeniy Stepanov2017-03-091-0/+26
* [PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth2016-06-171-1/+1
* IR: Introduce local_unnamed_addr attribute.Peter Collingbourne2016-06-141-4/+4
* [PM] Port ConstantMerge to the new pass manager.Davide Italiano2016-05-051-26/+34
* [IPO/ConstantMerge] Convert to static function, to facilitate transition to t...Davide Italiano2016-05-041-6/+1
* [IPO/ConstantMerge] Garbage collect dead code. NFC.Davide Italiano2016-05-031-3/+0
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-0/+2
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-2/+0
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-0/+2
* IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-2/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-18/+6
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-2/+1
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-1/+1
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-1/+1
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-1/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-3/+3
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-1/+1
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-5/+5
* Fix known typosAlp Toker2014-01-241-3/+3
* Corruptly merge constants with explicit and implicit alignments.Rafael Espindola2013-11-121-4/+7
* Fix const merging when an alias of a const is llvm.used.Rafael Espindola2013-05-061-4/+6
* Clarify that llvm.used can contain aliases.Rafael Espindola2013-04-221-3/+2
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-4/+4
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-5/+5
* Move TargetData to DataLayout.Micah Villmow2012-10-081-4/+4
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-1/+1
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-1/+1
* Re-fix the issue Bill fixed in r147899 in a slightly different way, which doe...Eli Friedman2012-01-111-5/+7
* If the global variable is removed by the linker, then don't constant merge itBill Wendling2012-01-111-6/+10
* Teach the ConstantMerge pass about alignment. Fixes PR10514!Nick Lewycky2011-07-271-8/+41
* Don't merge two constants if we care about the address of both.Rafael Espindola2011-01-161-22/+38
* Add missing whitespace.Nick Lewycky2011-01-151-2/+2
* Make constmerge a two-pass algorithm so that it won't miss mergingNick Lewycky2011-01-151-4/+34
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
OpenPOWER on IntegriCloud