aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-29[llvm][clang] Use the VFS in `GCOVProfilerPass` (#161260)Jan Svoboda1-12/+18
2025-07-14[llvm] Remove unused includes (NFC) (#148768)Kazu Hirata1-1/+0
2025-06-22[Instrumentation] Drop "const" from a return type (NFC) (#145208)Kazu Hirata1-1/+1
2025-06-20[llvm-cov][gcov] Support multi-files coverage in one basic block (#144504)int-zjt1-20/+17
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse1-8/+0
2025-05-05[ErrorHandling] Add reportFatalInternalError + reportFatalUsageError (NFC) (#...Nikita Popov1-2/+2
2025-03-06[IR] Store Triple in Module (NFC) (#129868)Nikita Popov1-3/+3
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen1-1/+1
2025-01-02[gcov] Bump default version to 11.1Fangrui Song1-40/+24
2024-12-04[PGO] Add option to always instrumenting loop entries (#116789)ronryvchin1-1/+2
2024-10-17[PGO] Initialize GCOV Writeout and Reset Functions in the Runtime on AIX (#10...Qiongsi Wu1-1/+46
2024-09-23[IRBuilder] Remove uses of CreateGlobalStringPtr() (NFC)Nikita Popov1-1/+1
2024-09-20[llvm] Don't call raw_string_ostream::flush() (NFC)Youngsuk Kim1-1/+0
2024-09-15[Instrumentation] Move out to Utils (NFC) (#108532)Antonio Frighetto1-1/+1
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer1-1/+1
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer1-1/+1
2024-01-19[llvm] Use SmallString::operator std::string (NFC)Kazu Hirata1-2/+2
2023-11-29[llvm] Replace uses of Type::getPointerTo (NFC)Youngsuk Kim1-8/+5
2023-11-15[Instrumentation] Remove unneeded pointer casts and migrate away from getInt8...Fangrui Song1-1/+1
2023-11-14[nfc][instr] Encapsulate CFGMST (#72207)Mircea Trofin1-10/+10
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-3/+3
2023-10-10Use llvm::endianness (NFC)Kazu Hirata1-1/+1
2023-10-10[llvm] Use llvm::endianness::{big,little,native} (NFC)Kazu Hirata1-3/+3
2023-08-14[gcov] Ignore blocks from another fileFangrui Song1-1/+3
2023-08-14Revert "[gcov] Ignore blocks from another file"Arthur Eubanks1-3/+1
2023-08-11[gcov] Ignore blocks from another fileFangrui Song1-1/+3
2023-08-03[llvm] Drop some typed pointer handling/bitcastsBjorn Pettersson1-2/+2
2023-05-25[gcov] Add nosanitize metadata to memory access instructions inserted by emit...Enna11-5/+11
2023-04-27[PGO] Move CFGMST.h into the include directoryChristian Ulmann1-1/+1
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz1-1/+1
2023-01-18Add parameter extension attributes in various instrumentation passes.Jonas Paulsson1-18/+11
2023-01-11[GCOV] Set !kcfi_type metadata for indirectly called functionsSami Tolvanen1-5/+10
2022-08-27[Transform] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata1-5/+5
2022-08-04[InstrProf] Add the skipprofile attributeEllis Hoag1-0/+2
2022-05-30[Support] Make report_fatal_error respect its GenCrashDiag argument so it doe...Nuno Lopes1-1/+1
2022-05-04[iwyu] Handle regressions in libLLVM header includeserge-sans-paille1-2/+0
2022-04-21[LegacyPM] Remove GCOVProfilerLegacyPassFangrui Song1-48/+0
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille1-4/+0
2022-02-23PGOInstrumentation, GCOVProfiling: Split indirectbr critical edges regardless...Matthias Braun1-1/+2
2021-10-06[llvm] Replace report_fatal_error(std::string) uses with report_fatal_error(T...Simon Pilgrim1-1/+1
2021-08-05[GCov] Emit memset instead of stores in __llvm_gcov_resetArthur Eubanks1-2/+6
2021-06-18[GCOVProfiling] don't profile Fn's w/ noprofile attributeNick Desaulniers1-0/+2
2021-04-26[gcov] Set nounwind and respect module flags metadata "frame-pointer" & "uwta...Fangrui Song1-17/+16
2021-02-25Add Alignment argument to IRBuilder CreateAtomicRMW and CreateAtomicCmpXchg.James Y Knight1-1/+1
2021-02-10[GCOV] Drop unnecessary const from return types (NFC)Kazu Hirata1-2/+2
2020-10-05[NFC][GCOV] Fix build: there's `llvm::stable_partition()` wrapperRoman Lebedev1-2/+3
2020-10-05[gcov] Fix non-determinism (DenseMap iteration order) of checksum computationFangrui Song1-14/+9
2020-09-13GCOVProfiling: Avoid use-after-moveDavid Blaikie1-6/+6
2020-09-13[gcov] Fix memory leak due to BranchProbabilityInfoWrapperPassFangrui Song1-1/+0