Andreas Kling
d56f4f635a
LibDebug: Convert a bunch of dbg() to dbgln()
2021-01-09 15:22:23 +01:00
Andreas Kling
c66434e085
LibDebug: Avoid copying AttributeSpecifications when iterating them
2020-11-08 22:52:22 +01:00
Andreas Kling
0f84e246b2
LibDebug: Handle AttributeDataForm::SData (DW_FORM_sdata)
...
This is a LEB128-encoded signed constant.
2020-11-08 01:15:02 +01:00
Nico Weber
ef1b21004f
Everywhere: Fix typos
...
Mostly in comments, but sprintf() now prints "August" instead of
"Auguest" so that's something.
2020-10-02 16:03:17 +02:00
asynts
b68a873067
AK: Move memory streams into their own header.
2020-09-01 17:25:26 +02:00
Luke
694b86a4bf
LibDebug: Move everything into the "Debug" namespace
2020-08-25 09:46:06 +02:00
asynts
fff581cd72
AK: Rename span() to bytes() when appropriate.
...
I originally defined the bytes() method for the String class, because it
made it obvious that it's a span of bytes instead of span of characters.
This commit makes this more consistent by defining a bytes() method when
the type of the span is known to be u8.
Additionaly, the cast operator to Bytes is overloaded for ByteBuffer and
such.
2020-08-15 21:21:18 +02:00
asynts
ac9f6fd1f8
LibDebug: Use InputMemoryStream instead of BufferStream.
...
This removes another call to ByteBuffer::wrap(const void*, size_t).
2020-08-06 10:33:16 +02:00
Itamar
240eb3242a
LibDebug: Add support for the various DW_FORM_block types
...
This fixes #2885 .
2020-07-27 00:06:47 +02:00
Itamar
c5eb20d0cc
LibDebug: Parse DWARF information entries
...
We can now iterate the tree structure of the DIEs, access attribute
values and parse some very basic DWARF expressions.
2020-05-05 11:01:36 +02:00