1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 02:47:35 +00:00
serenity/Userland/Libraries/LibDebug/Dwarf
Itamar 0d89f70b66 LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnit
Previously, the LineProgram objects were short-lived, and only created
inside DebugInfo::prepare_lines() to create a vector of sorted LineInfo
data.

However, Dwarf::LineProgram also contains other useful data, such as
index-to-string mapping of source directories and filenames.

This commit makes each Dwarf::CompilationUnit own its
Dwarf::LineProgram.
DebugInfo::prepare_lines() then iterates over the compilation units to
prepare its sorted vector of lines.
2021-06-19 14:51:18 +02:00
..
AbbreviationsMap.cpp LibDebug: Implement support for AttributeDataForm::ImplicitConst 2021-04-29 08:02:52 +02:00
AbbreviationsMap.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
AttributeValue.h LibDebug: Move Dwarf::AttributeValue to a separate file 2021-06-19 14:51:18 +02:00
CompilationUnit.cpp LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnit 2021-06-19 14:51:18 +02:00
CompilationUnit.h LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnit 2021-06-19 14:51:18 +02:00
DIE.cpp LibDebug: Move get_die_at_offset to Dwarf::CompilationUnit 2021-06-19 14:51:18 +02:00
DIE.h LibDebug: Move Dwarf::AttributeValue to a separate file 2021-06-19 14:51:18 +02:00
DwarfInfo.cpp LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnit 2021-06-19 14:51:18 +02:00
DwarfInfo.h LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnit 2021-06-19 14:51:18 +02:00
DwarfTypes.h LibDebug: Implement support for AttributeDataForm::ImplicitConst 2021-04-29 08:02:52 +02:00
Expression.cpp Userland: Add missing #includes 2021-05-16 17:49:42 +02:00
Expression.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LineProgram.cpp LibDebug: Avoid unnecessary String allocation in append_to_line_info() 2021-05-15 11:01:05 +02:00
LineProgram.h LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnit 2021-06-19 14:51:18 +02:00