summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/ConstantMerge.cpp
AgeCommit message (Expand)Author
2025-05-04[Transforms] Use range-based for loops (NFC) (#138476)Kazu Hirata
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-20[PassManager] Remove some unnecessary includes (NFC) (#96175)Nikita Popov
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-02-27[IPO] Remove various legacy passesArthur Eubanks
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2021-09-14[IPO] Use make_early_inc_range (NFC)Kazu Hirata
2021-04-28[ConstantMerge] Don't merge thread_local constants with non-thread_local cons...Amanieu d'Antras
2020-06-29[Alignment][NFC] migrate DataLayout::getPreferredAlignmentGuillaume Chatelet
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-15[Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet
2019-08-22IR. Change strip* family of functions to not look through aliases.Peter Collingbourne
2019-01-20[ConstantMerge] Factor out check for un-mergeable globals, NFCVedant Kumar
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-08-10Re-commit "[NFC] More ConstantMerge refactoring"JF Bastien
2018-08-10Revert "[NFC] More ConstantMerge refactoring"JF Bastien
2018-08-10[NFC] More ConstantMerge refactoringJF Bastien
2018-08-09[NFC] ConstantMerge: factor out some functionsJF Bastien
2018-08-09ConstantMerge: update MadeChange when change is madeJF Bastien
2018-08-09[NFC] ConstantMerge: don't insert when find should be usedJF Bastien
2017-10-10[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-03-09Don't merge global constants with non-dbg metadata.Evgeniy Stepanov
2016-06-17[PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne
2016-05-05[PM] Port ConstantMerge to the new pass manager.Davide Italiano
2016-05-04[IPO/ConstantMerge] Convert to static function, to facilitate transition to t...Davide Italiano
2016-05-03[IPO/ConstantMerge] Garbage collect dead code. NFC.Davide Italiano
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor
2015-10-13IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola
2014-02-21Rename many DataLayout variables from TD to DL.Rafael Espindola
2014-01-24Fix known typosAlp Toker
2013-11-12Corruptly merge constants with explicit and implicit alignments.Rafael Espindola
2013-05-06Fix const merging when an alias of a const is llvm.used.Rafael Espindola
2013-04-22Clarify that llvm.used can contain aliases.Rafael Espindola
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth