summaryrefslogtreecommitdiff
path: root/bolt/lib/Target/AArch64
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-07-05MC: Remove llvm/MC/MCFixupKindInfo.hFangrui Song
2025-07-04BOLT: Replace deprecated MCFixupKindInfo::FKF_IsPCRel with MCFixup::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-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-20[BOLT] Gadget scanner: detect signing oracles (#134146)Anatoly Trosinenko
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-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-25[BOLT] Gadget scanner: reformulate the state for data-flow analysis (#131898)Anatoly Trosinenko
2025-03-18[BOLT][AArch64] Symbolize ADRP after relaxation (#131414)Maksim Panchenko
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
2025-03-14[BOLT] Change Relocation Type to 32-bit NFCI (#130792)Paschalis Mpeis
2025-03-05[BOLT][AArch64] Keep relocations for linker-relaxed instructions. NFCI (#129980)Maksim Panchenko
2025-03-03[BOLT][AArch64] Add symbolizer for AArch64 disassembler. NFCI (#127969)Maksim Panchenko
2025-03-01[BOLT][AArch64] Refactor ADR to ADRP+ADD conversion pass. NFCI (#129399)Maksim Panchenko
2025-02-24[BOLT][binary-analysis] Add initial pac-ret gadget scanner (#122304)Kristof Beyls
2025-01-24[BOLT][AArch64] Remove assertions from jump table heuristic (#124372)Maksim Panchenko
2025-01-24[BOLT][AArch64] Fix PLT optimization (#124192)Maksim Panchenko
2025-01-20[BOLT][AArch64] Add isPush & isPop (#120713)Alexey Moksyakov
2025-01-17[BOLT][AArch64]support `inline-small-functions` for AArch64 (#120187)Nicholas
2025-01-17[BOLT][AArch64] Speedup `computeInstructionSize` (#121106)Nicholas
2025-01-08[BOLT][CMake] Don't export bolt libraries in LLVMExports.cmake (#121936)Nikita Popov
2024-12-20[BOLT][AArch64] Adds tls relocations support (#117465)Alexey Moksyakov
2024-11-12[BOLT][AArch64] Add support for long absolute LLD thunks/veneers (#113408)Maksim Panchenko