llvm/bolt
Bill Nell 45e2219ae4 Allocate BinaryBasicBlocks with new rather than storing them in the BasicBlocks vector.
Summary: This will help optimization passes that need to modify the CFG after it is constructed.  Otherwise, the BinaryBasicBlock pointers stored in the layout, successors and predecessors would need to be modified every time a new basic block is created.

(cherry picked from FBD3403372)
2016-06-07 16:27:52 -07:00
..
merge-fdata Fix ninja install-* for BOLT utilities. 2016-04-25 22:13:12 -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 Better edge counts for fall through blocks in presence of C++ exceptions. 2016-05-26 15:10:09 -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 Allocate BinaryBasicBlocks with new rather than storing them in the BasicBlocks vector. 2016-06-07 16:27:52 -07:00
BinaryFunction.h Allocate BinaryBasicBlocks with new rather than storing them in the BasicBlocks vector. 2016-06-07 16:27:52 -07:00
BinaryPasses.cpp Allocate BinaryBasicBlocks with new rather than storing them in the BasicBlocks vector. 2016-06-07 16:27:52 -07:00
BinaryPasses.h Patch forward jumping tail calls to prevent branch mispredictions. 2016-05-02 12:47:18 -07:00
BinaryPassManager.cpp Patch forward jumping tail calls to prevent branch mispredictions. 2016-05-02 12:47:18 -07:00
BinaryPassManager.h Put all optimization passes under the pass manager. 2016-05-02 12:47:18 -07:00
CMakeLists.txt Optimize calls to functions that are a single unconditional jump 2016-04-15 15:59:52 -07:00
DataReader.cpp Correctly updating landing pad exec counts. 2016-05-23 16:16:25 -07:00
DataReader.h Correctly updating landing pad exec counts. 2016-05-23 16:16:25 -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
llvm-bolt.cpp Tool to merge .fdata files. 2016-04-08 12:18:06 -07: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
RewriteInstance.cpp Allocate BinaryBasicBlocks with new rather than storing them in the BasicBlocks vector. 2016-06-07 16:27:52 -07:00
RewriteInstance.h Improvements for debug info. 2016-05-27 20:19:19 -07:00