summaryrefslogtreecommitdiff
path: root/bolt/lib/Core/BinaryFunction.cpp
Commit message (Expand)AuthorAgeFilesLines
* [BOLT][NFC] Add hash computation for basic blocksspupyrev2023-05-021-25/+10
* [BOLT] Fix creation of invalid CFG in presence of dead codeRafael Auler2023-04-111-0/+1
* [MC] Always encode instruction into SmallVectorAlexis Engelke2023-04-061-2/+1
* [BOLT] computing raw branch count for yaml profilesspupyrev2023-03-281-0/+1
* Use *{Map,Set}::contains (NFC)Kazu Hirata2023-03-151-3/+2
* [BOLT][NFC] Move addRelocation{X86,AArch64} into MCPlusBuilderAmir Ayupov2023-03-141-0/+16
* [BOLT][NFC] Use llvm::is_containedAmir Ayupov2023-03-141-1/+1
* [BOLT] Improve dynamic relocations support for CIVladislav Khmelevsky2023-03-131-0/+10
* [BOLT][NFC] Simplify BinaryFunction::setTrapOnEntryAmir Ayupov2023-02-271-7/+3
* [BOLT] Prevent unsetting unknown control flow for split jump tableAmir Ayupov2023-02-271-1/+6
* [BOLT][NFC] Replace anonymous namespace functions with staticAmir Ayupov2023-02-061-20/+12
* [BOLT][NFC] Replace ambiguous BinarySection::isReadOnly with isWritableAmir Ayupov2023-01-181-1/+1
* [BOLT][NFC] Use llvm::reverseAmir Ayupov2023-01-031-5/+6
* [BOLT][NFC] Remove unused PrintInstructions argumentMaksim Panchenko2022-12-201-5/+4
* [BOLT][NFC] Use std::optional for readDWARFExpressionTargetRegAmir Ayupov2022-12-111-3/+6
* [BOLT][NFC] Use std::optional in has*NameRegexAmir Ayupov2022-12-111-8/+5
* [BOLT][NFC] Use std::optional in MCPlusBuilderAmir Ayupov2022-12-061-3/+4
* [BOLT] Fix instruction encoding validationMaksim Panchenko2022-10-181-8/+3
* [BOLT][NFC] Refactor creation of symbol+addend referencesRafael Auler2022-10-121-10/+5
* [BOLT] Verify externally referenced blocks against jump table targetsAmir Ayupov2022-09-161-0/+45
* [BOLT] Emit LSDA call sites for all fragmentsFabian Parzefall2022-09-081-7/+10
* [BOLT] Use range-based for loops (NFC)Kazu Hirata2022-09-031-2/+4
* [BOLT][NFC] Use llvm::any_ofAmir Ayupov2022-08-271-7/+3
* [BOLT] Track fragment info for all split fragmentsFabian Parzefall2022-08-241-40/+36
* [BOLT] Allocate FunctionFragment on heapFabian Parzefall2022-08-241-3/+3
* [BOLT] Towards FunctionLayout const-correctnessFabian Parzefall2022-08-241-4/+13
* Revert "[BOLT] Towards FunctionLayout const-correctness"Fabian Parzefall2022-08-241-13/+4
* Revert "[BOLT] Allocate FunctionFragment on heap"Fabian Parzefall2022-08-241-3/+3
* Revert "[BOLT] Track fragment info for all split fragments"Fabian Parzefall2022-08-241-36/+40
* [BOLT] Track fragment info for all split fragmentsFabian Parzefall2022-08-241-40/+36
* [BOLT] Allocate FunctionFragment on heapFabian Parzefall2022-08-241-3/+3
* [BOLT] Towards FunctionLayout const-correctnessFabian Parzefall2022-08-241-4/+13
* [BOLT][NFC] Move out handleAArch64IndirectCallAmir Ayupov2022-08-231-22/+22
* [BOLT][NFC] Move out handleIndirectBranchAmir Ayupov2022-08-231-40/+41
* [BOLT][NFC] Move out handleExternalReferenceAmir Ayupov2022-08-231-43/+45
* [BOLT][NFC] Move out handlePCRelOperandAmir Ayupov2022-08-231-39/+40
* [BOLT] Generate sections for multiple fragmentsFabian Parzefall2022-08-181-40/+61
* [BOLT] Make exception handling fragment awareFabian Parzefall2022-08-181-5/+8
* [BOLT] Support passing fragments to code emissionFabian Parzefall2022-08-181-4/+5
* [BOLT][AArch64] Ignore functions with islandsInfo during VeneerEliminarion an...Denis Revunov2022-08-181-1/+1
* [BOLT][NFC] Simplify scanExternalRefsAmir Ayupov2022-08-171-8/+4
* [BOLT] Add main fragment to function layoutFabian Parzefall2022-08-171-4/+4
* [BOLT] Remove always true if statementRafael Auler2022-08-031-7/+4
* [bolt] Remove redundaunt control-flow statements (NFC)Kazu Hirata2022-07-301-1/+0
* [BOLT] Add function layout classFabian Parzefall2022-07-161-170/+161
* [BOLT] Replace uses of layout with basic block listFabian Parzefall2022-07-141-51/+59
* [BOLT] Support multiple parents for split jump tableHuan Nguyen2022-07-131-6/+31
* [BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky2022-07-131-32/+22
* [BOLT] Increase coverage of shrink wrapping [1/5]Rafael Auler2022-07-111-1/+1
* [BOLT] Respect shouldPrint in dump-dot-allAmir Ayupov2022-06-291-1/+8