summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalMerge.cpp
AgeCommit message (Expand)Author
2025-11-17[GlobalMerge]Prefer use global-merge-max-offset instead of the target-specifi...hstk30-hw
2025-11-16[revert][CodeGen] add a command to force global merge (#168230)Austin
2025-11-16[CodeGen] add a command to force global mergeAustin
2025-04-02[GlobalMerge][PPC] Don't merge globals in llvm.metadata section (#131801)Nikita Popov
2025-03-18[GlobalMerge] Fix handling of const optionsNikita Popov
2025-03-06[IR] Store Triple in Module (NFC) (#129868)Nikita Popov
2025-01-27[GlobalMerge] Fix inaccurate debug print. (#124377)Craig Topper
2025-01-27[GlobalMerge] Use constructor to set all bits in BitVector. NFC (#124375)Craig Topper
2025-01-27[GlobalMerge][NFC] Reland "Skip sorting by profitability when it is not needed"Michael Maitland
2025-01-25Revert "[GlobalMerge][NFC] Skip sorting by profitability when it is not neede...James Y Knight
2025-01-24[GlobalMerge][NFC] Skip sorting by profitability when it is not needed (#124146)Michael Maitland
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-23[GlobalMerge][NFC] Fix inaccurate comments (#124136)Michael Maitland
2024-11-12[PPC] Replace PPCMergeStringPool with GlobalMerge for Linux (#114850)Zaara Syeda
2024-10-31Enable aggressive constant merge in GlobalMerge for AIX (#113956)Zaara Syeda
2024-10-24[GlobalMerge] Aggressively merge constants to reduce TOC entries (#111756)Zaara Syeda
2024-09-27Fix issues with GlobalMerge on Mach-O. (#110046)James Y Knight
2024-08-14[PowerPC][GlobalMerge] Reduce TOC usage by merging internal and private globa...Amy Kwan
2024-08-13[GlobalMerge] Update the GlobalMerge pass to merge private global variables. ...Amy Kwan
2024-06-19[GlobalMerge] Use MapVector to stabilize iteration orderFangrui Song
2024-06-03[GlobalMerge] Add MinSize feature to the GlobalMerge Pass. (#93686)Michael Maitland
2024-03-18[GlobalMerge] Use vector::assign in place of fill+resize. NFC (#85723)Craig Topper
2024-03-11[NFC] Remove unused parameter from shouldAssumeDSOLocal()Arthur Eubanks
2024-01-18[CodeGen] Port GlobalMerge to new pass manager (#77474)paperchalice
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata
2023-11-11[llvm] Stop including llvm/ADT/SmallPtrSet.h (NFC)Kazu Hirata
2023-04-21Fix uninitialized scalar members in CodeGenAkshay Khadse
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott
2023-01-31Re-land: [MTE] Add AArch64GlobalsTagging PassMitch Phillips
2023-01-31Revert "[MTE] Add AArch64GlobalsTagging Pass"Mitch Phillips
2023-01-31[MTE] Add AArch64GlobalsTagging PassMitch Phillips
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
2022-09-03[llvm] Use range-based for loops (NFC)Kazu Hirata
2022-08-19Fix reverse-iteration buildbot.Eli Friedman
2022-06-29[GlobalMerge] Ensure that the MustKeepGlobalVariables has all globals from ea...Stefan Pintilie
2021-11-28[llvm] Use range-based for loops (NFC)Kazu Hirata
2020-10-01[SVE][CodeGen] Replace use of TypeSize operator< in GlobalMerge::doMergeDavid Sherwood
2020-06-29[Alignment][NFC] migrate DataLayout::getPreferredAlignmentGuillaume Chatelet
2020-05-19TargetLoweringObjectFile.h - remove unnecessary includes. NFCI.Simon Pilgrim
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2020-01-28[GlobalMerge] Preserve symbol visibility when merging globalsMichael Spang
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-15[Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet
2019-04-23Use llvm::stable_sortFangrui Song
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-08-30[GlobalMerge] Fix GlobalMerge on bss external global variables.Huihui Zhang
2018-08-29[NFC] Make getPreferredAlignment honor section markings.Eli Friedman
2018-08-02[GlobalMerge] Allow merging globals with explicit section markings.Eli Friedman
2018-07-30Remove trailing spaceFangrui Song