llvm/bolt
Maksim Panchenko be2a19523c Add exception handling information to CFG.
Summary:
Read .gcc_except_table and add information to CFG. Calls have extra operands
indicating there's a possible handler for exceptions and an action. Landing
pad information is recorded in BinaryFunction.

Also convert JMP instructions that are calls into tail calls pseudo
instructions so that they don't miss call instruction analysis.

(cherry picked from FBD2652775)
2015-11-12 18:56:58 -08:00
..
BinaryBasicBlock.cpp Make FLO work on hhvm binary. 2015-10-14 15:35:14 -07:00
BinaryBasicBlock.h Implement two cluster layout heuristics 2015-10-23 09:38:26 -07:00
BinaryContext.cpp Make FLO work on hhvm binary. 2015-10-14 15:35:14 -07:00
BinaryContext.h Make FLO work on hhvm binary. 2015-10-14 15:35:14 -07:00
BinaryFunction.cpp Add exception handling information to CFG. 2015-11-12 18:56:58 -08:00
BinaryFunction.h Add exception handling information to CFG. 2015-11-12 18:56:58 -08:00
CMakeLists.txt Teach llvm-flo how to read .eh_frame information from binaries 2015-11-05 13:37:30 -08:00
DataReader.cpp Fix DataReader to work with new local sym perf2flo format 2015-10-16 17:00:36 -07:00
DataReader.h Add branch count information to binary CFG 2015-10-12 12:30:47 -07:00
Exceptions.cpp Add exception handling information to CFG. 2015-11-12 18:56:58 -08:00
Exceptions.h Annotate BinaryFunctions with MCCFIInstructions encoding CFI 2015-11-04 16:48:47 -08:00
llvm-flo.cpp Add exception handling information to CFG. 2015-11-12 18:56:58 -08:00
LLVMBuild.txt Commit FLO with control flow graph. 2015-10-09 17:21:14 -07:00
README.md BOLT root commit 2022-01-10 17:58:05 -08:00