aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2022-08-18Revert "[cmake] Use `CMAKE_INSTALL_LIBDIR` too"John Ericson1-4/+3
2022-08-18Revert "[BOLT][NFC] Simplify addRelocation"Amir Ayupov2-15/+10
2022-08-18[cmake] Use `CMAKE_INSTALL_LIBDIR` tooJohn Ericson1-3/+4
2022-08-18[BOLT][AArch64] Ignore functions with islandsInfo during VeneerEliminarion an...Denis Revunov4-2/+41
2022-08-17[BOLT][NFC] Reformat strings in handleRelocationAmir Ayupov1-36/+37
2022-08-17[BOLT][NFC] Split out handleRelocationAmir Ayupov2-299/+305
2022-08-17[BOLT][UTILS] Add nfc-check-setup --switch-back optionAmir Ayupov1-10/+23
2022-08-17[BOLT][NFC] Simplify debug logging in case of JT heuristic failureAmir Ayupov1-18/+8
2022-08-17[BOLT][NFC] Simplify scanExternalRefsAmir Ayupov1-8/+4
2022-08-17[BOLT][DWARF] Handle zero size DW_TAG_inlined_subroutineAlexander Yermolovich3-11/+391
2022-08-17[BOLT] Fix ignored LP at fragment startFabian Parzefall2-0/+178
2022-08-17[BOLT][NFC] Move printRelocationInfo into a methodAmir Ayupov2-26/+29
2022-08-17[BOLT][NFC] Simplify addRelocationAmir Ayupov2-10/+15
2022-08-17[DWARF][BOLT] Handle getBinaryFunctionContainingAddress returning nullptr for...Alexander Yermolovich4-4/+614
2022-08-17[BOLT] Remove old layout from function layoutFabian Parzefall4-42/+54
2022-08-17[BOLT] Add main fragment to function layoutFabian Parzefall4-38/+51
2022-08-15[BOLT][NFC] Extend debug logging in analyzeJumpTableAmir Ayupov1-10/+15
2022-08-13Use llvm::erase_if (NFC)Kazu Hirata1-2/+1
2022-08-12[BOLT] Use Optional::emplace to avoid move assignment. NFCFangrui Song1-1/+1
2022-08-09LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song4-4/+4
2022-08-07[BOLT] Upgrade to C++17Kazu Hirata1-1/+1
2022-08-06[bolt] silence unused variables warningsThorsten Schütt2-0/+3
2022-08-06Use value instead of getValue (NFC)Kazu Hirata1-1/+1
2022-08-06[LLVM] Update C++ standard to 17Tobias Hieta1-1/+1
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