1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:38:11 +00:00
serenity/Userland/Libraries/LibDebug/Dwarf
Itamar 92d4962d04 LibDebug: Add caches of DIE objects to DwarfInfo
There is one cache that indexes DIE objects by the start address of
their range, and another cache that indexes by their offset in the
debug_info section.

Both caches are implemented with RedBlackTree, and are optional - they
will only be populated if 'build_cached_dies' is invoked.
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: Add AttributeForm field to Dwarf::AttributeValue 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: Store optional parent_offset in Dwarf::DIE objects 2021-06-19 14:51:18 +02:00
DIE.h LibDebug: Store optional parent_offset in Dwarf::DIE objects 2021-06-19 14:51:18 +02:00
DwarfInfo.cpp LibDebug: Add caches of DIE objects to DwarfInfo 2021-06-19 14:51:18 +02:00
DwarfInfo.h LibDebug: Add caches of DIE objects to DwarfInfo 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: Add LineProgram::get_directory_and_file(size_t) 2021-06-19 14:51:18 +02:00
LineProgram.h LibDebug: Add LineProgram::get_directory_and_file(size_t) 2021-06-19 14:51:18 +02:00