summaryrefslogtreecommitdiff
path: root/bolt/lib/Passes/IndirectCallPromotion.cpp
AgeCommit message (Expand)Author
2025-08-25[BOLT] Fix handling of ambiguous jump table entries (#155291)Maksim Panchenko
2024-07-18[BOLT] Support POSSIBLE_PIC_FIXED_BRANCHAmir Ayupov
2024-06-27[BOLT][NFC] Move CallGraph from Passes to Core (#96922)shaw young
2024-02-12[BOLT][NFC] Log through JournalingStreams (#81524)Amir Ayupov
2024-02-12[BOLT][NFC] Return Error from BinaryFunctionPass::runOnFunctions (#81521)Amir Ayupov
2023-12-13[BOLT] Use StringRef::{starts,ends}_with (NFC)Kazu Hirata
2023-12-06[BOLT] [Passes] Fix two compile warnings in BOLT (#73086)Ho Cheung
2023-11-06[BOLT] Fix address mapping for ICP code (#70136)maksfb
2023-10-24[ADT] Rename llvm::erase_value to llvm::erase (NFC) (#70156)Kazu Hirata
2023-03-14[BOLT][NFC] Remove BB::getBranchInfo accepting MCSymbol ptrAmir Ayupov
2023-02-02[BOLT][NFC] Use llvm::make_second_rangeAmir Ayupov
2022-09-30[BOLT] Fixed some typosGabriel Ravier
2022-09-08[BOLT] Restrict ICP for functions with unknown control flowAmir Ayupov
2022-08-18[BOLT] Make exception handling fragment awareFabian Parzefall
2022-07-16[BOLT] Add function layout classFabian Parzefall
2022-07-14[BOLT] Replace uses of layout with basic block listFabian Parzefall
2022-06-27[BOLT] Restrict icp-inline to callsitesAmir Ayupov
2022-06-27[BOLT][NFC] Add aliases for ICP flagsAmir Ayupov
2022-06-23[BOLT][NFC] Use range-based STL wrappersAmir Ayupov
2022-06-16[BOLT][NFCI] Refactor interface for adding basic blocksMaksim Panchenko
2022-06-05[bolt] Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song
2022-06-04Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song
2022-06-02[BOLT][NFC] Make ICP::verifyProfile staticAmir Ayupov
2022-05-11[BOLT] Add icp-inline optionAmir Ayupov
2022-05-04[BOLT][NFC] Minor cleanup in ICP getCallTargets and canPromoteCallsiteAmir Ayupov
2022-05-03[BOLT] Fix ICPJumpTablesTopN option useAmir Ayupov
2022-05-03[BOLT][NFC] Make ICP options naming uniformAmir Ayupov
2022-05-03[BOLT][NFC] ICP: simplify findTargetsIndexAmir Ayupov
2022-05-03[BOLT][NFC] Refactor ICP::findCallTargetSymbolsAmir Ayupov
2022-02-04[BOLT][NFC] Fix compiler warningsAmir Ayupov
2022-01-21[BOLT][NFC] Reduce includes with include-what-you-useAmir Ayupov
2022-01-21[BOLT] Make ICP target selection (more) deterministicAmir Ayupov
2022-01-21[BOLT][NFC] Expand auto types pt.2Amir Ayupov
2021-12-28[BOLT] Fix debug logging in IndirectCallPromotionAmir Ayupov
2021-12-28[BOLT][NFC] Fix braces usage in PassesAmir Ayupov
2021-12-21[BOLT][NFC] Fix file-description commentsMaksim Panchenko
2021-12-14[BOLT][NFC] Reformat with clang-formatMaksim Panchenko
2021-12-09[BOLT] Refactor BinaryBasicBlock to use ADTMaksim Panchenko
2021-11-11[BOLT] Fix Windows buildRafael Auler
2021-10-26[BOLT][NFC] Do not pass BinaryContext alongside BinaryFunctionMaksim Panchenko
2021-10-08Rebase: [NFC] Refactor sources to be buildable in shared modeRafael Auler