aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/ModuleUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2020-06-08Revert "[KernelAddressSanitizer] Make globals constructors compatible with ke...Marco Elver1-11/+5
2020-06-05[KernelAddressSanitizer] Make globals constructors compatible with kernelMarco Elver1-5/+11
2020-01-30[llvm][VectorUtils] Tweak VFShape for scalable vector functions.Francesco Petrogalli1-1/+1
2020-01-16[VectorUtils] Rework the Vector Function Database (VFDatabase).Francesco Petrogalli1-2/+5
2019-12-13Revert "[VectorUtils] Introduce the Vector Function Database (VFDatabase)."Francesco Petrogalli1-5/+2
2019-12-10[VectorUtils] Introduce the Vector Function Database (VFDatabase).Francesco Petrogalli1-2/+5
2019-11-12[VFABI] Read/Write functions for the VFABI attribute.Francesco Petrogalli1-0/+29
2019-09-27ModuleUtils - silence static analyzer dyn_cast<> null dereference warning. NFCI.Simon Pilgrim1-1/+1
2019-05-15[IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in ...Fangrui Song1-27/+7
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-29/+18
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight1-18/+29
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-29/+18
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-16[NewPM][TSan] Reiterate the TSan portPhilip Pfaffe1-0/+22
2019-01-03[NewPM] Port MsanPhilip Pfaffe1-0/+21
2017-10-05ModuleUtils: Stop using comdat members to generate unique module ids.Peter Collingbourne1-1/+1