summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibDebug/Dwarf/DwarfInfo.cpp
AgeCommit message (Expand)Author
2023-05-14LibDebug: Stub out LocListX and remove stub expression evaluatorMacDue
2023-05-13LibDebug: Propagate errors around LineProgramBen Wiederhake
2023-04-23LibDebug: Support DW_FORM_ref_udataDaniel Bertalan
2023-02-08AK: Remove the fallible constructor from `FixedMemoryStream`Tim Schumacher
2023-02-04AK: Make LEB128 decoding work with `read_value`Tim Schumacher
2023-02-04AK: Port `LEB128` to the new `AK::Stream`Tim Schumacher
2023-01-29AK: Move memory streams from `LibCore`Tim Schumacher
2023-01-29AK: Move `Stream` and `SeekableStream` from `LibCore`Tim Schumacher
2023-01-24LibDebug: Pass `read_from_stream` calls through `read_value` insteadTim Schumacher
2023-01-22LibDebug: Port the rest of DWARF parsing to `Core::Stream`Tim Schumacher
2023-01-22LibDebug: Propagate errors throughout DWARF parsingTim Schumacher
2023-01-22LibDebug: Parse DWARF address ranges using `Core::Stream`Tim Schumacher
2023-01-19LibDebug: Factor out the "looks like embedded resource" conditionTim Schumacher
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-04AK+Everywhere: Add AK_COMPILER_{GCC,CLANG} and use them most placesNico Weber
2022-09-17LibDebug: Break inclusion cycle through many forward-declarationsBen Wiederhake
2022-04-01Everywhere: Run clang-formatIdan Horowitz
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
2021-12-15LibDebug: Handle DWARF 4 address rangesDaniel 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: Use DW_AT_ranges to get address ranges of DIEsItamar
2021-08-08LibDebug: Store 64-bit numbers in AttributeValueDaniel Bertalan
2021-07-13LibDebug: Implement symbolication for x86_64Gunnar Beutner
2021-07-08Everywhere: Remove unused local variables and lambda capturesDaniel Bertalan
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: Add AttributeForm field to Dwarf::AttributeValueItamar
2021-06-19LibDebug: Move Dwarf::LineProgram into Dwarf::CompilationUnitItamar
2021-06-19LibDebug: Store LibDebug objects on the heap & make them non-copyableItamar
2021-05-31LibELF + LibDebug: Reduce allocations during symbolificationBrian Gianforcaro
2021-05-15LibELF: Remove sketchy use of "undefined" ELF::Image::SectionAndreas Kling
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 compilation unit headersGunnar 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
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling