aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalMerge.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2018-05-19[GlobalMerge] Exit early if only one global is to be mergedHaicheng Wu1-1/+9
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-2/+2
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-2/+2
2018-04-26[GlobalMerge] Fix a typoHaicheng Wu1-1/+1
2018-03-23Move TargetLoweringObjectFile from CodeGen to Target to fix layeringDavid Blaikie1-1/+1
2018-02-12[GlobalMerge] Allow merging of dllexported variablesMartin Storsjo1-3/+6
2018-01-24[GlobalMerge] Don't merge dllexport globalsMartin Storsjo1-1/+2
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-09[GlobalMerge] Stable sort GlobalSets to fix non-deterministic sort orderMandeep Singh Grang1-1/+1
2017-09-22[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko1-15/+38
2017-06-05Add support for #pragma clang sectionJaved Absar1-1/+2
2017-06-02[GlobalMerge] Don't merge globals that may be preemptedJohn Brawn1-0/+4
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-4/+1
2016-11-11Simplify code and address review comments (NFC)Adrian Prantl1-4/+3
2016-11-11Fix a reference-to-temporary introduced in r286607.Adrian Prantl1-8/+10
2016-11-11Revert "Use private linkage for MergedGlobals variables" on Darwin.Adrian Prantl1-3/+25
2016-10-19[GlobalMerge] Handle non-landingpad EH padsReid Kleckner1-14/+10
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini1-3/+1