summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
AgeCommit message (Expand)Author
2024-09-15[Instrumentation] Move out to Utils (NFC) (#108532)Antonio Frighetto
2024-09-08[Sanitizer] Create DiagnosticInfoInstrumentation for IR Instrumentation repor...Chaitanya
2024-08-19[NFC][Instrumentation] Use `Twine` in `createPrivateGlobalForString` (#104726)Vitaly Buka
2024-08-12[Sanitizer] Make sanitizer passes idempotent (#99439)Chaitanya
2023-12-15[Instrumentation][X86] Limit setting large section flag to medium/large code ...Arthur Eubanks
2023-12-10[NFC][InstrProf] Refactor InstrProfiling lowering pass (#74970)Mircea Trofin
2023-12-08Reland [InstrProf][X86] Mark non-directly accessed globals as large (#74778)Arthur Eubanks
2023-12-08Revert "[InstrProf][X86] Mark non-directly accessed globals as large (#74778)"Arthur Eubanks
2023-12-08[InstrProf][X86] Mark non-directly accessed globals as large (#74778)Arthur Eubanks
2023-04-14[llvm-c] Remove PassRegistry and initialization APIsNikita Popov
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott
2022-10-25[Instrumentation] Remove legacy passesArthur Eubanks
2022-10-25[LegacyPM] Remove DataFlowSanitizerLegacyPassFangrui Song
2022-07-19[LegacyPM] Remove InstrOrderFileLegacyPassFangrui Song
2022-07-16[LegacyPM] Remove ControlHeightReductionLegacyPassFangrui Song
2022-07-16[LegacyPM] Remove createInstrProfilingLegacyPassFangrui Song
2022-07-16[LegacyPM] Remove CGProfileLegacyPassFangrui Song
2022-07-15[LegacyPM] Remove ModuleSanitizerCoverageLegacyPassFangrui Song
2022-04-27[LegacyPM] Remove ThreadSanitizerLegacyPassFangrui Song
2022-04-25[LegacyPM] Remove HWAsanSanitizerLegacyPassFangrui Song
2022-04-21[LegacyPM] Remove AddressSanitizerLegacyPassFangrui Song
2022-04-21Revert "[LegacyPM] Remove AddressSanitizerLegacyPass"Nico Weber
2022-04-21[LegacyPM] Remove AddressSanitizerLegacyPassFangrui Song
2022-04-21[LegacyPM] Remove GCOVProfilerLegacyPassFangrui Song
2022-04-21[LegacyPM] Remove MemorySanitizerLegacyPassFangrui Song
2022-04-15[PGO] Remove legacy PM passesFangrui Song
2021-07-20[IR] Rename `comdat noduplicates` to `comdat nodeduplicate`Fangrui Song
2021-02-25[SanitizerCoverage] Drop !associated on metadata sectionsFangrui Song
2020-09-14[MemProf] Rename HeapProfiler to MemProfiler for consistencyTeresa Johnson
2020-08-27[HeapProf] Clang and LLVM support for heap profiling instrumentationTeresa Johnson
2020-07-29[DFSan][NewPM] Port DataFlowSanitizer to NewPMArthur Eubanks
2020-07-10[LPM] Port CGProfilePass from NPM to LPMZequan Wu
2020-07-09Revert D83013 "[LPM] Port CGProfilePass from NPM to LPM"Fangrui Song
2020-07-09[LPM] Port CGProfilePass from NPM to LPMZequan Wu
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2020-01-24[Alignment][NFC] Deprecate Align::None()Guillaume Chatelet
2019-10-15[Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet
2019-09-04[NewPM][Sancov] Make Sancov a Module Pass instead of 2 PassesLeonard Chan
2019-07-25Reland the "[NewPM] Port Sancov" patch from rL365838. No functionalLeonard Chan
2019-07-15Revert "[NewPM] Port Sancov"Leonard Chan
2019-07-11[NewPM] Port SancovLeonard Chan
2019-05-14[NewPM] Port HWASan and Kernel HWASanLeonard Chan
2019-04-25Assigning to a local object in a return statement prevents copy elision. NFC.David Blaikie
2019-03-11Remove esan.Nico Weber
2019-02-28Add a module pass for order file instrumentationManman Ren
2019-02-13[NewPM] Second attempt at porting ASanLeonard Chan
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-16[NewPM][TSan] Reiterate the TSan portPhilip Pfaffe
2019-01-09Revert r350647: "[NewPM] Port tsan"Florian Hahn
2019-01-08[NewPM] Port tsanPhilip Pfaffe