ladybird/Userland/Libraries/LibDebug
Brian Gianforcaro 952441943f LibDebug: Avoid short lived allocations in DIE::for_each_child
This algorithm is both iterative and recursive, so allocating on every
recursion, or when iterating each child is extremely costly.

Instead allow the on stack DIE to be re-initialized so it can be reused.
2021-09-18 21:05:13 +02:00
..
Dwarf LibDebug: Avoid short lived allocations in DIE::for_each_child 2021-09-18 21:05:13 +02:00
CMakeLists.txt Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
DebugInfo.cpp LibDebug: Use HashMap::ensure() in DebugInfo::prepare_lines() 2021-09-04 20:30:56 +02:00
DebugInfo.h LibDebug+Everywhere: Make DebugInfo not own the ELF image 2021-08-06 01:14:03 +02:00
DebugSession.cpp LibDebug: Use the first memory segment of a library as the ELF's base 2021-09-10 13:57:34 +00:00
DebugSession.h LibDebug+Everywhere: Make DebugInfo not own the ELF image 2021-08-06 01:14:03 +02:00
StackFrameUtils.cpp LibDebug: Convert LibDebug to east-const style 2021-06-19 14:51:18 +02:00
StackFrameUtils.h LibDebug: Convert LibDebug to east-const style 2021-06-19 14:51:18 +02:00