aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib/Core
AgeCommit message (Expand)AuthorFilesLines
4 days[BOLT] Use std::optional::value_or (NFC) (#151628)Kazu Hirata1-1/+1
6 days[BOLT] Allow to compile with MSVC (#151189)Dmitry Vasilyev1-4/+4
2025-07-14[BOLT] Directly use call count in buildCallGraph (#134966)Amir Ayupov1-1/+2
2025-06-27MC: Remove unneeded VK_None argument to MCSymbolRefExpr::create callsFangrui Song1-4/+1
2025-06-27Reapply "[NFC][DebugInfo][DWARF] Create new low-level dwarf library (#… (#1...Sterling-Augustine3-2/+3
2025-06-26Revert "[NFC][DebugInfo][DWARF] Create new low-level dwarf library (#… (#14...Sterling-Augustine3-3/+2
2025-06-26[NFC][DebugInfo][DWARF] Create new low-level dwarf library (#145081)Sterling-Augustine3-2/+3
2025-06-10[BOLT] Expose external entry count for functions (#141674)Amir Ayupov1-0/+2
2025-06-07BOLT: Replace MCTargetExpr with MCSpecifierExpr to fix bolt-icf.test on aarch...Fangrui Song2-4/+7
2025-06-02[BOLT] Fix references in ignored functions in CFG state (#140678)Maksim Panchenko2-14/+23
2025-05-22[BOLT] Remove redundant control flow statements (NFC) (#141182)Kazu Hirata1-2/+0
2025-05-22[BOLT] Never call fixBranches() on non-simple functions (#141112)Maksim Panchenko2-0/+6
2025-05-21[BOLT] Avoid creating a temporary instance of std::string (NFC) (#140987)Kazu Hirata1-1/+1
2025-05-21[BOLT] Use llvm::is_contained (NFC) (#140984)Kazu Hirata1-6/+1
2025-05-20[BOLT][AArch64] Fix crash for conditional tail calls (#140669)Maksim Panchenko1-4/+16
2025-05-17[BOLT] Remove unused local variables (NFC) (#140421)Kazu Hirata1-1/+0
2025-05-16[BOLT] Use llvm::replace (NFC) (#140199)Kazu Hirata1-1/+1
2025-05-15[BOLT] Use llvm::upper_bound (NFC) (#140174)Kazu Hirata1-4/+4
2025-05-13[BOLT] Print heatmap from perf2bolt (#139194)Amir Ayupov1-1/+1
2025-05-12[BOLT][NFC] Disambiguate sample as basic sample (#139350)Amir Ayupov2-2/+2
2025-05-10[BOLT] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#139403)Kazu Hirata4-13/+13
2025-05-08[BOLT][AArch64] Patch functions targeted by optional relocs (#138750)Maksim Panchenko2-12/+11
2025-04-30[BOLT][AArch64] Allow binary-analysis and heatmap tool to run with pac-ret bi...Gergely Bálint1-3/+23
2025-04-23[BOLT] Do not return Def-ed registers from MCPlusBuilder::getUsedRegs (#129890)Anatoly Trosinenko1-3/+3
2025-04-20[BOLT] Use llvm::unique (NFC) (#136513)Kazu Hirata3-5/+3
2025-04-17[BOLT] Skip FDE emission for patch functions (#136224)Maksim Panchenko1-2/+4
2025-04-16[BOLT][Instrumentation] Initial instrumentation support for RISCV64 (#133882)wangjue1-0/+4
2025-04-15[BOLT] Validate secondary entry point (#135731)YongKang Zhu1-0/+9
2025-04-14[BOLT] Support relative vtable (#135449)YongKang Zhu1-0/+4
2025-04-12[BOLT] Fix warningKazu Hirata1-0/+2
2025-04-10[BOLT][NFC] Simplify getOrCreate/analyze/populate/emitJumpTable (#132108)Amir Ayupov2-86/+71
2025-04-04[BOLT] Skip out-of-range pending relocations (#116964)Paschalis Mpeis3-1/+61
2025-04-01[bolt][aarch64] Adding test with unsupported indirect branches (#127655)Alexey Moksyakov1-0/+5
2025-03-29[BOLT] Use *Set::insert_range (NFC) (#133601)Kazu Hirata1-1/+1
2025-03-27[BOLT][AArch64] Add partial support for lite mode (#133014)Maksim Panchenko2-10/+135
2025-03-14[BOLT] Pass unfiltered relocations to disassembler. NFCI (#131202)Maksim Panchenko2-87/+11
2025-03-14[BOLT] Change Relocation Type to 32-bit NFCI (#130792)Paschalis Mpeis5-53/+60
2025-03-05[BOLT][AArch64] Keep relocations for linker-relaxed instructions. NFCI (#129980)Maksim Panchenko1-23/+0
2025-03-05[NFC][BOLT] Make file-local cl::opt global variables static (#126472)chrisPyr3-13/+11
2025-03-03[BOLT][AArch64] Add symbolizer for AArch64 disassembler. NFCI (#127969)Maksim Panchenko1-22/+20
2025-03-01[BOLT] Refactor interface for creating instruction patches. NFCI (#129404)Maksim Panchenko1-0/+26
2025-02-28[BOLT] Refactor MCInst target symbol lookup. NFCI (#129131)Maksim Panchenko1-8/+4
2025-02-25[BOLT] Keep multi-entry functions simple in aggregation mode (#128253)Amir Ayupov1-2/+3
2025-02-20[BOLT][Linker][NFC] Remove lookupSymbol() in favor of lookupSymbolInfo() (#12...YongKang Zhu1-10/+10
2025-02-20[BOLT] Improve constant island disassembly (#127971)Maksim Panchenko1-1/+6
2025-02-06[BOLT] Exit with error code on missing DWO CU (#125976)Amir Ayupov1-1/+5
2025-02-06[BOLT] Fixup for commit 137c378/#125961Maksim Panchenko1-3/+3
2025-02-05[BOLT][AArch64] Include constant islands in disassembly (#125961)Maksim Panchenko2-0/+71
2025-01-28[BOLT][AArch64] Remove nops in functions with defined control flow (#124705)Maksim Panchenko1-1/+4
2025-01-08[BOLT][CMake] Don't export bolt libraries in LLVMExports.cmake (#121936)Nikita Popov1-0/+1