aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2022-08-03[BOLT] Remove always true if statementRafael Auler1-7/+4
2022-08-02CommandLine: add and use cl::SubCommand::get{All,TopLevel}Nicolai Hähnle2-13/+7
2022-08-02This patch fixes these errors while building BOLT.Sriraman Tallam2-1/+3
2022-08-01Fold assert-used variable into assertDavid Blaikie1-3/+2
2022-08-01[BOLT][DWARF] Fix handling of multiple DW_OP_addrx in an expressionAlexander Yermolovich2-14/+462
2022-07-31Use drop_begin (NFC)Kazu Hirata1-3/+3
2022-07-31[BOLT] Remove redundaunt string initialization (NFC)Kazu Hirata2-5/+5
2022-07-31[BOLT] Remove redundant const from return types (NFC)Kazu Hirata1-5/+3
2022-07-31[BOLT] Use boolean literals (NFC)Kazu Hirata3-3/+3
2022-07-30Revert "[BOLT] Ignore functions accessing false positive jump tables"Amir Ayupov2-71/+1
2022-07-30Use any_of (NFC)Kazu Hirata1-5/+3
2022-07-30[bolt] Remove redundaunt virtual specifiers (NFC)Kazu Hirata5-31/+31
2022-07-30[bolt] Remove redundaunt control-flow statements (NFC)Kazu Hirata6-9/+0
2022-07-30Use nullptr instead of 0 (NFC)Kazu Hirata2-3/+3
2022-07-29Add BAT testing frameworkRafael Auler12-30/+456
2022-07-29Replace Optional::hasValue with has_value or operator bool. NFCFangrui Song5-6/+6
2022-07-29[bolt] Replace Optional::getValue with value or operator*. NFCFangrui Song1-3/+3
2022-07-28[BOLT] Ignore functions accessing false positive jump tablesHuan Nguyen2-1/+71
2022-07-28[BOLT] Remove --allow-stripped optionHuan Nguyen1-10/+2
2022-07-28[BOLT] Add BinaryContext::IsStrippedHuan Nguyen3-0/+21
2022-07-26[bolt,AArch64] Fix one more test failure from D130358.Simon Tatham1-9/+5
2022-07-26[BOLT] Support files with no symbolsAmir Ayupov1-3/+8
2022-07-25[BOLT][TEST] Update fptr.testAmir Ayupov1-1/+1
2022-07-25[BOLT] Process each block only once in fixCFGForPICFabian Parzefall3-33/+41
2022-07-22[BOLT] Handle broken .dynsym in stripped binariesHuan Nguyen3-0/+49
2022-07-22[BOLT][DWARF] Fix bolt/test/X86/shared-abbrev.szr331-4/+2
2022-07-22[BOLT] Add support for the latest perf toolMaksim Panchenko6-31/+131
2022-07-21[cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymoreJohn Ericson4-5/+19
2022-07-19[bolt] std::atomic_uint64_t to std::atomic<uint64_t>Sriraman Tallam2-12/+12
2022-07-18[BOLT][DWARF] Fix incorrect DW_AT_type offset for unittestzr334-22/+22
2022-07-18[BOLT][DWARF] Add Unit test for DW_AT_high_pc [DW_FORM_addr]zr331-0/+427
2022-07-16[BOLT] Add function layout classFabian Parzefall33-421/+728
2022-07-15[BOLT][TEST] Add icp-inline.s testAmir Ayupov1-0/+78
2022-07-15[bolt] Include <atomic>Fangrui Song1-0/+1
2022-07-14[BOLT] Support split landing padHuan Nguyen3-10/+296
2022-07-14[BOLT] Replace uses of layout with basic block listFabian Parzefall11-108/+117
2022-07-13[BOLT] Support multiple parents for split jump tableHuan Nguyen10-112/+212
2022-07-13[BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky12-102/+325
2022-07-12[BOLT][AArch64] Use all supported CPU features on AArch64Denis Revunov1-2/+1
2022-07-11[BOLT] Restrict execution of tests that fail on WindowsRafael Auler13-1/+52
2022-07-11[BOLT] Increase coverage of shrink wrapping [5/5]Rafael Auler10-12/+301
2022-07-11[BOLT] Increase coverage of shrink wrapping [4/5]Rafael Auler2-65/+65
2022-07-11[BOLT] Increase coverage of shrink wrapping [3/5]Rafael Auler7-16/+87
2022-07-11[BOLT] Increase coverage of shrink wrapping [2/5]Rafael Auler1-0/+4
2022-07-11[BOLT] Increase coverage of shrink wrapping [1/5]Rafael Auler11-41/+122
2022-07-11Revert "Rebase: [Facebook] Revert "[BOLT] Update dynamic relocations from sec...spupyrev8-41/+925
2022-07-11Revert "Rebase: [Facebook] [MC] Introduce NeverAlign fragment type"spupyrev1-1/+0
2022-07-11[BOLT] Do not merge cold and hot chains of basic blocksspupyrev1-3/+8
2022-07-11Rebase: [Facebook] Revert "[BOLT] Update dynamic relocations from section rel...Maksim Panchenko8-925/+41
2022-07-11Rebase: [Facebook] [MC] Introduce NeverAlign fragment typeRafael Auler1-0/+1