aboutsummaryrefslogtreecommitdiff
path: root/bolt/tools
AgeCommit message (Expand)AuthorFilesLines
2023-06-01[BOLT][CMake] Redo the build and install targetsPetr Hosek5-38/+4
2023-06-01Revert "[BOLT][CMake] Redo the build and install targets"Petr Hosek5-4/+38
2023-06-01[BOLT][CMake] Redo the build and install targetsPetr Hosek5-38/+4
2023-05-30Revert "[BOLT][CMake] Use LLVM macros for install targets"Petr Hosek3-8/+14
2023-05-30[BOLT][CMake] Use LLVM macros for install targetsPetr Hosek3-14/+8
2023-05-22Reland^2 "[BOLT] Parallelize legacy profile merging"Yi Kong1-22/+51
2023-05-18Revert "Reland "[BOLT] Parallelize legacy profile merging""Yi Kong1-49/+22
2023-05-18Reland "[BOLT] Parallelize legacy profile merging"Yi Kong1-22/+49
2023-04-28Revert "[BOLT] Parallelize legacy profile merging"Yi Kong1-47/+22
2023-04-27[BOLT] Parallelize legacy profile mergingYi Kong1-22/+47
2023-04-01[BOLT][NFC] Simplify code using std::optionalYi Kong1-5/+4
2023-02-02[BOLT][NFC] Rename {MachO,}RewriteInstance::create methodsAmir Ayupov3-12/+6
2023-02-02[BOLT][NFC] Use llvm::make_second_rangeAmir Ayupov1-3/+3
2023-01-10Move from llvm::makeArrayRef to ArrayRef deduction guides - last partserge-sans-paille3-5/+5
2023-01-03[BOLT][CMake] Add merge-fdata to bolt componentAmir Ayupov1-0/+7
2022-09-23[BOLT] Support building bolt when LLVM_LINK_LLVM_DYLIB is ONserge-sans-paille5-0/+9
2022-09-22[BOLT] Fix (part of) dylib compatibilityserge-sans-paille1-1/+4
2022-09-22Revert "[bolt] Fix (part of) dylib compatibility"serge-sans-paille1-0/+1
2022-09-22[bolt] Fix (part of) dylib compatibilityserge-sans-paille1-1/+0
2022-08-02CommandLine: add and use cl::SubCommand::get{All,TopLevel}Nicolai Hähnle1-1/+1
2022-07-29Add BAT testing frameworkRafael Auler3-0/+191
2022-07-21[cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymoreJohn Ericson4-5/+19
2022-06-23[BOLT][NFC] Use range-based STL wrappersAmir Ayupov1-8/+7
2022-06-10Revert "[cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymore"John Ericson4-19/+5
2022-06-10[cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymoreJohn Ericson4-5/+19
2022-06-02[BOLT] Add `-o` option to merge-fdataYi Kong1-3/+21
2022-06-01[BOLT] Allow merge-fdata to take a directory as inputYi Kong1-4/+25
2022-05-31[BOLT][NFC] Don't over-specify the size of SmallVectorYi Kong1-1/+1
2022-05-13[BOLT] Fix merge-fdata handling of BAT profilesRafael Auler1-2/+3
2022-05-13[BOLT][CMAKE] Fix DYLIB buildAmir Ayupov2-6/+14
2022-05-03[BOLT][CMAKE] Fix llvm-bolt-fuzzer buildAmir Ayupov1-0/+1
2022-04-12[BOLT] Compact legacy profilesYi Kong1-1/+18
2022-03-07[BOLT][CMAKE] Remove CMake 3.13.4 incompatible parameterAmir Ayupov1-1/+1
2022-02-23[BOLT][NFC] Report errors from RewriteInstance `discoverStorage` and `run`Amir Ayupov3-5/+10
2022-02-20[BOLT] Added fuzzer target (llvm-bolt-fuzzer)Amir Ayupov3-0/+78
2022-02-17[BOLT][NFC] Report errors from createBinaryContext and RewriteInstance ctorAmir Ayupov2-5/+26
2022-02-15Cleanup LLVMDWARFDebugInfoserge-sans-paille2-0/+2
2022-02-07[BOLT] Refactor heatmap to be standalone toolVladislav Khmelevsky5-42/+115
2022-01-31[BOLT][CMAKE] Add extra BOLT_INCLUDE_TESTS condition for merge-fdata emit-rel...Amir Ayupov1-1/+1
2022-01-27[BOLT] Prepare BOLT for unit-testingVladislav Khmelevsky1-0/+5
2021-12-28[BOLT][NFC] Fix braces usage in the rest of the codebaseAmir Ayupov1-35/+23
2021-12-23Re-enable Windows build and fix issuesRafael Auler2-0/+3
2021-12-21[BOLT][NFC] Fix file-description commentsMaksim Panchenko2-3/+5
2021-12-14[BOLT][NFC] Reformat with clang-formatMaksim Panchenko2-44/+32
2021-12-15Add bolt target to cmakeRafael Auler1-0/+18
2021-11-03[BOLT][TEST] Add instrumentation test using merge-fdataAmir Ayupov1-0/+5
2021-10-26[BOLT] Improve cmake configs for opensourceRafael Auler1-1/+7
2021-10-08Rebase: [NFC] Refactor sources to be buildable in shared modeRafael Auler5-0/+772