#
7d82c6dd |
|
26-Sep-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Clarified the location expression evaluation semantics -- the ValueLocations returned by the DWARF layer need to be translated to be usable in the generic code. * DwarfFile::EvaluateDynamicValue(): Added optional parameter to return the type of the evaluated value, if available. * Added source language info attribute to CompilationUnit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33313 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
905860f5 |
|
19-Jul-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
The DWARF specs were a bit fuzzy on this one. Apparently only the low pc attribute serves as base address for address range and location lists. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31648 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3c33a74c |
|
14-Jul-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Rather resolve range lists lazily. We need them for all functions, but there are a lot more DIEs that have range lists. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31586 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
106c4d40 |
|
13-Jul-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Got rid of dwarf_{addr,off,size}_t. Consequently use 64 bit types instead. * Made the DWARF code fully 64 bit aware (hopefully). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31546 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
91c6759f |
|
29-Jun-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added parsing the .debug_line header for each compilation unit and attaching the include directory and source file names to CompilationUnit. * Added DwarfUtils::GetDeclarationLocation() which retrieves the respective source file name and line/column index for a given DIE. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31325 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7c3612f4 |
|
27-Jun-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Manage CompilationUnits in a BObjectList instead of a DoublyLinkedList for nicer access. * A CompilationUnit does now know its debug info entry. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31282 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7a7112b3 |
|
27-Jun-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Renaming and coding moving. * Added locking to DwarfManager. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31279 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7d82c6dd73468afbd2eb531ff0decd283ac18061 |
|
26-Sep-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Clarified the location expression evaluation semantics -- the ValueLocations returned by the DWARF layer need to be translated to be usable in the generic code. * DwarfFile::EvaluateDynamicValue(): Added optional parameter to return the type of the evaluated value, if available. * Added source language info attribute to CompilationUnit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33313 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
905860f5b4dea15279f80c9d0a323ba18bd1536f |
|
19-Jul-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
The DWARF specs were a bit fuzzy on this one. Apparently only the low pc attribute serves as base address for address range and location lists. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31648 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3c33a74c011ff3b8d49c8d2aa199bc9113dfe16b |
|
14-Jul-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Rather resolve range lists lazily. We need them for all functions, but there are a lot more DIEs that have range lists. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31586 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
106c4d40208b9cddbc35e7492857e76cbb7f4460 |
|
13-Jul-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Got rid of dwarf_{addr,off,size}_t. Consequently use 64 bit types instead. * Made the DWARF code fully 64 bit aware (hopefully). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31546 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
91c6759f30951d992778f67e76836d6a1cf52fe7 |
|
29-Jun-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added parsing the .debug_line header for each compilation unit and attaching the include directory and source file names to CompilationUnit. * Added DwarfUtils::GetDeclarationLocation() which retrieves the respective source file name and line/column index for a given DIE. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31325 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7c3612f47db2deda55fca88459998e562ff97de4 |
|
27-Jun-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Manage CompilationUnits in a BObjectList instead of a DoublyLinkedList for nicer access. * A CompilationUnit does now know its debug info entry. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31282 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7a7112b32d3c8f51a0e89ef2fc9d20a6a4c04159 |
|
27-Jun-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Renaming and coding moving. * Added locking to DwarfManager. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31279 a95241bf-73f2-0310-859d-f6bbb57e9c96
|