summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
AgeCommit message (Expand)Author
2025-10-27[Instrumentation] Fix typos across files in Transforms/Instrumentation (#165251)Yi-Chi Lee
2025-10-01Cleanup the LLVM exported symbols namespace (#161240)Nicolai Hähnle
2025-10-01[SimplifyCFG][PGO] Reuse existing `setBranchWeights` (#160629)Mircea Trofin
2025-07-24[ICP] Add a few tunings to indirect-call-promotion (#149892)xur-llvm
2025-05-17[ICP] Use a block with LLVM_DEBUG (NFC) (#140387)Kazu Hirata
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata
2024-11-06[Instrumentation] Remove unused includes (NFC) (#115117)Kazu Hirata
2024-10-16[LLVM] Add `Intrinsic::getDeclarationIfExists` (#112428)Rahul Joshi
2024-10-02[TypeProf][PGO]Support skipping vtable comparisons for a class and its derive...Mingming Liu
2024-09-15[Instrumentation] Move out to Utils (NFC) (#108532)Antonio Frighetto
2024-08-27[ICP] Fix warningsKazu Hirata
2024-08-27[TypeProf][ICP]Allow vtable-comparison as long as vtable count is comparable ...Mingming Liu
2024-07-01[IndirectCallPromotion] Migrate to a new version of getValueProfDataFromInst ...Kazu Hirata
2024-07-01[IndirectCallPromotion] Use ArrayRef<PromotionCandidate> (NFC) (#97236)Kazu Hirata
2024-06-30[TypeProf] Include unordered_map after #81442Fangrui Song
2024-06-29[TypeProf][InstrFDO]Implement more efficient comparison sequence for indirect...Mingming Liu
2024-06-28[IndirectCallPromotion] Use ArrayRef consistently (NFC) (#96412)Kazu Hirata
2024-06-17[Analysis] Clean up getPromotionCandidatesForInstruction (NFC) (#95624)Kazu Hirata
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth
2024-04-11[NFC][IndirectCallProm] Refactor function-based conditional devirtualization ...Mingming Liu
2023-11-16Add setBranchWeigths convenience function. NFC (#72446)Matthias Braun
2023-07-20[nfc] Renamed ICallPromotionFunc to InidrectCallPromoterMircea Trofin
2023-07-20[nfc] small maintainability IndirectCallPromotion changesMircea Trofin
2023-07-12[nfc] rename `AM` to `MAM` in PGOInstrumentationMircea Trofin
2023-07-12[nfc] simplify promoteIndirectCallsMircea Trofin
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-05-04[iwyu] Handle regressions in libLLVM header includeserge-sans-paille
2022-04-15[PGO] Remove legacy PM passesFangrui Song
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2021-06-04Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERTIONS=off buildFangrui Song
2021-03-12[IndirectCallPromotion] Recommit "Don't strip ".__uniq." suffix when it stripsWei Mi
2020-12-08[ICP] Don't promote when target not defined in moduleTeresa Johnson
2020-04-29[llvm][NFC] Change parameter type to more specific CallBase in IndirectCallPr...Mircea Trofin
2020-04-28[llvm][NFC] Refactor APIs operating on CallBaseMircea Trofin
2020-04-12[llvm][NFC] Refactor uses of CallSite to CallBase - call promotionMircea Trofin
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-04-05Change some dyn_cast to more apropriate isa. NFCFangrui Song
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes
2019-04-03[IR] Create new method in `Function` class (NFC)Evandro Menezes
2019-02-05[SamplePGO] Minor efficiency improvement in samplePGO ICPTeresa Johnson
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-07[CallSite removal] Port `IndirectCallSiteVisitor` to use `CallBase` andChandler Carruth
2018-11-19[ProfileSummary] Standardize methods and fix commentVedant Kumar
2018-08-24[PGO] add target md5sum in warning message for icallXinliang David Li
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-03-23Fix Layering, move instrumentation transform headers into Instrumentation sub...David Blaikie