llvm-project/bolt
Theodoros Kasampalis d09b00ebff Refactoring of the reordering algorithms
Summary:
The various reorder and clustering algorithms have been refactored
into separate classes, so that it is easier to add new algorithms and/or
change the logic of algorithm selection.

(cherry picked from FBD3473656)
2016-06-16 18:47:57 -07:00
..
merge-fdata [merge-fdata] Add option to print function list. 2016-06-09 17:45:15 -07:00
BinaryBasicBlock.cpp Better edge counts for fall through blocks in presence of C++ exceptions. 2016-05-26 15:10:09 -07:00
BinaryBasicBlock.h Refactoring of the reordering algorithms 2016-06-16 18:47:57 -07:00
BinaryContext.cpp Improvements for debug info. 2016-05-27 20:19:19 -07:00
BinaryContext.h Improvements for debug info. 2016-05-27 20:19:19 -07:00
BinaryFunction.cpp Refactoring of the reordering algorithms 2016-06-16 18:47:57 -07:00
BinaryFunction.h Refactoring of the reordering algorithms 2016-06-16 18:47:57 -07:00
BinaryPassManager.cpp Revert "Indirect call optimization." 2016-06-08 17:38:13 -07:00
BinaryPassManager.h Revert "Indirect call optimization." 2016-06-08 17:38:13 -07:00
BinaryPasses.cpp Revert "Indirect call optimization." 2016-06-08 17:38:13 -07:00
BinaryPasses.h Revert "Indirect call optimization." 2016-06-08 17:38:13 -07:00
CMakeLists.txt Refactoring of the reordering algorithms 2016-06-16 18:47:57 -07:00
DataReader.cpp Support for multiple function names. 2016-06-10 17:13:05 -07:00
DataReader.h Support for multiple function names. 2016-06-10 17:13:05 -07:00
DebugData.cpp Improvements for debug info. 2016-05-27 20:19:19 -07:00
DebugData.h Miscellaneous fixes for debug info. 2016-05-23 19:36:38 -07:00
Exceptions.cpp Special handling for GNU_args_size call frame instruction. 2016-04-19 22:00:29 -07:00
Exceptions.h Check function data in symbol table against data in .eh_frame. 2016-03-11 11:09:34 -08:00
LLVMBuild.txt Tool to merge .fdata files. 2016-04-08 12:18:06 -07:00
README.md BOLT root commit 2022-01-10 17:58:05 -08:00
ReorderAlgorithm.cpp Refactoring of the reordering algorithms 2016-06-16 18:47:57 -07:00
ReorderAlgorithm.h Refactoring of the reordering algorithms 2016-06-16 18:47:57 -07:00
RewriteInstance.cpp Reject profile data for functions that do not match. 2016-06-15 18:36:16 -07:00
RewriteInstance.h Improvements for debug info. 2016-05-27 20:19:19 -07:00
llvm-bolt.cpp Tool to merge .fdata files. 2016-04-08 12:18:06 -07:00

README.md