summaryrefslogtreecommitdiff
path: root/bolt/lib/Target
AgeCommit message (Expand)Author
2025-11-10[BOLT][AArch64] Add more heuristics on epilogue determination (#167077)YongKang Zhu
2025-11-05[BOLT][AArch64] Fix LDR relocation type in ADRP+LDR sequence (#166391)YongKang Zhu
2025-11-05[BOLT][AArch64] Fix search to proceed upwards from memcpy call (#166182)Elvina Yakubova
2025-11-04[BOLT][AArch64] Run LDR relaxation (#165787)YongKang Zhu
2025-10-22[BOLT][AArch64] Validate code padding (#164037)YongKang Zhu
2025-10-14[bolt] Fix typos discovered by codespell (#124726)Christian Clauss
2025-10-08Reapply "[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries...Gergely Bálint
2025-10-07Revert "[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries ...Gergely Bálint
2025-10-07[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries with pac...Gergely Bálint
2025-09-30[BOLT] Introduce helpers to match `MCInst`s one at a time (NFC) (#138883)Anatoly Trosinenko
2025-09-26[BOLT][AArch64] Fix BUILD_SHARED_LIBS after #158738 (#160854)Paschalis Mpeis
2025-09-25[BOLT][AArch64][instr] Consider targeting ARM64 CPUs without LSE support (#15...YongKang Zhu
2025-09-10[BOLT][AArch64][instr] Remove instructions on saving and restoring NZCV (#156...YongKang Zhu
2025-09-09[BOLT][AArch64] Inlining of Memcpy (#154929)YafetBeyene
2025-09-03[BOLT][AArch64][instr] Remove red zone clobbering protection (#156129)YongKang Zhu
2025-08-25[BOLT] Gadget scanner: account for BRK when searching for auth oracles (#137975)Anatoly Trosinenko
2025-08-15[BOLT] Do not use HLT as split point when build the CFG (#150963)Haibo Jiang
2025-07-08MC: Centralize X86 PC-relative fixup adjustment in MCAssemblerFangrui Song
2025-07-05MC: Remove llvm/MC/MCFixupKindInfo.hFangrui Song
2025-07-04BOLT: Replace deprecated MCFixupKindInfo::FKF_IsPCRel with MCFixup::isPCRelFangrui Song
2025-07-04X86MCCodeEmitter: Remove unneeded MCFixupKindInfo::FKF_IsPCRelFangrui Song
2025-06-27MC: Remove unneeded VK_None argument to MCSymbolRefExpr::create callsFangrui Song
2025-06-24Move relocation specifier constants to AArch64::Fangrui Song
2025-06-20AArch64: Replace AArch64MCExpr with MCSpecifierExprFangrui Song
2025-06-15RISCV: Replace RISCVMCExpr with MCSpecifierExprFangrui Song
2025-06-15RISCV: Move RISCVMCExpr functions to RISCVMCAsmInfo or RISCVMCAsmBackendFangrui Song
2025-06-15RISCV: Rename RISCVMCExpr::VK_ to RISCV::S_Fangrui Song
2025-06-07BOLT: Replace MCTargetExpr with MCSpecifierExpr to fix bolt-icf.test on aarch...Fangrui Song
2025-05-26[BOLT] Gadget scanner: clarify MCPlusBuilder callbacks interface (#136147)Anatoly Trosinenko
2025-05-22[BOLT] Remove redundant control flow statements (NFC) (#141182)Kazu Hirata
2025-05-20[BOLT] Gadget scanner: detect signing oracles (#134146)Anatoly Trosinenko
2025-05-17RISCV: Replace most Specifier constants with relocation typesFangrui Song
2025-05-10[BOLT] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#139403)Kazu Hirata
2025-04-18MCFixup: Make FixupKindInfo smaller and change getFixupKindInfo to return valueFangrui Song
2025-04-17[BOLT][RISCV] Fix MCPlusBuilder instrumentation ifaces (#136211)Kazu Hirata
2025-04-16[BOLT][Instrumentation] Initial instrumentation support for RISCV64 (#133882)wangjue
2025-04-08[BOLT][AArch64] Handle PAuth call instructions in isIndirectCall (#133227)Anatoly Trosinenko
2025-04-07[BOLT] Gadget scanner: detect address materialization and arithmetic (#132540)Anatoly Trosinenko
2025-04-04[BOLT][AArch64] Fix symbolization of unoptimized TLS access (#134332)Maksim Panchenko
2025-04-03[BOLT] Handle generation of compare and jump sequences (#131949)Rodrigo Rocha
2025-04-03[BOLT] Gadget scanner: detect non-protected indirect calls (#131899)Anatoly Trosinenko
2025-03-31[BOLT][X86] Fix getTargetSymbol() (#133834)Maksim Panchenko
2025-03-27[BOLT][AArch64] Add partial support for lite mode (#133014)Maksim Panchenko
2025-03-25[BOLT] Gadget scanner: reformulate the state for data-flow analysis (#131898)Anatoly Trosinenko
2025-03-20[RISCV] Rename VariantKind to SpecifierFangrui Song
2025-03-18[BOLT][AArch64] Symbolize ADRP after relaxation (#131414)Maksim Panchenko
2025-03-17[BOLT] Fix the buildKazu Hirata
2025-03-17[BOLT][AArch64] Do not crash on authenticated branch instructions (#129898)Anatoly Trosinenko
2025-03-14[BOLT] Fix a warningKazu Hirata
2025-03-14[BOLT] Pass unfiltered relocations to disassembler. NFCI (#131202)Maksim Panchenko