[Linux][GDB-JIT] Fix lldb type displaying issues (dotnet/coreclr#9906)
authorIgor Kulaychuk <igor.kulaychuk@gmail.com>
Thu, 2 Mar 2017 20:41:09 +0000 (23:41 +0300)
committerJan Vorlicek <janvorli@microsoft.com>
Thu, 2 Mar 2017 20:41:09 +0000 (21:41 +0100)
commit1d47399e368f73cc25c65cba847fb795945e4d5a
treef88fe47b88ce6ce7e9e4678dcca24cdf2c8ce279
parent79045af6b3cb820d0cb49d7a3916dc9fbd81d8a7
[Linux][GDB-JIT] Fix lldb type displaying issues (dotnet/coreclr#9906)

* Make array data have fixed size of 1 element

* Add bounds info for multidimentional arrays

* Fix array element size for value types

* Fix ref types duplication in DWARF types cache map

* Add typedef for reference types

Example: make MyClass a typedef for __MyClass *

* Use type name with namespace in DWARF

* Fix duplication of typedef statements in DWARF

* Fix memory leak in ByteTypeInfo::DumpStrings

* Add typedefs for build-in types

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