aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/ModuleUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-05Add -funique-source-file-identifier option.Peter Collingbourne1-4/+6
2025-04-15Introduce -funique-source-file-names flag.Peter Collingbourne1-21/+19
2025-01-21[IR] Remove unused variables from #123617Mats Larsen1-1/+0
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen1-4/+4
2024-08-20Fix KCFI types for generated functions with integer normalization (#104826)Sami Tolvanen1-5/+7
2024-08-02[ModuleUtils] Add transformGlobal{C,D}tors (#101757)Vitaly Buka1-0/+44
2024-05-15[IR] Move GlobalValue::getGUID() out of line (NFC)Nikita Popov1-0/+1
2024-01-17[VFABI] Move the Vector ABI demangling utility to LLVMCore. (#77513)Alexandros Lamprineas1-29/+0
2023-12-06[NFC] Replace CallInst with FunctionType in VFABI, VFShape API (#74569)Paschalis Mpeis1-1/+2
2023-11-23[SVE] Don't require lookup when demangling vector function mappings (#72260)Graham Hunter1-1/+1
2023-11-22[IR] Replace uses of IRBuilder::getInt8PtrTy with getPtrTy. NFC (#73154)Craig Topper1-5/+5
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-1/+1
2023-11-06[Transforms] Use StringRef::starts_with/ends_with instead of startswith/endsw...Simon Pilgrim1-1/+1
2023-07-14[llvm] Remove calls to supportsTypedPointers() (NFC)Nikita Popov1-6/+2
2023-07-08Add missing StringExtras.h includesElliot Goodrich1-0/+2
2023-03-21[ModuleUtils] Handle globals_ctors/dtors with non-literal type (PR56809)Nikita Popov1-4/+6
2023-01-24[SanitizerBinaryMetadata] Declare callbacks extern weakMarco Elver1-13/+40
2023-01-17Utils: Add utility pass to lower ifuncsMatt Arsenault1-0/+99
2023-01-11[ModuleUtils][KCFI] Set patchable-function-prefix for synthesized functionsSami Tolvanen1-0/+7
2023-01-11[GCOV] Set !kcfi_type metadata for indirectly called functionsSami Tolvanen1-1/+1
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-2/+2
2022-12-16[Transforms,InstCombine] std::optional::value => operator*/operator->Fangrui Song1-1/+1
2022-12-14llvm-reduce: Fix invalid reductions with llvm.usedMatt Arsenault1-20/+56
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song1-1/+1
2022-12-09[ModuleUtils][KCFI] Set !kcfi_type metadata for sanitizer constructorsSami Tolvanen1-0/+16
2022-11-29Utils: Fix appending to global_ctors with program address spacesMatt Arsenault1-2/+5
2022-11-28Utils: Use StringRef and rename variable for clarityMatt Arsenault1-3/+3
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata1-1/+1
2022-07-07[Metadata] Add 'exclude' metadata to add the exclude flags on globalsJoseph Huber1-0/+1
2022-07-07[Clang] Use metadata to make identifying embedded objects easierJoseph Huber1-0/+7
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata1-2/+2
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata1-2/+2
2022-04-15[OpenMP] Use new offloading binary when embedding offloading imagesJoseph Huber1-5/+5
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-1/+0
2022-02-24[OpenMP] Make section variable external to prevent collisionsJoseph Huber1-2/+3
2022-02-03ModuleUtils - VFABI::setVectorVariantNames - use ArrayRef<> instead of const ...Simon Pilgrim1-2/+2
2022-01-31[ModuleUtils] Move EmbedBufferInModule to LLVMTransformsUtilsFangrui Song1-0/+13
2022-01-07[ModuleUtils] Remove dead arg from filterDeadComdatFunctions() (NFC)Nikita Popov1-1/+1
2022-01-06[IR] Track users of comdatsNikita Popov1-54/+18
2021-09-09[IR, Transforms] Use arg_empty (NFC)Kazu Hirata1-1/+1
2021-08-17[NFC] More get/removeAttribute() cleanupArthur Eubanks1-2/+1
2021-08-17[NFC] Replace Function handling of attributes with less confusing callsArthur Eubanks1-1/+1
2021-07-22[Transforms] Remove getOrCreateInitFunction (NFC)Kazu Hirata1-22/+0
2021-07-21[sanitizer] Place module_ctor/module_dtor in llvm.usedFangrui Song1-0/+2
2021-04-29[ASAN] NFC: Use addrspace cast for pointers in non-zero addrspaceReshabh Sharma1-1/+1
2021-04-21[IR][sanitizer] Set nounwind on module ctor/dtor, additionally set uwtable if...Fangrui Song1-2/+3
2021-03-29Don't use $ as suffix for symbol names in ThinLTOBitcodeWriter and other placesHans Wennborg1-1/+1
2021-02-20[LTO] Fix cloning of llvm*.used when splitting moduleTeresa Johnson1-5/+7
2020-06-10[KernelAddressSanitizer] Make globals constructors compatible with kernel [v2]Marco Elver1-5/+11