aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib/Target
AgeCommit message (Expand)AuthorFilesLines
2024-07-25[BOLT] Enable standalone build (#97130)Tristan Ross3-0/+37
2024-07-18[BOLT] Support POSSIBLE_PIC_FIXED_BRANCHAmir Ayupov3-45/+76
2024-07-15[BOLT][AArch64] Provide createDummyReturnFunction (#96626)Paschalis Mpeis1-6/+0
2024-07-05[BOLT][AArch64] Fixes assertion errors occurred when perf2bolt was executed (...Ádám Kallai1-2/+27
2024-07-02[BOLT] Drop macro-fusion alignment (#97358)Amir Ayupov2-38/+0
2024-06-28[BOLT][NFC] Separate isReversibleBranch's 2 semantics (#95572)Nathan Sidwell1-10/+8
2024-06-11[BOLT][AArch64] Implement PLTCall optimization (#93584)Paschalis Mpeis2-5/+52
2024-06-07[BOLT][NFC] Infailable fns return void (#92018)Nathan Sidwell3-12/+8
2024-05-24[BOLT][NFC] Simplify analyzeIndirectBranch (#91662)Amir Ayupov1-7/+9
2024-05-24[BOLT][NFC] Add isRIPRel and isIndexed helpers (#91661)Amir Ayupov1-6/+16
2024-05-17[BOLT][NFC] Rename isUnsupportedBranch to isReversibleBranch (#92447)Nathan Sidwell1-5/+5
2024-03-31[BOLT][NFC] Clean includes, add license headers (#87200)Amir Ayupov1-3/+0
2024-03-29[BOLT] Don't terminate on trap instruction for Linux kernel (#87021)Maksim Panchenko1-7/+0
2024-03-21[BOLT] Add support for Linux kernel static keys jump table (#86090)Maksim Panchenko1-0/+13
2024-03-14[BOLT] Add createCondBranch() and createLongUncondBranch() (#85315)Maksim Panchenko1-0/+17
2024-03-14[BOLT] Refactor instruction creation interface. NFCI (#85292)Maksim Panchenko3-56/+34
2024-03-14[BOLT] Clear operands when creating new instructions. NFCI (#85191)Maksim Panchenko2-0/+9
2024-03-04[BOLT] support AArch64 JUMP26 createRelocation (#83531)sinan1-0/+3
2024-02-27[BOLT][AArch64] Skip BBs only instead of functions (#81989)Elvina Yakubova1-10/+16
2024-02-12[BOLT][NFC] Log through JournalingStreams (#81524)Amir Ayupov1-0/+1
2024-02-12[BOLT][NFC] Propagate BOLTErrors from Core, RewriteInstance, and passes (2/2)...Amir Ayupov2-7/+14
2024-02-01[BOLT] Remove duplicate expression (#80380)Maksim Panchenko1-1/+1
2023-12-05[bolt] Support arm64 FP register spills (#73021)eleviant1-0/+6
2023-11-06[BOLT] Use Label annotation instead of EHLabel pseudo. NFCI. (#70179)Maksim Panchenko1-1/+0
2023-11-04[BOLT][AArch64] Handle .plt.got section (#71216)Vladislav Khmelevsky1-0/+8
2023-10-23[BOLT][RISCV] Set minimum function alignment to 2 for RVC (#69837)Job Noorman2-0/+10
2023-10-16[BOLT][RISCV] Implement getCalleeSavedRegs (#69161)Job Noorman1-0/+16
2023-10-16[BOLT][RISCV] Handle EH_LABEL operands (#68998)Job Noorman1-0/+1
2023-10-16[BOLT][RISCV] Implement MCPlusBuilder::equals (#68989)Job Noorman1-0/+11
2023-10-06[BOLT][NFC] Add MCSubtargetInfo to MCPlusBuilder (#68223)Job Noorman3-12/+11
2023-10-05[BOLT][RISCV] Handle long tail calls (#67098)Job Noorman1-0/+12
2023-10-05[BOLT][RISCV] Implement TLS le/ie relocations (#67112)Job Noorman1-0/+2
2023-10-02[BOLT] Support input binaries that use R_X86_GOTPC64Rafael Auler3-0/+33
2023-09-26[BOLT][RISCV] Implement LO/HI relocations (#67444)Job Noorman1-0/+8
2023-09-25[BOLT] Implement '--assume-abi' option for AArch64Kepontry1-0/+16
2023-09-22[BOLT][AArch64] Fix instrumentation deadloopVladislav Khmelevsky1-0/+28
2023-09-15[BOLT][RISCV] Add support for linker relaxationJob Noorman1-1/+45
2023-09-09[BOLT][RISCV] Implement R_RISCV_PCREL_LO12_S (#65204)Job Noorman1-0/+2
2023-09-01[BOLT] Rename isLoad/isStore to mayLoad/mayStoreJob Noorman2-8/+8
2023-08-24[BOLT][Instrumentation] Add support for MacOS countersElvina Yakubova1-0/+28
2023-08-24[BOLT][Instrumentation] Initial instrumentation support for AArch64Elvina Yakubova2-35/+405
2023-08-24[BOLT] Fix trap value for non-X86Denis Revunov3-1/+9
2023-08-23[BOLT] Implement createRelocation for AArch64zhoujiapeng1-0/+48
2023-08-23[BOLT][NFC] Split createRelocation in X86 and share the second partzhoujiapeng1-39/+2
2023-06-21[BOLT][RISCV] Fix implementation of getTargetSymbolJob Noorman1-17/+45
2023-06-21[BOLT][RISCV] Implement branch reversalJob Noorman1-0/+31
2023-06-21[BOLT][RISCV] Implement return/unconditional branch creationJob Noorman1-0/+20
2023-06-16[BOLT] Add minimal RISC-V 64-bit supportJob Noorman2-0/+349
2023-06-13[BOLT][NFC] Change signature of MCPlusBuilder::isUnsupportedBranch()Maksim Panchenko1-4/+3
2023-06-12[BOLT] Fix handling of code references from unmodified codeMaksim Panchenko3-13/+47