aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData
AgeCommit message (Expand)AuthorFilesLines
2024-04-01[ThinLTO][TypeProf] Implement vtable def import (#79381)Mingming Liu1-21/+49
2024-04-01[InstrFDO][TypeProf] Implement binary instrumentation and profile read/write ...Mingming Liu3-17/+111
2024-03-29Revert "[ProfileData] Use size_t in PatchItem (NFC) (#87014)"Muhammad Omair Javaid1-7/+7
2024-03-28[ProfileData] Use size_t in PatchItem (NFC) (#87014)Kazu Hirata1-7/+7
2024-03-28[memprof] Add MemProf version (#86414)Kazu Hirata2-13/+61
2024-03-27[nfc]Make InstrProfSymtab non-copyable and non-movable (#86882)Mingming Liu1-16/+19
2024-03-25[memprof] Use #ifdef EXPENSIVE_CHECKS (#86585)Kazu Hirata1-1/+1
2024-03-25[memprof] Compute CallStackId when deserializing IndexedAllocationInfo (#86421)Kazu Hirata2-4/+17
2024-03-23[memprof] Add call stack IDs to IndexedAllocationInfo (#85888)Kazu Hirata2-1/+30
2024-03-21[memprof] Call SmallVector::reserve (#86055)Kazu Hirata1-0/+1
2024-03-14[ProfileData] Use ArrayRef in ProfOStream::patch (NFC) (#85317)Kazu Hirata1-12/+12
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar1-1/+1
2024-03-08[PGO] Add support for writing previous indexed format (#84505)Teresa Johnson1-40/+73
2024-03-06[InstrProf][NFC] Fix -Wimplicit-fallthrough warning in InstrProf.cpp after #8...wanglei1-1/+0
2024-02-27Reland "[TypeProf][InstrPGO] Introduce raw and instr profile format change fo...Mingming Liu3-11/+87
2024-02-27[MC/DC] Introduce `class TestVector` with a pair of `BitVector` (#82174)NAKAMURA Takumi1-22/+11
2024-02-27[MC/DC] Refactor: Isolate the final result out of TestVector (#82282)NAKAMURA Takumi1-12/+25
2024-02-26[InstrProf] Single byte counters in coverage (#75425)gulfemsavrun1-3/+10
2024-02-26Introduce mcdc::TVIdxBuilder (LLVM side, NFC) (#80676)NAKAMURA Takumi1-12/+141
2024-02-25Refactor: Let MCDC::State have DecisionByStmt and BranchByStmtNAKAMURA Takumi1-4/+1
2024-02-21Revert type profiling change as compiler-rt test break on Windows. (#82583)Mingming Liu3-87/+11
2024-02-21[nfc]remove unused variable after pr/81691 (#82578)Mingming Liu1-1/+0
2024-02-21[TypeProf][InstrPGO] Introduce raw and instr profile format change for type p...Mingming Liu3-10/+87
2024-02-15[MC/DC] Refactor: Let MCDCConditionID int16_t with zero-origin (#81257)NAKAMURA Takumi3-26/+33
2024-02-14[MC/DC] Refactor: Introduce `ConditionIDs` as `std::array<2>` (#81221)NAKAMURA Takumi3-32/+28
2024-02-13[NFC][InstrProf]Factor out getCanonicalName to compute the canonical name giv...Mingming Liu1-19/+30
2024-02-13[MC/DC] Refactor: Make `MCDCParams` as `std::variant` (#81227)NAKAMURA Takumi3-36/+57
2024-02-13CoverageMappingReader/Writer: MCDCConditionID shouldn't be zeroNAKAMURA Takumi2-0/+5
2024-02-13CoverageMapping.cpp: Apply std::move to MCDCRecord (#81220)NAKAMURA Takumi1-4/+4
2024-02-13[MC/DC] Refactor: Introduce `MCDCTypes.h` for `coverage::mcdc` (#81459)NAKAMURA Takumi2-5/+4
2024-02-09[Coverage] MCDCRecordProcessor: Find `ExecVectors` directly (#80816)NAKAMURA Takumi1-20/+11
2024-02-07[NFC][InstrProf]Generalize getParsedIRPGOFuncName to getParsedIRPGOName (#81054)Mingming Liu1-7/+6
2024-02-06Anonymize `MCDCRecordProcessor`NAKAMURA Takumi1-0/+4
2024-02-06CoverageMapping.cpp: s/MaxBitmapID/MaxBitmapIdx/ in getMaxBitmapSize()NAKAMURA Takumi1-5/+5
2024-02-05InstrProf::getFunctionBitmap: Fix BE hosts (#80608)NAKAMURA Takumi1-4/+7
2024-02-05[Coverage] ProfileData: Handle MC/DC Bitmap as BitVector. NFC. (#80608)NAKAMURA Takumi2-52/+37
2024-02-02[Coverage] Let `Decision` take account of expansions (#78969)NAKAMURA Takumi1-43/+197
2024-02-02CoverageMappingWriter: Emit `Decision` before `Expansion` (#78966)NAKAMURA Takumi1-1/+9
2024-01-29[llvm-cov] Simplify and optimize MC/DC computation (#79727)Fangrui Song1-101/+41
2024-01-23[Coverage] getMaxBitmapSize: Scan `max(BitmapIdx)` instead of the last `Decis...NAKAMURA Takumi1-5/+6
2024-01-23[Coverage] Const-ize `MCDCRecordProcessor` stuff (#78918)NAKAMURA Takumi1-15/+17
2024-01-22[coverage] skipping code coverage for 'if constexpr' and 'if consteval' (#78033)Hana Dusíková1-1/+8
2024-01-19[llvm] Use SmallString::operator std::string (NFC)Kazu Hirata1-1/+1
2024-01-19Revert "[InstrProf] Adding utility weights to BalancedPartitioning (#72717)"spupyrev1-4/+5
2024-01-19[InstrProf] Adding utility weights to BalancedPartitioning (#72717)spupyrev1-5/+4
2024-01-17BalancedPartitioning: minor updates (#77568)Fangrui Song1-4/+4
2024-01-04[InstrProf] No linkage prefixes in IRPGO names (#76994)Ellis Hoag1-19/+8
2024-01-02[RawProfReader]When constructing symbol table, read the MD5 of function name ...Mingming Liu1-1/+1
2023-12-19Reland the reland "[PGO][GlobalValue][LTO]In GlobalValues::getGlobalIdentifie...Mingming Liu2-13/+32
2023-12-18[memprof][NFC] Free symbolizer memory eagerly (#75849)Teresa Johnson1-10/+15