summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibDebug
AgeCommit message (Expand)Author
2021-11-20HackStudio: Use ProcessInspector instead of DebugSession where possibleItamar
2021-11-20LibDebug: Add ProcessInspector base classItamar
2021-11-17AK: Make JSON parser return ErrorOr<JsonValue> (instead of Optional)Andreas Kling
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-11-10Everywhere: Move shared library checks into a common functionTim Schumacher
2021-10-17LibDebug: Enable parsing `libgcc_s.so`Daniel Bertalan
2021-10-17LibDebug: Don't create compilation units for embedded resourcesDaniel Bertalan
2021-10-17LibDebug: Make use of the newly supported data formsDaniel Bertalan
2021-10-17LibDebug: Support `DW_FORM_data16`Daniel Bertalan
2021-10-17LibDebug: Support `addrx*`, `strx*` and `rnglistx` formsDaniel Bertalan
2021-10-17LibDebug: Don't expose AttributeValue internals, use getters insteadDaniel Bertalan
2021-09-28LibDebug: Add missing `break` in AddressRanges::for_each_range()Andreas Kling
2021-09-28LibDebug: Use DW_AT_ranges to get address ranges of DIEsItamar
2021-09-28LibDebug: Support parsing non-contiguous DWARF address rangesItamar
2021-09-28LibDebug: Add Dwarf::CompilationUnit::base_address()Itamar
2021-09-18LibDebug: Dont copy an AbbreviationEntry every time we retrieve a valueBrian Gianforcaro
2021-09-18LibDebug: Avoid short lived allocations in DIE::for_each_childBrian Gianforcaro
2021-09-10LibDebug: Use the first memory segment of a library as the ELF's baseItamar
2021-09-04LibDebug: Use HashMap::ensure() in DebugInfo::prepare_lines()Andreas Kling
2021-08-08LibDebug: Store 64-bit numbers in AttributeValueDaniel Bertalan
2021-08-08LibDebug: Keep track of 'prologue end'Daniel Bertalan
2021-08-06LibDebug+Everywhere: Make DebugInfo not own the ELF imageAli Mohammad Pur
2021-08-02LibDebug: Make single-stepping work for x86_64Gunnar Beutner
2021-07-22LibELF+Utilities: Avoid truncating 64-bit valuesGunnar Beutner
2021-07-18LibRegex+Everywhere: Make LibRegex more unicode-awareAli Mohammad Pur
2021-07-13LibDebug: Implement symbolication for x86_64Gunnar Beutner
2021-07-13LibDebug: Fix spelling mistakeGunnar Beutner
2021-07-08Everywhere: Add braces to aggregate initializersDaniel Bertalan
2021-07-08Everywhere: Remove unused local variables and lambda capturesDaniel Bertalan
2021-06-30AK+Everywhere: Add and use static APIs for LexicalPathMax Wipfli
2021-06-27Kernel+Userland: Add x86_64 registers to RegisterState/PtraceRegistersGunnar Beutner
2021-06-24Userland: Add more TODO()s for arch-specific codeGunnar Beutner
2021-06-19LibDebug: Convert LibDebug to east-const styleItamar
2021-06-19LibDebug: Add DebugInfo::get_source_position_with_inlinesItamar
2021-06-19LibDebug: Add DwarfInfo::get_cached_die_at_offsetItamar
2021-06-19LibDebug:: Add DwarfInfo::get_die_at_addressItamar
2021-06-19LibDebug: Add caches of DIE objects to DwarfInfoItamar
2021-06-19LibDebug: Store optional parent_offset in Dwarf::DIE objectsItamar
2021-06-19LibDebug: Add AttributeForm field to Dwarf::AttributeValueItamar
2021-06-19LibDebug: Add LineProgram::get_directory_and_file(size_t)Itamar
2021-06-19LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnitItamar
2021-06-19LibDebug: Store LibDebug objects on the heap & make them non-copyableItamar
2021-06-19LibDebug: Move Dwarf::AttributeValue to a separate fileItamar
2021-06-19LibDebug: Move get_die_at_offset to Dwarf::CompilationUnitItamar
2021-06-19LibDebug: Remove unused DebugInfo::for_each_source_positionItamar
2021-06-19LibDebug: Fix typo in DebugInfo::get_source_positionItamar
2021-06-12AK: Rename Vector::append(Vector) => Vector::extend(Vector)Andreas Kling
2021-05-31LibELF + LibDebug: Reduce allocations during symbolificationBrian Gianforcaro
2021-05-23LibDebug: Pre-allocate capacity for the LineProgram::LineInfo vectorAndreas Kling
2021-05-23LibDebug: Memoize resolved paths in DebugInfo::prepare_lines()Andreas Kling