aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2022-09-07[BOLT] Distinguish sections in heatmapFabian Parzefall1-5/+20
2022-09-03Drop empty string literals from static_assert (NFC)Kazu Hirata1-1/+1
2022-09-03Use llvm::lower_bound (NFC)Kazu Hirata1-2/+2
2022-09-03[BOLT] Use range-based for loops (NFC)Kazu Hirata4-17/+17
2022-08-28Use StringRef::contains (NFC)Kazu Hirata2-2/+2
2022-08-27[BOLT][NFC] Use llvm::any_ofAmir Ayupov8-72/+42
2022-08-26[BOLT][UTILS] Stash including untracked in nfc-check-setupAmir Ayupov1-1/+1
2022-08-25[BOLT][DWARF] Fix updating CU that has no entry in .debug_addrAlexander Yermolovich5-0/+366
2022-08-25Revert "[CMake] Avoid `LLVM_BINARY_DIR` when other more specific variable are...John Ericson3-4/+4
2022-08-25[BOLT][AArch64] Handle references to the middle of Constant IslandsDenis Revunov2-0/+45
2022-08-24[BOLT] Track fragment info for all split fragmentsFabian Parzefall6-159/+181
2022-08-24[BOLT] Allocate FunctionFragment on heapFabian Parzefall9-164/+273
2022-08-24[BOLT] Towards FunctionLayout const-correctnessFabian Parzefall18-76/+95
2022-08-24Revert "[BOLT] Towards FunctionLayout const-correctness"Fabian Parzefall17-87/+71
2022-08-24Revert "[BOLT] Allocate FunctionFragment on heap"Fabian Parzefall9-271/+166
2022-08-24Revert "[BOLT] Track fragment info for all split fragments"Fabian Parzefall6-181/+159
2022-08-24[BOLT] Track fragment info for all split fragmentsFabian Parzefall6-159/+181
2022-08-24[BOLT] Allocate FunctionFragment on heapFabian Parzefall9-166/+271
2022-08-24[BOLT] Towards FunctionLayout const-correctnessFabian Parzefall17-71/+87
2022-08-24[bolt] Fix a test affected by D131589.Simon Tatham1-3/+3
2022-08-24[CMake] Avoid `LLVM_BINARY_DIR` when other more specific variable are better-...John Ericson3-4/+4
2022-08-23[BOLT][NFC] Move out handleAArch64IndirectCallAmir Ayupov2-22/+26
2022-08-23[BOLT][NFC] Move out handleIndirectBranchAmir Ayupov2-40/+44
2022-08-23[BOLT][NFC] Move out handleExternalReferenceAmir Ayupov2-43/+49
2022-08-23[BOLT][NFC] Move out handlePCRelOperandAmir Ayupov2-39/+42
2022-08-20Remove redundant initialization of Optional (NFC)Kazu Hirata2-4/+4
2022-08-20[bolt][llvm][cmake] Use `CMAKE_INSTALL_LIBDIR` tooJohn Ericson1-3/+4
2022-08-19[DWARF][BOLT] Fix handling of converting range accesss from ofset to index.Alexander Yermolovich2-10/+17
2022-08-18[BOLT] Insert EH trampolines for multiple fragmentsFabian Parzefall3-12/+58
2022-08-18[BOLT] Update buildCallGraph to check for split blocksFabian Parzefall3-25/+23
2022-08-18[BOLT] Add randomN split strategyFabian Parzefall4-4/+74
2022-08-18[BOLT] Add split all blocks strategyFabian Parzefall4-46/+179
2022-08-18[BOLT] Generate sections for multiple fragmentsFabian Parzefall9-89/+121
2022-08-18[BOLT] Make exception handling fragment awareFabian Parzefall10-177/+170
2022-08-18[BOLT] Support passing fragments to code emissionFabian Parzefall7-112/+176
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