aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-10[PGO][Offload] Fix offload coverage mapping (#143490)Ethan Luis McDonough1-6/+0
2025-06-10[llvm] annotate interfaces in llvm/Transforms for DLL export (#143413)Andrew Rogers1-1/+2
2025-05-03[Instrumentation] Remove an unused local variable (NFC) (#138383)Kazu Hirata1-2/+0
2025-04-23[InstrProfiling] Avoid unnecessary bitcast (NFC)Nikita Popov1-4/+2
2025-04-15[nfc] move `isPresplitCoroSuspendExitEdge` to Analysis/CFG (#135849)Mircea Trofin1-0/+1
2025-03-06[IR] Store Triple in Module (NFC) (#129868)Nikita Popov1-1/+1
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse1-3/+3
2024-11-06[Instrumentation] Remove unused includes (NFC) (#115117)Kazu Hirata1-1/+0
2024-10-22[PGO][SampledInstr] Correct off by 1s and allow 100% sampling (#113350)Michael O'Farrell1-39/+56
2024-10-16[LLVM] Add `Intrinsic::getDeclarationIfExists` (#112428)Rahul Joshi1-6/+6
2024-10-15[Coverage][WebAssembly] Add initial support for WebAssembly/WASI (#111332)Yuta Saito1-2/+3
2024-10-03[MC/DC] Rework tvbitmap.update to get rid of the inlined function (#110792)NAKAMURA Takumi1-77/+33
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad1-2/+2
2024-09-15[Instrumentation] Move out to Utils (NFC) (#108532)Antonio Frighetto1-1/+1
2024-08-22[PGO][OpenMP] Instrumentation for GPU devices (Revision of #76587) (#102691)Ethan Luis McDonough1-10/+34
2024-08-16[InstrProf] Support conditional counter updates (#102542)gulfemsavrun1-0/+16
2024-07-31[MC/DC][Coverage] Introduce "Bitmap Bias" for continuous mode (#96126)NAKAMURA Takumi1-11/+15
2024-07-22[PGO] Sampled instrumentation in PGO to speed up instrumentation binary (#69535)xur-llvm1-22/+223
2024-07-20InstrProf: Mark BiasLI as invariant. (#95588)NAKAMURA Takumi1-0/+3
2024-06-28Revert "[PGO][OpenMP] Instrumentation for GPU devices (#76587)"Ethan Luis McDonough1-34/+10
2024-06-28[PGO][OpenMP] Instrumentation for GPU devices (#76587)Ethan Luis McDonough1-10/+34
2024-06-26[MC/DC][Coverage] Make tvbitmapupdate capable of atomic write (#96042)NAKAMURA Takumi1-0/+24
2024-06-22[MC/DC][Coverage] Split out Read-modfy-Write to rmw_or(ptr,i8) (#96040)NAKAMURA Takumi1-11/+52
2024-06-19InstProfiling: Give the name to profc_bias. NFC. (#95587)NAKAMURA Takumi1-1/+1
2024-06-19InstrProfiling: Split creating Bias offset to getOrCreateBiasVar(Name). NFC. ...NAKAMURA Takumi1-16/+28
2024-06-16Cleanup MC/DC intrinsics for #82448 (#95496)NAKAMURA Takumi1-35/+0
2024-06-14Reapply: [MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)NAKAMURA Takumi1-8/+7
2024-06-14Revert "[MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)"Hans Wennborg1-7/+8
2024-06-13[MC/DC][Coverage] Loosen the limit of NumConds from 6 (#82448)NAKAMURA Takumi1-8/+7
2024-04-01[InstrFDO][TypeProf] Implement binary instrumentation and profile read/write ...Mingming Liu1-6/+151
2024-03-04[nfc][InstrProfiling]For comdat setting helper function, move comment closer ...Mingming Liu1-21/+29
2024-03-04[nfc][InstrProfiling]Compute a boolean state as a constant and use it everywh...Mingming Liu1-24/+24
2024-02-25LLVMInstrumentation: Simplify mcdc.tvbitmap.update with GEP.NAKAMURA Takumi1-10/+2
2024-01-07[InstrProfiling] No runtime registration for ELF, COFF, Mach-O and XCOFF (#77...Petr Hosek1-6/+4
2023-12-14[Profile] Add binary profile correlation for code coverage. (#69493)Zequan Wu1-22/+49
2023-12-12[NFC][InstrProf] Rename internal `InstrProfiling` to `InstrLowerer` (#75139)Mircea Trofin1-38/+38
2023-12-11[NFC][InstrProf] Move `InstrProfiling` to the .cpp file (#75018)Mircea Trofin1-0/+149
2023-12-10[NFC][InstrProf] Refactor InstrProfiling lowering pass (#74970)Mircea Trofin1-67/+59
2023-12-08Reland [InstrProf][X86] Mark non-directly accessed globals as large (#74778)Arthur Eubanks1-0/+4
2023-12-08Revert "[InstrProf][X86] Mark non-directly accessed globals as large (#74778)"Arthur Eubanks1-4/+0
2023-12-08[InstrProf][X86] Mark non-directly accessed globals as large (#74778)Arthur Eubanks1-0/+4
2023-11-30[coro][pgo] Don't promote pgo counters in the suspend basic block (#71263)Mircea Trofin1-1/+7
2023-11-29Fix stale comment (#73846)David Li1-1/+1
2023-11-17[llvm][InstrProfiling] Remove ptr-to-ptr bitcasts (NFC)Youngsuk Kim1-10/+5
2023-11-15[Instrumentation] Remove unneeded pointer casts and migrate away from getInt8...Fangrui Song1-2/+2
2023-11-14[InstrProfiling] Ensure data variables are always created for inlined functio...Alan Phipps1-14/+9
2023-11-12[llvm][InstrProfiling] Remove no-op ptr-to-ptr bitcasts (NFC)JOE19941-4/+3
2023-11-11[InstrProfiling] Don't attempt to create duplicate data variables. (#71998)Alan Phipps1-0/+4
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-5/+5
2023-11-06[Transforms] Use StringRef::starts_with/ends_with instead of startswith/endsw...Simon Pilgrim1-1/+1