[GDBJIT] Generate more complete debug information (dotnet/coreclr#7617)
authorkvochko <a.kvochko@samsung.com>
Fri, 21 Oct 2016 09:17:38 +0000 (12:17 +0300)
committerJan Vorlicek <janvorli@microsoft.com>
Fri, 21 Oct 2016 09:17:38 +0000 (11:17 +0200)
commitaa6953bb2d2240fdc0a9967f20a9e2c569b8f421
tree64ac6c71ddfa8623071e379772c2e1549ebece40
parentd4786773d228442f737dde613fd632935e89be16
[GDBJIT] Generate more complete debug information (dotnet/coreclr#7617)

* Implement support for classes
* Add support for 'this' argument type
* System.String debug info
* Functions are generated as class members in DWARF, use TypeKey as type key.
* Initial support of references
* Support 'this' artificial argument in gdbjit
* Resolve issue with recursive types in gdbjit
* DWARF classes are terminated even if they don't have children
* Fix System.Char encoding.
* Add support static fields for classes
* Add support for single dimension arrays.
* Simplify signature parsing.
* Preliminary support for multidimensional arrays.
* Add support of value types

Commit migrated from https://github.com/dotnet/coreclr/commit/3a9ee939d1043f8347ce94a49bb38d517e3bb52d
src/coreclr/src/vm/gdbjit.cpp
src/coreclr/src/vm/gdbjit.h