aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalMerge.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-04-02[GlobalMerge][PPC] Don't merge globals in llvm.metadata section (#131801)Nikita Popov1-1/+2
2025-03-18[GlobalMerge] Fix handling of const optionsNikita Popov1-0/+2
2025-03-06[IR] Store Triple in Module (NFC) (#129868)Nikita Popov1-1/+1
2025-01-27[GlobalMerge] Fix inaccurate debug print. (#124377)Craig Topper1-6/+4
2025-01-27[GlobalMerge] Use constructor to set all bits in BitVector. NFC (#124375)Craig Topper1-2/+1
2025-01-27[GlobalMerge][NFC] Reland "Skip sorting by profitability when it is not needed"Michael Maitland1-13/+13
2025-01-25Revert "[GlobalMerge][NFC] Skip sorting by profitability when it is not neede...James Y Knight1-12/+14
2025-01-24[GlobalMerge][NFC] Skip sorting by profitability when it is not needed (#124146)Michael Maitland1-14/+12
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse1-1/+1
2025-01-23[GlobalMerge][NFC] Fix inaccurate comments (#124136)Michael Maitland1-3/+4
2024-11-12[PPC] Replace PPCMergeStringPool with GlobalMerge for Linux (#114850)Zaara Syeda1-2/+6
2024-10-31Enable aggressive constant merge in GlobalMerge for AIX (#113956)Zaara Syeda1-4/+9
2024-10-24[GlobalMerge] Aggressively merge constants to reduce TOC entries (#111756)Zaara Syeda1-1/+6
2024-09-27Fix issues with GlobalMerge on Mach-O. (#110046)James Y Knight1-6/+28
2024-08-14[PowerPC][GlobalMerge] Reduce TOC usage by merging internal and private globa...Amy Kwan1-5/+18
2024-08-13[GlobalMerge] Update the GlobalMerge pass to merge private global variables. ...Amy Kwan1-1/+1
2024-06-19[GlobalMerge] Use MapVector to stabilize iteration orderFangrui Song1-1/+2
2024-06-03[GlobalMerge] Add MinSize feature to the GlobalMerge Pass. (#93686)Michael Maitland1-1/+21
2024-03-18[GlobalMerge] Use vector::assign in place of fill+resize. NFC (#85723)Craig Topper1-4/+3
2024-03-11[NFC] Remove unused parameter from shouldAssumeDSOLocal()Arthur Eubanks1-1/+1
2024-01-18[CodeGen] Port GlobalMerge to new pass manager (#77474)paperchalice1-82/+85
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-2/+1
2023-11-11[llvm] Stop including llvm/ADT/SmallPtrSet.h (NFC)Kazu Hirata1-1/+0
2023-04-21Fix uninitialized scalar members in CodeGenAkshay Khadse1-1/+1
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott1-1/+1
2023-01-31Re-land: [MTE] Add AArch64GlobalsTagging PassMitch Phillips1-0/+8
2023-01-31Revert "[MTE] Add AArch64GlobalsTagging Pass"Mitch Phillips1-8/+0
2023-01-31[MTE] Add AArch64GlobalsTagging PassMitch Phillips1-0/+8
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet1-2/+2
2022-09-03[llvm] Use range-based for loops (NFC)Kazu Hirata1-3/+2
2022-08-19Fix reverse-iteration buildbot.Eli Friedman1-1/+2
2022-06-29[GlobalMerge] Ensure that the MustKeepGlobalVariables has all globals from ea...Stefan Pintilie1-0/+14
2021-11-28[llvm] Use range-based for loops (NFC)Kazu Hirata1-4/+2
2020-10-01[SVE][CodeGen] Replace use of TypeSize operator< in GlobalMerge::doMergeDavid Sherwood1-2/+3
2020-06-29[Alignment][NFC] migrate DataLayout::getPreferredAlignmentGuillaume Chatelet1-1/+1
2020-05-19TargetLoweringObjectFile.h - remove unnecessary includes. NFCI.Simon Pilgrim1-0/+1
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2020-01-28[GlobalMerge] Preserve symbol visibility when merging globalsMichael Spang1-0/+2
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-15[Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet1-4/+4
2019-04-23Use llvm::stable_sortFangrui Song1-10/+10
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-08-30[GlobalMerge] Fix GlobalMerge on bss external global variables.Huihui Zhang1-1/+1
2018-08-29[NFC] Make getPreferredAlignment honor section markings.Eli Friedman1-10/+1
2018-08-02[GlobalMerge] Allow merging globals with explicit section markings.Eli Friedman1-10/+22
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-07-25[GlobalMerge] Handle llvm.compiler.used correctly.Eli Friedman1-4/+5
2018-07-25[GlobalMerge] Allow merging globals with arbitrary alignment.Eli Friedman1-18/+26
2018-06-06[GlobalMerge] Set the alignment on merged global structsDavid Green1-0/+5