summaryrefslogtreecommitdiff
path: root/bolt/lib/Target/X86/X86MCPlusBuilder.cpp
AgeCommit message (Expand)Author
2025-11-10[BOLT][AArch64] Add more heuristics on epilogue determination (#167077)YongKang Zhu
2025-10-14[bolt] Fix typos discovered by codespell (#124726)Christian Clauss
2025-09-25[BOLT][AArch64][instr] Consider targeting ARM64 CPUs without LSE support (#15...YongKang Zhu
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-04X86MCCodeEmitter: Remove unneeded MCFixupKindInfo::FKF_IsPCRelFangrui Song
2025-06-27MC: Remove unneeded VK_None argument to MCSymbolRefExpr::create callsFangrui Song
2025-04-18MCFixup: Make FixupKindInfo smaller and change getFixupKindInfo to return valueFangrui Song
2025-04-03[BOLT] Handle generation of compare and jump sequences (#131949)Rodrigo Rocha
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-14[BOLT] Change Relocation Type to 32-bit NFCI (#130792)Paschalis Mpeis
2025-01-24[BOLT][AArch64] Fix PLT optimization (#124192)Maksim Panchenko
2024-07-18[BOLT] Support POSSIBLE_PIC_FIXED_BRANCHAmir Ayupov
2024-07-15[BOLT][AArch64] Provide createDummyReturnFunction (#96626)Paschalis Mpeis
2024-07-02[BOLT] Drop macro-fusion alignment (#97358)Amir Ayupov
2024-06-28[BOLT][NFC] Separate isReversibleBranch's 2 semantics (#95572)Nathan Sidwell
2024-06-11[BOLT][AArch64] Implement PLTCall optimization (#93584)Paschalis Mpeis
2024-06-07[BOLT][NFC] Infailable fns return void (#92018)Nathan Sidwell
2024-05-24[BOLT][NFC] Simplify analyzeIndirectBranch (#91662)Amir Ayupov
2024-05-24[BOLT][NFC] Add isRIPRel and isIndexed helpers (#91661)Amir Ayupov
2024-05-17[BOLT][NFC] Rename isUnsupportedBranch to isReversibleBranch (#92447)Nathan Sidwell
2024-03-29[BOLT] Don't terminate on trap instruction for Linux kernel (#87021)Maksim Panchenko
2024-03-21[BOLT] Add support for Linux kernel static keys jump table (#86090)Maksim Panchenko
2024-03-14[BOLT] Add createCondBranch() and createLongUncondBranch() (#85315)Maksim Panchenko
2024-03-14[BOLT] Refactor instruction creation interface. NFCI (#85292)Maksim Panchenko
2024-03-14[BOLT] Clear operands when creating new instructions. NFCI (#85191)Maksim Panchenko
2024-02-01[BOLT] Remove duplicate expression (#80380)Maksim Panchenko
2023-10-06[BOLT][NFC] Add MCSubtargetInfo to MCPlusBuilder (#68223)Job Noorman
2023-10-02[BOLT] Support input binaries that use R_X86_GOTPC64Rafael Auler
2023-09-01[BOLT] Rename isLoad/isStore to mayLoad/mayStoreJob Noorman
2023-08-24[BOLT][Instrumentation] Initial instrumentation support for AArch64Elvina Yakubova
2023-08-24[BOLT] Fix trap value for non-X86Denis Revunov
2023-08-23[BOLT][NFC] Split createRelocation in X86 and share the second partzhoujiapeng
2023-06-13[BOLT][NFC] Change signature of MCPlusBuilder::isUnsupportedBranch()Maksim Panchenko
2023-06-12[BOLT] Fix handling of code references from unmodified codeMaksim Panchenko
2023-05-21[X86][MC][bolt] Share code between encoding optimization and assembler relaxa...Shengchen Kan
2023-05-20[X86][NFC] Correct the instruction names for PUSH16i, PUSH32iShengchen Kan
2023-05-17[BOLT][NFC] Add MCPlusBuilder defOperands/useOperands helpersAmir Ayupov
2023-05-02[BOLT][NFC] Add hash computation for basic blocksspupyrev
2023-03-14[BOLT][NFC] Move addRelocation{X86,AArch64} into MCPlusBuilderAmir Ayupov
2023-03-13[BOLT][NFC] Return instruction list from createInstrIncMemoryAmir Ayupov
2023-02-27[BOLT] Fix intermittent crash with instrumentationMaksim Panchenko
2023-02-23[BOLT][X86][NFC] Simplify the code of X86MCPlusBuilder::getAliasSizedShengchen Kan
2023-02-22[BOLT][NFC] Return struct from evaluateX86MemoryOperandAmir Ayupov
2023-01-25[BOLT] Use MCInstrDesc::operands() instead of OpInfoJay Foad
2022-12-06[BOLT][NFC] Use std::optional in MCPlusBuilderAmir Ayupov
2022-12-02[BOLT] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-20Use None consistently (NFC)Kazu Hirata