summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibDebug/Dwarf
AgeCommit message (Expand)Author
2022-01-28LibDebug+LibCoredump: Replace remaining reinterpret_casts and C castsAli Mohammad Pur
2022-01-28LibDebug+LibCoredump: Use ByteReader to do unaligned readsAli Mohammad Pur
2022-01-28LibDebug+Everywhere: Avoid void* -> FlatPtr -> void* danceAli Mohammad Pur
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2021-12-15LibDebug: Handle DWARF 4 address rangesDaniel Bertalan
2021-12-15LibDebug: Fix truncation in ExtendedOpcodes::SetDiscriminatorDaniel Bertalan
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
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-08-08LibDebug: Store 64-bit numbers in AttributeValueDaniel Bertalan
2021-08-08LibDebug: Keep track of 'prologue end'Daniel Bertalan
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-24Userland: Add more TODO()s for arch-specific codeGunnar Beutner
2021-06-19LibDebug: Convert LibDebug to east-const styleItamar
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-05-31LibELF + LibDebug: Reduce allocations during symbolificationBrian Gianforcaro
2021-05-16Userland: Add missing #includesGunnar Beutner
2021-05-15LibDebug: Avoid unnecessary String allocation in append_to_line_info()Andreas Kling
2021-05-15Everywhere: Add a blank line after copyright header where missingLinus Groh
2021-05-15LibELF: Remove sketchy use of "undefined" ELF::Image::SectionAndreas Kling
2021-05-03LibDebug: add DW_LNS_set_basic_block supportspigwitmer
2021-04-29LibDebug: Implement support for AttributeDataForm::ImplicitConstGunnar Beutner
2021-04-28LibDebug: Implement support for AttributeDataForm::{UData,LineStrP}Gunnar Beutner
2021-04-28LibDebug: Implement support for DWARF 5 line programsGunnar Beutner
2021-04-28LibDebug: Implement support for DWARF 5 compilation unit headersGunnar Beutner
2021-04-28LibDebug: Move UnitHeader32 out of the LineProgram classGunnar Beutner
2021-04-28LibDebug: Move get_attribute_value to the DwarfInfo classGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro