aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib/Core/MCPlusBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-12[BOLT] fix print-mem-data not working (#156332)Haibo Jiang1-3/+7
2025-08-19[BOLT] Keep X86 HLT instruction as a terminator in user mode (#154402)Maksim Panchenko1-4/+12
2025-08-15[BOLT] Do not use HLT as split point when build the CFG (#150963)Haibo Jiang1-2/+4
2025-06-07BOLT: Replace MCTargetExpr with MCSpecifierExpr to fix bolt-icf.test on aarch...Fangrui Song1-4/+6
2025-04-23[BOLT] Do not return Def-ed registers from MCPlusBuilder::getUsedRegs (#129890)Anatoly Trosinenko1-3/+3
2025-03-14[BOLT] Change Relocation Type to 32-bit NFCI (#130792)Paschalis Mpeis1-1/+1
2024-03-31[BOLT][NFC] Clean includes, add license headers (#87200)Amir Ayupov1-1/+0
2024-03-29[BOLT] Don't terminate on trap instruction for Linux kernel (#87021)Maksim Panchenko1-0/+14
2024-03-21[BOLT] Add support for Linux kernel static keys jump table (#86090)Maksim Panchenko1-0/+22
2024-02-27[BOLT] Refactor interface for instruction labels. NFCI (#83209)Maksim Panchenko1-3/+16
2023-11-13[BOLT] Make instruction size a first-class annotation (#72167)Maksim Panchenko1-0/+11
2023-11-06[BOLT] Use direct storage for Label annotations. NFCI. (#70147)Maksim Panchenko1-6/+6
2023-11-06[BOLT] Modify MCPlus annotation internals. NFCI. (#70412)maksfb1-36/+26
2023-11-06[BOLT] Reduce the number of emitted symbols. NFCI. (#70175)maksfb1-2/+2
2023-10-11[BOLT][NFC] Add allocator id to MCPlusBuilder::setLabel (#68707)Job Noorman1-2/+4
2023-10-06[BOLT] Improve handling of relocations targeting specific instructions (#66395)Job Noorman1-0/+11
2023-05-25[MC] Check if register is non-null before calling isSubRegisterEq (NFCI)Sergei Barannikov1-1/+1
2023-05-17[BOLT][NFC] Add MCPlusBuilder defOperands/useOperands helpersAmir Ayupov1-10/+5
2023-03-14[BOLT][NFC] Simplify MCPlusBuilder::getRegSizeAmir Ayupov1-15/+5
2023-03-13[BOLT][NFC] Improve performance of MCPlusBuilder::initAliasesJob Noorman1-8/+0
2023-02-27[BOLT] Fix intermittent crash with instrumentationMaksim Panchenko1-1/+2
2023-01-24[BOLT] Use range-based implicit def/use accessors. NFCIBenjamin Kramer1-22/+15
2023-01-18[BOLT][NFC] Remove AArch64 override for evaluateBranchAmir Ayupov1-5/+0
2022-12-06[BOLT][NFC] Use std::optional in MCPlusBuilderAmir Ayupov1-10/+11
2022-12-02[BOLT] Use std::nullopt instead of None (NFC)Kazu Hirata1-5/+5
2022-11-20Use None consistently (NFC)Kazu Hirata1-5/+5
2022-06-19[BOLT] Split functions with exceptions in shared objects and PIEsMaksim Panchenko1-0/+11
2022-05-04[BOLT][NFC] Fix MCPlusBuilder::getAliases caching behaviorAmir Ayupov1-14/+6
2022-02-09Add missing MC includes in bolt/serge-sans-paille1-0/+1
2022-01-28[BOLT] Fix AARCH64 registers aliasingVladislav Khmelevsky1-21/+18
2022-01-18[BOLT][NFC] Move Offset annotation to Group 1Amir Ayupov1-0/+27
2021-12-20[BOLTCore] [NFC] Fix braces usages according to LLVMRafael Auler1-27/+15
2021-12-21[BOLT][NFC] Fix file-description commentsMaksim Panchenko1-2/+2
2021-12-14[BOLT][NFC] Reformat with clang-formatMaksim Panchenko1-18/+11
2021-10-08Rebase: [NFC] Refactor sources to be buildable in shared modeRafael Auler1-0/+530