Mark Wielaard
3a36e8a26c
libdw: Add dwarf_peel_type. Use it in dwarf_aggregate_size.
...
Add new function dwarf_peel_type. Some type annotations in DWARF are
specified by modifier tag type wrappers instead of attributes.
For type aliases (typedef) and qualifiers (const, volatile, restrict)
tags dwarf_peel_type follows the DW_AT_type attributes till it finds
a base, user-defined, reference or pointer type DIE.
Use this new function in the backends for return type DIEs (replacing
the existing dwarf_peel_type there) and in dwarf_aggregate_size so
it can provide the sizes for qualified types too. Add a new version
and testcase for the new dwarf_aggregate_size functionality.
Signed-off-by: Mark Wielaard <mjw@redhat.com >
2014-11-05 14:31:33 +01:00
..
2014-01-03 18:59:45 +01:00
2014-04-14 11:31:28 +02:00
2014-04-14 11:31:28 +02:00
2014-08-01 12:24:21 +02:00
2014-01-30 16:12:12 +01:00
2014-03-19 14:41:04 +01:00
2014-07-04 13:26:12 +02:00
2014-01-17 22:01:54 +01:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2014-06-20 22:59:43 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2014-01-30 10:23:50 +01:00
2013-01-30 20:26:14 +01:00
2014-06-22 13:47:48 +02:00
2014-08-01 12:24:21 +02:00
2013-09-02 22:05:48 +02:00
2014-01-30 10:23:42 +01:00
2014-06-20 22:59:43 +02:00
2014-05-19 22:04:24 +02:00
2014-11-05 14:31:33 +01:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2013-11-07 21:39:00 +01:00
2014-04-23 10:56:01 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2014-06-20 22:59:43 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2014-05-19 22:04:24 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2014-06-20 22:59:43 +02:00
2014-05-19 22:04:24 +02:00
2014-11-05 14:31:33 +01:00
2013-01-30 20:34:17 +01:00
2014-04-18 11:46:51 +02:00
2007-08-23 08:10:54 +00:00
2014-07-04 14:30:48 +02:00
2014-07-04 14:30:48 +02:00
2013-12-20 10:09:49 +01:00
2014-06-20 22:59:43 +02:00
2014-07-04 14:30:48 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2013-10-07 11:16:27 +02:00
2013-12-15 18:56:17 +01:00
2013-12-15 18:56:17 +01:00
2013-12-15 18:56:17 +01:00
2013-09-02 22:05:48 +02:00
2012-06-05 23:12:05 +02:00
2014-06-20 22:59:43 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2013-09-02 23:20:14 +02:00
2013-12-18 13:01:05 +01:00
2013-12-18 13:01:05 +01:00
2013-12-18 18:26:55 +01:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2014-06-20 22:59:43 +02:00
2012-06-05 23:12:05 +02:00
2013-12-18 13:01:05 +01:00
2013-01-30 20:34:17 +01:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2013-09-02 22:05:48 +02:00
2012-06-05 23:12:05 +02:00
2014-06-20 22:59:43 +02:00
2012-06-05 23:12:05 +02:00
2007-10-16 05:21:27 +00:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2014-06-20 22:59:43 +02:00
2012-06-05 23:12:05 +02:00
2012-08-24 15:33:55 +02:00
2012-08-24 15:33:55 +02:00
2012-08-24 15:33:55 +02:00
2012-08-24 15:33:55 +02:00
2014-06-20 22:59:43 +02:00
2012-08-24 15:33:55 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2013-11-07 21:39:00 +01:00
2014-04-23 10:56:01 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2014-06-20 22:59:43 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00