llvm/bolt
Gabriel Poesia 9cdb7bdb55 Write only minimal .debug_line information.
Summary:
We used to output .debug_line information for every instruction, but because of the way
gdb (and probably lldb as of llvm::DWARFDebugLine::LineTable::findAddress) queries the
line table it's not necessary to output information for two instructions if they follow
each other and map to the same source line. By not repeating this information we generate
a bit less .debug_line data.

(cherry picked from FBD3056402)
2016-03-15 16:22:04 -07:00
..
BinaryBasicBlock.cpp Rename binary optimizer to BOLT. 2016-02-05 14:42:04 -08:00
BinaryBasicBlock.h Rename binary optimizer to BOLT. 2016-02-05 14:42:04 -08:00
BinaryContext.cpp Refactor existing debugging code. 2016-03-14 18:48:05 -07:00
BinaryContext.h Refactor existing debugging code. 2016-03-14 18:48:05 -07:00
BinaryFunction.cpp Fix default line number information for instructions. 2016-03-14 11:40:52 -07:00
BinaryFunction.h Refactor existing debugging code. 2016-03-14 18:48:05 -07:00
CMakeLists.txt Write updated .debug_aranges section after optimizations. 2016-03-11 11:30:30 -08:00
DataReader.cpp Rename binary optimizer to BOLT. 2016-02-05 14:42:04 -08:00
DataReader.h Rename binary optimizer to BOLT. 2016-02-05 14:42:04 -08:00
DebugArangesWriter.cpp Update DW_AT_ranges for CU when it exists. 2016-03-14 19:04:23 -07:00
DebugArangesWriter.h Update DW_AT_ranges for CU when it exists. 2016-03-14 19:04:23 -07:00
DebugLineTableRowRef.cpp Fix default line number information for instructions. 2016-03-14 11:40:52 -07:00
DebugLineTableRowRef.h Fix default line number information for instructions. 2016-03-14 11:40:52 -07:00
Exceptions.cpp Proper skipping of unsupported CFI instructions. 2016-03-10 23:03:17 -08: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 Rename binary optimizer to BOLT. 2016-02-05 14:42:04 -08:00
LLVMBuild.txt Rename binary optimizer to BOLT. 2016-02-05 14:42:04 -08:00
README.md BOLT root commit 2022-01-10 17:58:05 -08:00
RewriteInstance.cpp Write only minimal .debug_line information. 2016-03-15 16:22:04 -07:00
RewriteInstance.h Update DW_AT_ranges for CU when it exists. 2016-03-14 19:04:23 -07:00