aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2024-05-09[BOLT][NFC] Apply absorption rule to boolean expression (#91540)Danny Mösch1-1/+1
2024-05-08[BOLT] Add test case for PIC fixed indirect jump (#91547)Maksim Panchenko2-0/+44
2024-05-08[BOLT] Ignore returns in DataAggregatorAmir Ayupov4-2/+33
2024-05-08[NFC][BOLT] Remove dead code (SPTAllocatorsId) (#91477)Kristof Beyls2-9/+0
2024-05-07[BOLT] Add a test for BOLT-reserved space in a binary (#91399)Maksim Panchenko1-0/+40
2024-05-07[NFC][BOLT] Call EnsureAllocatorExists instead of copy pasting codeKristof Beyls1-6/+1
2024-05-06[BOLT][DWARF] Refactor helper functions that update DW_AT_comp_dir/DW_AT_dwo...Alexander Yermolovich2-42/+45
2024-05-04[BOLT] Fix runOnEachFunctionWithUniqueAllocId (#90039)Kristof Beyls1-8/+14
2024-05-02[BOLT] Refactor BOLT reserved space discovery (#90893)Maksim Panchenko2-26/+33
2024-05-02[BOLT] Add support for Linux kernel .smp_locks section (#90798)Maksim Panchenko2-116/+119
2024-05-01[BOLT] Register Linux kernel dynamic branch offsets (#90677)Maksim Panchenko2-6/+26
2024-05-01[BOLT] Add split function support for the Linux kernel (#90541)Maksim Panchenko2-9/+48
2024-05-01[BOLT][NFC] Add BOLTReserved to BinaryContext (#90766)Maksim Panchenko2-17/+25
2024-05-01[BOLT][NFC] Simplify DataAggregator::getFallthroughsInTrace (#90752)Amir Ayupov2-30/+14
2024-04-30[BOLT] Fix a warningKazu Hirata1-0/+1
2024-04-30[BOLT] Add ORC validation for the Linux kernel (#90660)Maksim Panchenko1-0/+31
2024-04-30[BOLT] Fix build-time assertion in RewriteInstance (#90540)Maksim Panchenko1-4/+3
2024-04-30Revert "[BOLT] Avoid reference updates for non-JT symbol operands (#88838)"Amir Ayupov2-64/+4
2024-04-30[BOLT] Avoid reference updates for non-JT symbol operands (#88838)sinan2-4/+64
2024-04-29[BOLT] Use heuristic for matching split local functions (#90424)Amir Ayupov2-0/+50
2024-04-29[BOLT] Add support for BOLT-reserved space in a binary (#90300)Maksim Panchenko2-22/+70
2024-04-29[BOLT] Use symbol table info in registerFragment (#89648)Amir Ayupov4-39/+157
2024-04-26[BOLT] Refactor patchELFPHDRTable() (#90290)Maksim Panchenko1-49/+56
2024-04-26[BOLT][NFC] Use getEHFrameHdrSectionName() (#90257)Maksim Panchenko2-8/+11
2024-04-25[BOLT,RISCV] Remove empty name special case from #68977Fangrui Song2-8/+2
2024-04-25[BOLT] Print program stats in perf2bolt/aggregate-only mode (#89763)Amir Ayupov5-5/+13
2024-04-25[BOLT] Emit synthetic FILE symbol for local cold fragments of global symbols ...Amir Ayupov3-0/+20
2024-04-24[MC] Rename temporary symbols of empty name to ".L0 " (#89693)Fangrui Song1-1/+1
2024-04-24[BOLT] Detect incorrect update of dynamic relocations (#89681)Maksim Panchenko5-29/+28
2024-04-19[BOLT,test] Update AArch64/constant_island_pie_update.s after llvm-readelf -r...Fangrui Song1-1/+7
2024-04-16[BOLT][NFC] Remove another unused function (#89011)Maksim Panchenko2-10/+0
2024-04-16[BOLT][NFC] Remove unused function (#89009)Maksim Panchenko1-7/+0
2024-04-15[BOLT][NFC] Remove extraneous braces (#88620)Nathan Sidwell1-4/+3
2024-04-15[BOLT][NFC] Be more obvious about selecting X86 (#88527)Nathan Sidwell3-4/+6
2024-04-15[BOLT] Fix a warningKazu Hirata1-1/+1
2024-04-15[BOLT][NFC] Remove unused BinaryData::hasNameRegex (#88618)Amir Ayupov2-9/+0
2024-04-15[BOLT][NFC] Refactor relocation printing (#88180)Nathan Sidwell1-9/+13
2024-04-15[BOLT] Use offset deduplication for cold fragmentsAmir Ayupov4-50/+53
2024-04-12[BOLT][NFC] Refactor relocation loop (#88424)Nathan Sidwell1-3/+7
2024-04-12[BOLT][NFC] Adjust misleading comment & formatting (#88409)Nathan Sidwell1-3/+2
2024-04-11[BOLT] Fix handling of trailing entries in jump tables (#88444)Maksim Panchenko2-5/+185
2024-04-11[BOLT] Cover all call sites in writeBATYAMLAmir Ayupov4-92/+110
2024-04-11[BOLT][BAT] Fix handling of split functionsAmir Ayupov3-83/+66
2024-04-11[BOLT][NFC] Remove unneeded if (#88322)Nathan Sidwell1-4/+3
2024-04-11[BOLT][NFC] Make RepRet X86-specific (#88286)Nathan Sidwell1-2/+3
2024-04-11[BOLT][NFC] Do not assume text section name in more places (#88303)Nathan Sidwell1-3/+5
2024-04-11[BOLT] Emit empty FDE for injected functionsAmir Ayupov2-2/+24
2024-04-08[BOLT][NFC] Refactor relocation arch selection (#87829)Nathan Sidwell1-51/+144
2024-04-05[BOLT][BAT] Fix encoded NumBasicBlocksAmir Ayupov1-2/+6
2024-04-05[BOLT][BAT] Support multi-way split functionsAmir Ayupov2-6/+20