/// value of the DW_AT_data_member_location attribute.
///
/// There is a huge gotcha in here. The value of the
-/// DW_AT_data_member_location is not a constant that one would just
-/// read and be done with it. Rather, it's a DWARF expression that
-/// one has to interpret. There are three general cases to consider:
+/// DW_AT_data_member_location is not necessarily a constant that one
+/// would just read and be done with it. Rather, it can be a DWARF
+/// expression that one has to interpret. In general, the offset can
+/// be given by the DW_AT_bit_offset attribute. In that case the
+/// offset is a constant. But it can also be given by the
+/// DW_AT_data_member_location attribute. In that case it's a DWARF
+/// location expression.
+///
+/// When the it's the DW_AT_data_member_location that is present,
+/// there are three cases to possibly take into account:
///
-/// 1/ The offset in the vtable where the offset of the of a
-/// virtual base can be found, aka vptr offset. Given the
-/// address of a given object O, the vptr offset for B is given
-/// by the (DWARF) expression:
+/// 1/ The offset in the vtable where the offset of a virtual base
+/// can be found, aka vptr offset. Given the address of a
+/// given object O, the vptr offset for B is given by the
+/// (DWARF) expression:
///
/// address(O) + *(*address(0) - VIRTUAL_OFFSET)
///
/// where VIRTUAL_OFFSET is a constant value; In this case,
/// this function returns the constant VIRTUAL_OFFSET, as this
-/// is enough to detect changes in the place of a given virtual
-/// base, relative to the other virtual bases.
+/// is enough to detect changes in a given virtual base
+/// relative to the other virtual bases.
///
/// 2/ The offset of a regular data member. Given the address of
-/// a struct object, the memory location for a particular data
-/// member is given by the (DWARF) expression:
+/// a struct object named O, the memory location for a
+/// particular data member is given by the (DWARF) expression:
///
/// address(O) + OFFSET
///
///
///@param die the DIE to read the information from.
///
-///@param offset the resulting constant. This argument is set iff the
-///function returns true.
+///@param offset the resulting constant offset, in bits. This
+///argument is set iff the function returns true.
static bool
-die_member_offset(Dwarf_Die* die,
- ssize_t& offset)
+die_member_offset(Dwarf_Die* die, ssize_t& offset)
{
Dwarf_Op* expr = NULL;
size_t expr_len = 0;
+ size_t off = 0;
+
+ if (die_unsigned_constant_attribute(die, DW_AT_bit_offset, off))
+ {
+ // The DW_AT_bit_offset is present. If it contains a non-zero
+ // value, let's read that one.
+ if (off != 0)
+ {
+ offset = off;
+ return true;
+ }
+ }
if (!die_location_expr(die, DW_AT_data_member_location, &expr, &expr_len))
return false;
+ // Otherwise, the DW_AT_data_member_location attribute is present.
+ // In that case, let's evaluate it and get its constant
+ // sub-expression and return that one.
+
bool is_tls_address = false;
if (!eval_last_constant_dwarf_sub_expr(expr, expr_len,
offset, is_tls_address))
return false;
+ offset *= 8;
return true;
}
ssize_t offset_in_bits = 0;
bool is_laid_out = false;
is_laid_out = die_member_offset(&child, offset_in_bits);
- offset_in_bits *= 8;
// For now, is_static == !is_laid_out. When we have
// templates, we'll try to be more specific. For now,
// this approximation should do OK.
type of 'VarDesc::__anonymous_union__::__anonymous_struct__ ' changed:
type name changed from 'VarDesc::__anonymous_union__::__anonymous_struct__' to 'varDescFlags::__anonymous_struct__'
- 7 data member deletions:
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::alloc_disp', at offset 0 (in bits)
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::has_length', at offset 0 (in bits)
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::is_noncont_dst', at offset 0 (in bits)
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::is_noncont_src', at offset 0 (in bits)
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::is_stack_buf', at offset 0 (in bits)
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::is_static', at offset 0 (in bits)
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::sink_addr', at offset 0 (in bits)
-
- 13 data member insertions:
- 'uint32_t varDescFlags::__anonymous_struct__::alloc_disp', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::always_copy', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::always_delete', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::has_length', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::is_noncont_dst', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::is_pointer', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::is_stack_buf', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::is_static', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::is_static_dstn', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::pin', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::preallocated', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::sink_addr', at offset 0 (in bits)
- 'uint32_t varDescFlags::__anonymous_struct__::targetptr', at offset 0 (in bits)
- no data member change (1 filtered);
+ 6 data member insertions:
+ 'uint32_t varDescFlags::__anonymous_struct__::pin', at offset 18 (in bits)
+ 'uint32_t varDescFlags::__anonymous_struct__::always_delete', at offset 19 (in bits)
+ 'uint32_t varDescFlags::__anonymous_struct__::always_copy', at offset 20 (in bits)
+ 'uint32_t varDescFlags::__anonymous_struct__::is_noncont_dst', at offset 21 (in bits)
+ 'uint32_t varDescFlags::__anonymous_struct__::is_noncont_src', at offset 22 (in bits)
+ 'uint32_t varDescFlags::__anonymous_struct__::alloc_disp', at offset 23 (in bits)
+ no data member changes (8 filtered);
no data member change (1 filtered);
type of 'VarDesc::__anonymous_union__::__anonymous_struct__ ' changed:
type name changed from 'VarDesc::__anonymous_union__::__anonymous_struct__' to 'varDescFlags::__anonymous_struct__'
- 7 data member deletions:
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::alloc_disp', at offset 0 (in bits) at offload_common.h:246:1
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::has_length', at offset 0 (in bits) at offload_common.h:240:1
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::is_noncont_dst', at offset 0 (in bits) at offload_common.h:250:1
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::is_noncont_src', at offset 0 (in bits) at offload_common.h:248:1
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::is_stack_buf', at offset 0 (in bits) at offload_common.h:242:1
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::is_static', at offset 0 (in bits) at offload_common.h:236:1
-
- 'uint32_t VarDesc::__anonymous_union__::__anonymous_struct__::sink_addr', at offset 0 (in bits) at offload_common.h:244:1
-
- 13 data member insertions:
- 'uint32_t varDescFlags::__anonymous_struct__::alloc_disp', at offset 0 (in bits) at offload_common.h:237:1
- 'uint32_t varDescFlags::__anonymous_struct__::always_copy', at offset 0 (in bits) at offload_common.h:244:1
- 'uint32_t varDescFlags::__anonymous_struct__::always_delete', at offset 0 (in bits) at offload_common.h:246:1
- 'uint32_t varDescFlags::__anonymous_struct__::has_length', at offset 0 (in bits) at offload_common.h:224:1
- 'uint32_t varDescFlags::__anonymous_struct__::is_noncont_dst', at offset 0 (in bits) at offload_common.h:241:1
- 'uint32_t varDescFlags::__anonymous_struct__::is_pointer', at offset 0 (in bits) at offload_common.h:232:1
- 'uint32_t varDescFlags::__anonymous_struct__::is_stack_buf', at offset 0 (in bits) at offload_common.h:226:1
- 'uint32_t varDescFlags::__anonymous_struct__::is_static', at offset 0 (in bits) at offload_common.h:220:1
- 'uint32_t varDescFlags::__anonymous_struct__::is_static_dstn', at offset 0 (in bits) at offload_common.h:222:1
- 'uint32_t varDescFlags::__anonymous_struct__::pin', at offset 0 (in bits) at offload_common.h:248:1
- 'uint32_t varDescFlags::__anonymous_struct__::preallocated', at offset 0 (in bits) at offload_common.h:230:1
- 'uint32_t varDescFlags::__anonymous_struct__::sink_addr', at offset 0 (in bits) at offload_common.h:235:1
- 'uint32_t varDescFlags::__anonymous_struct__::targetptr', at offset 0 (in bits) at offload_common.h:228:1
- no data member change (1 filtered);
+ 6 data member insertions:
+ 'uint32_t varDescFlags::__anonymous_struct__::pin', at offset 18 (in bits) at offload_common.h:248:1
+ 'uint32_t varDescFlags::__anonymous_struct__::always_delete', at offset 19 (in bits) at offload_common.h:246:1
+ 'uint32_t varDescFlags::__anonymous_struct__::always_copy', at offset 20 (in bits) at offload_common.h:244:1
+ 'uint32_t varDescFlags::__anonymous_struct__::is_noncont_dst', at offset 21 (in bits) at offload_common.h:241:1
+ 'uint32_t varDescFlags::__anonymous_struct__::is_noncont_src', at offset 22 (in bits) at offload_common.h:239:1
+ 'uint32_t varDescFlags::__anonymous_struct__::alloc_disp', at offset 23 (in bits) at offload_common.h:237:1
+ no data member changes (8 filtered);
no data member change (1 filtered);
</class-decl>
<type-decl name='double' size-in-bits='64' id='type-id-5'/>
<class-decl name='s0' size-in-bits='384' is-struct='yes' visibility='default' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test1.cc' line='13' column='1' id='type-id-6'>
- <base-class access='public' layout-offset-in-bits='24' is-virtual='yes' type-id='type-id-1'/>
- <base-class access='public' layout-offset-in-bits='32' is-virtual='yes' type-id='type-id-4'/>
+ <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-1'/>
+ <base-class access='public' layout-offset-in-bits='256' is-virtual='yes' type-id='type-id-4'/>
<member-type access='public'>
<typedef-decl name='integer' type-id='type-id-8' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test1.cc' line='15' column='1' id='type-id-7'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<0ul, unsigned int, unsigned int>' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-1027'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1033'/>
- <base-class access='private' layout-offset-in-bits='4' type-id='type-id-1034'/>
+ <base-class access='private' layout-offset-in-bits='32' type-id='type-id-1034'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1033' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-1035'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<0, mongo::repl::ReplicationExecutor *, std::_Placeholder<1>, std::_Placeholder<2>, mongo::executor::TaskExecutor::CallbackHandle, std::list<mongo::repl::ReplicationExecutor::WorkItem, std::allocator<mongo::repl::ReplicationExecutor::WorkItem> > *, std::mutex *>' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-936'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-945'/>
- <base-class access='private' layout-offset-in-bits='32' type-id='type-id-946'/>
+ <base-class access='private' layout-offset-in-bits='256' type-id='type-id-946'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-947'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<3, mongo::executor::TaskExecutor::CallbackHandle, std::list<mongo::repl::ReplicationExecutor::WorkItem, std::allocator<mongo::repl::ReplicationExecutor::WorkItem> > *, std::mutex *>' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-965'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-975'/>
- <base-class access='private' layout-offset-in-bits='16' type-id='type-id-976'/>
+ <base-class access='private' layout-offset-in-bits='128' type-id='type-id-976'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-975' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-977'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<4, std::list<mongo::repl::ReplicationExecutor::WorkItem, std::allocator<mongo::repl::ReplicationExecutor::WorkItem> > *, std::mutex *>' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-975'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-984'/>
- <base-class access='private' layout-offset-in-bits='8' type-id='type-id-985'/>
+ <base-class access='private' layout-offset-in-bits='64' type-id='type-id-985'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-984' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-986'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<0, mongo::OperationContext *&, mongo::Status &>' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1035'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1039'/>
- <base-class access='private' layout-offset-in-bits='8' type-id='type-id-1040'/>
+ <base-class access='private' layout-offset-in-bits='64' type-id='type-id-1040'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1039' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1041'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<0, mongo::OperationContext *, mongo::Status>' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1070'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1076'/>
- <base-class access='private' layout-offset-in-bits='8' type-id='type-id-1077'/>
+ <base-class access='private' layout-offset-in-bits='64' type-id='type-id-1077'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1076' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1078'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<0, mongo::repl::ReplicationExecutor *, std::_Placeholder<1>, std::_Placeholder<2>, mongo::executor::TaskExecutor::CallbackHandle, std::list<mongo::repl::ReplicationExecutor::WorkItem, std::allocator<mongo::repl::ReplicationExecutor::WorkItem> > *, nullptr_t>' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1112'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1117'/>
- <base-class access='private' layout-offset-in-bits='32' type-id='type-id-946'/>
+ <base-class access='private' layout-offset-in-bits='256' type-id='type-id-946'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1117' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1118'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<3, mongo::executor::TaskExecutor::CallbackHandle, std::list<mongo::repl::ReplicationExecutor::WorkItem, std::allocator<mongo::repl::ReplicationExecutor::WorkItem> > *, nullptr_t>' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1133'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1141'/>
- <base-class access='private' layout-offset-in-bits='16' type-id='type-id-976'/>
+ <base-class access='private' layout-offset-in-bits='128' type-id='type-id-976'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1141' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1142'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<4, std::list<mongo::repl::ReplicationExecutor::WorkItem, std::allocator<mongo::repl::ReplicationExecutor::WorkItem> > *, nullptr_t>' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1141'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1149'/>
- <base-class access='private' layout-offset-in-bits='8' type-id='type-id-985'/>
+ <base-class access='private' layout-offset-in-bits='64' type-id='type-id-985'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1149' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1150'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<0, unsigned int, unsigned int>' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1191'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1197'/>
- <base-class access='private' layout-offset-in-bits='4' type-id='type-id-1198'/>
+ <base-class access='private' layout-offset-in-bits='32' type-id='type-id-1198'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1197' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1199'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<0, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder<1>, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function<void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &)> >' size-in-bits='1088' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1236'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1243'/>
- <base-class access='private' layout-offset-in-bits='128' type-id='type-id-946'/>
+ <base-class access='private' layout-offset-in-bits='1024' type-id='type-id-946'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1243' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1244'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<1, mongo::executor::RemoteCommandRequest, std::_Placeholder<1>, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function<void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &)> >' size-in-bits='1024' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1243'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1251'/>
- <base-class access='private' layout-offset-in-bits='56' type-id='type-id-1252'/>
+ <base-class access='private' layout-offset-in-bits='448' type-id='type-id-1252'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1251' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1253'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<3, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function<void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &)> >' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1260'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1269'/>
- <base-class access='private' layout-offset-in-bits='40' type-id='type-id-976'/>
+ <base-class access='private' layout-offset-in-bits='320' type-id='type-id-976'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1269' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1270'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<4, unsigned long, std::function<void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &)> >' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1269'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1277'/>
- <base-class access='private' layout-offset-in-bits='32' type-id='type-id-1278'/>
+ <base-class access='private' layout-offset-in-bits='256' type-id='type-id-1278'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1277' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1279'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<1, std::function<void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &)>, mongo::executor::RemoteCommandRequest>' size-in-bits='832' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1344'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1353'/>
- <base-class access='private' layout-offset-in-bits='72' type-id='type-id-1354'/>
+ <base-class access='private' layout-offset-in-bits='576' type-id='type-id-1354'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1353' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1355'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<1, std::function<void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &)>, mongo::executor::RemoteCommandRequest, mongo::StatusWith<mongo::executor::RemoteCommandResponse> >' size-in-bits='1280' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1414'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1422'/>
- <base-class access='private' layout-offset-in-bits='128' type-id='type-id-1354'/>
+ <base-class access='private' layout-offset-in-bits='1024' type-id='type-id-1354'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1422' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1423'/>
</member-type>
</class-decl>
<class-decl name='_Tuple_impl<2, mongo::executor::RemoteCommandRequest, mongo::StatusWith<mongo::executor::RemoteCommandResponse> >' size-in-bits='1024' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-1422'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1430'/>
- <base-class access='private' layout-offset-in-bits='56' type-id='type-id-1363'/>
+ <base-class access='private' layout-offset-in-bits='448' type-id='type-id-1363'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-1430' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-1431'/>
</member-type>
<namespace-decl name='std'>
<class-decl name='_Tuple_impl<1, mongo::repl::ScatterGatherRunner *, mongo::StatusWith<mongo::executor::TaskExecutor::EventHandle> *>' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3657'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-3693'/>
- <base-class access='private' layout-offset-in-bits='8' type-id='type-id-3694'/>
+ <base-class access='private' layout-offset-in-bits='64' type-id='type-id-3694'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-3693' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3695'/>
</member-type>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='dummy3' type-id='type-id-9' visibility='default' filepath='../dbus/dbus-string.h' line='50' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='dummy_bit1' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-string.h' line='51' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='dummy_bit2' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-string.h' line='52' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='dummy_bit3' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-string.h' line='53' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='26'>
<var-decl name='dummy_bits' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-string.h' line='54' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='message' type-id='type-id-3' visibility='default' filepath='../dbus/dbus-errors.h' line='51' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='dummy1' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-errors.h' line='53' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='dummy2' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-errors.h' line='54' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='dummy3' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-errors.h' line='55' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='28'>
<var-decl name='dummy4' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-errors.h' line='56' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='27'>
<var-decl name='dummy5' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-errors.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<data-member access='public' layout-offset-in-bits='1536'>
<var-decl name='allowed_mechs' type-id='type-id-33' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-auth.c' line='181' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1600'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='needed_memory' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-auth.c' line='185' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1600'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='already_got_mechanisms' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-auth.c' line='188' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1600'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='already_asked_for_initial_response' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-auth.c' line='189' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1600'>
+ <data-member access='public' layout-offset-in-bits='28'>
<var-decl name='buffer_outstanding' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-auth.c' line='190' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1600'>
+ <data-member access='public' layout-offset-in-bits='27'>
<var-decl name='unix_fd_possible' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-auth.c' line='192' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1600'>
+ <data-member access='public' layout-offset-in-bits='26'>
<var-decl name='unix_fd_negotiated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-auth.c' line='193' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='2016'>
<var-decl name='io_path_acquired' type-id='type-id-22' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='313' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='2048'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='shareable' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='315' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='2048'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='exit_on_disconnect' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='317' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='2048'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='route_peer_messages' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='319' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='2048'>
+ <data-member access='public' layout-offset-in-bits='28'>
<var-decl name='disconnected_message_arrived' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='321' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='2048'>
+ <data-member access='public' layout-offset-in-bits='27'>
<var-decl name='disconnected_message_processed' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='325' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='2048'>
+ <data-member access='public' layout-offset-in-bits='26'>
<var-decl name='have_connection_lock' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='330' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2080'>
<data-member access='public' layout-offset-in-bits='640'>
<var-decl name='body' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='105' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='832'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='locked' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='107' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='832'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='in_cache' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='110' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
<data-member access='public' layout-offset-in-bits='960'>
<var-decl name='size_counter_delta' type-id='type-id-104' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='114' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1024'>
+ <data-member access='public' layout-offset-in-bits='11'>
<var-decl name='changed_stamp' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='116' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='fields' type-id='type-id-106' visibility='default' filepath='../dbus/dbus-marshal-header.h' line='54' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='512'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='padding' type-id='type-id-21' visibility='default' filepath='../dbus/dbus-marshal-header.h' line='58' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='512'>
+ <data-member access='public' layout-offset-in-bits='21'>
<var-decl name='byte_order' type-id='type-id-21' visibility='default' filepath='../dbus/dbus-marshal-header.h' line='59' column='1'/>
</data-member>
</class-decl>
<return type-id='type-id-11'/>
</function-decl>
<class-decl name='DBusTypeReader' size-in-bits='448' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-marshal-recursive.h' line='40' column='1' id='type-id-199'>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='byte_order' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-marshal-recursive.h' line='41' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='23'>
<var-decl name='finished' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-marshal-recursive.h' line='43' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='20'>
<var-decl name='array_len_offset' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-marshal-recursive.h' line='46' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<return type-id='type-id-11'/>
</function-decl>
<class-decl name='DBusTypeWriter' size-in-bits='384' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-marshal-recursive.h' line='65' column='1' id='type-id-220'>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='byte_order' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-marshal-recursive.h' line='66' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='16'>
<var-decl name='container_type' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-marshal-recursive.h' line='68' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='15'>
<var-decl name='type_pos_is_expectation' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-marshal-recursive.h' line='70' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='14'>
<var-decl name='enabled' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-marshal-recursive.h' line='72' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='corruption_reason' type-id='type-id-197' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='71' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='480'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='corrupted' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='73' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='480'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='buffer_outstanding' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='75' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='480'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='unix_fds_outstanding' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message-private.h' line='78' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<data-member access='public' layout-offset-in-bits='416'>
<var-decl name='max_subtrees' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-object-tree.c' line='79' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='448'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='invoke_as_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-object-tree.c' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='456'>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='reply_serial' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='76' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='544'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='completed' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='78' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='544'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='timeout_added' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='79' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='notify_data' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-resources.c' line='70' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='576'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='notify_pending' type-id='type-id-22' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-resources.c' line='71' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='1088'>
<var-decl name='auth_mechanisms' type-id='type-id-33' visibility='default' filepath='../dbus/dbus-server-protected.h' line='85' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1152'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='disconnected' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-server-protected.h' line='87' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1152'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='have_server_lock' type-id='type-id-10' visibility='default' filepath='../dbus/dbus-server-protected.h' line='90' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='free_data_function' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='50' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='384'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='enabled' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='51' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='1024'>
<var-decl name='free_windows_user_data' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-transport-protected.h' line='111' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='disconnected' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-transport-protected.h' line='113' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='authenticated' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-transport-protected.h' line='114' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='send_credentials_pending' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-transport-protected.h' line='115' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
+ <data-member access='public' layout-offset-in-bits='28'>
<var-decl name='receive_credentials_pending' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-transport-protected.h' line='116' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
+ <data-member access='public' layout-offset-in-bits='27'>
<var-decl name='is_server' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-transport-protected.h' line='117' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
+ <data-member access='public' layout-offset-in-bits='26'>
<var-decl name='unused_bytes_recovered' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-transport-protected.h' line='118' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='1088'>
+ <data-member access='public' layout-offset-in-bits='25'>
<var-decl name='allow_anonymous' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-transport-protected.h' line='119' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='free_data_function' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='51' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='448'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='enabled' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='52' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='448'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='oom_last_time' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='53' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='block_size' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-mempool.c' line='101' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='64'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='zero_elements' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-mempool.c' line='102' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-280'/>
<pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-279'/>
<class-decl name='CoveAndTiler' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='46' column='1' id='type-id-281'>
- <base-class access='public' layout-offset-in-bits='24' is-virtual='yes' type-id='type-id-282'/>
+ <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-282'/>
<data-member access='private' layout-offset-in-bits='64'>
<var-decl name='backend' type-id='type-id-231' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='52' column='1'/>
</data-member>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='libnurbs/internals/hull.cc' language='LANG_C_plus_plus'>
<class-decl name='Hull' size-in-bits='4800' visibility='default' filepath='libnurbs/internals/hull.h' line='47' column='1' id='type-id-355'>
- <base-class access='public' layout-offset-in-bits='24' is-virtual='yes' type-id='type-id-282'/>
+ <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-282'/>
<member-type access='private'>
<class-decl name='Side' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/hull.h' line='55' column='1' id='type-id-356'>
<data-member access='public' layout-offset-in-bits='0'>
<return type-id='type-id-152'/>
</function-decl>
<class-decl name='Mesher' size-in-bits='7680' visibility='default' filepath='libnurbs/internals/mesher.h' line='47' column='1' id='type-id-363'>
- <base-class access='public' layout-offset-in-bits='24' is-virtual='yes' type-id='type-id-282'/>
+ <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-282'/>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-355'/>
<data-member access='private' static='yes'>
<var-decl name='ZERO' type-id='type-id-168' mangled-name='_ZN6Mesher4ZEROE' visibility='default' filepath='libnurbs/internals/mesher.cc' line='53' column='1'/>
</function-decl>
<class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-226'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-281'/>
- <base-class access='public' layout-offset-in-bits='16' type-id='type-id-363'/>
+ <base-class access='public' layout-offset-in-bits='128' type-id='type-id-363'/>
<data-member access='private' layout-offset-in-bits='5248'>
<var-decl name='backend' type-id='type-id-231' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='req' type-id='type-id-25' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc' line='14' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='32'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='type' type-id='type-id-634' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc' line='21' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<union-decl name='__anonymous_union__' size-in-bits='8' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='256' column='1' id='type-id-2197'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='257' column='1' id='type-id-2198'>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='4'>
<var-decl name='dst' type-id='type-id-420' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='258' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='0'>
<union-decl name='__anonymous_union__' size-in-bits='8' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='265' column='1' id='type-id-2199'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='266' column='1' id='type-id-2200'>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='7'>
<var-decl name='in' type-id='type-id-420' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='267' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='6'>
<var-decl name='out' type-id='type-id-420' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='268' column='1'/>
</data-member>
</class-decl>
<union-decl name='varDescFlags' size-in-bits='32' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='217' column='1' id='type-id-2203'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='218' column='1' id='type-id-2204'>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='is_static' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='220' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='is_static_dstn' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='222' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='has_length' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='224' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='28'>
<var-decl name='is_stack_buf' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='226' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='27'>
<var-decl name='targetptr' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='228' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='26'>
<var-decl name='preallocated' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='230' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='25'>
<var-decl name='is_pointer' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='232' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='sink_addr' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='235' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='23'>
<var-decl name='alloc_disp' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='237' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='22'>
<var-decl name='is_noncont_src' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='239' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='21'>
<var-decl name='is_noncont_dst' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='241' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='20'>
<var-decl name='always_copy' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='244' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='19'>
<var-decl name='always_delete' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='246' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='18'>
<var-decl name='pin' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='248' column='1'/>
</data-member>
</class-decl>
<union-decl name='OffloadFlags' size-in-bits='32' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='160' column='1' id='type-id-2161'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='162' column='1' id='type-id-2217'>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='fortran_traceback' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='163' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='omp_async' type-id='type-id-411' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='164' column='1'/>
</data-member>
</class-decl>
</data-member>
</union-decl>
<class-decl name='hb_options_t' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='914' column='1' id='type-id-72'>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='initialized' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='915' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='uniscribe_bug_compatible' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='916' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='_1_mask' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='256'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='needs_fallback' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='256'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='auto_zwj' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
</data-member>
<member-function access='public' static='yes'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='index' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='16'>
+ <data-member access='public' layout-offset-in-bits='15'>
<var-decl name='auto_zwj' type-id='type-id-63' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<data-member access='public' layout-offset-in-bits='8704'>
<var-decl name='kern_mask' type-id='type-id-97' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='8736'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='has_frac' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='8736'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='has_kern' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='8736'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='has_mark' type-id='type-id-10' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
</data-member>
<member-function access='public'>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='objects' type-id='type-id-92' visibility='default' filepath='src/span.h' line='50' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='320'>
+ <data-member access='public' layout-offset-in-bits='16'>
<var-decl name='refcount' type-id='type-id-114' visibility='default' filepath='src/span.h' line='51' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='320'>
+ <data-member access='public' layout-offset-in-bits='8'>
<var-decl name='sizeclass' type-id='type-id-114' visibility='default' filepath='src/span.h' line='52' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='320'>
+ <data-member access='public' layout-offset-in-bits='6'>
<var-decl name='location' type-id='type-id-114' visibility='default' filepath='src/span.h' line='53' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='320'>
+ <data-member access='public' layout-offset-in-bits='5'>
<var-decl name='sample' type-id='type-id-114' visibility='default' filepath='src/span.h' line='54' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='576'>
<var-decl name='extra_arg' type-id='type-id-2' visibility='default' filepath='../.././gcc/../include/obstack.h' line='178' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='640'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='use_extra_arg' type-id='type-id-22' visibility='default' filepath='../.././gcc/../include/obstack.h' line='179' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='640'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='maybe_empty_object' type-id='type-id-22' visibility='default' filepath='../.././gcc/../include/obstack.h' line='180' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='640'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='alloc_failed' type-id='type-id-22' visibility='default' filepath='../.././gcc/../include/obstack.h' line='184' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='start_location' type-id='type-id-89' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='205' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='32'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='reason' type-id='type-id-114' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='208' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='sysp' type-id='type-id-116' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='84' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='16'>
<var-decl name='column_bits' type-id='type-id-22' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='87' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ident' type-id='type-id-202' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='677' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='is_directive' type-id='type-id-22' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='678' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='directive_index' type-id='type-id-22' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='679' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='136'>
<var-decl name='rid_code' type-id='type-id-116' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='682' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='128'>
+ <data-member access='public' layout-offset-in-bits='10'>
<var-decl name='type' type-id='type-id-203' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='683' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='paramc' type-id='type-id-29' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='60' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='192'>
+ <data-member access='public' layout-offset-in-bits='15'>
<var-decl name='fun_like' type-id='type-id-22' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='63' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='192'>
+ <data-member access='public' layout-offset-in-bits='14'>
<var-decl name='variadic' type-id='type-id-22' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='66' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='192'>
+ <data-member access='public' layout-offset-in-bits='13'>
<var-decl name='syshdr' type-id='type-id-22' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='69' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='192'>
+ <data-member access='public' layout-offset-in-bits='12'>
<var-decl name='used' type-id='type-id-22' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='72' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='192'>
+ <data-member access='public' layout-offset-in-bits='11'>
<var-decl name='traditional' type-id='type-id-22' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='75' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='192'>
+ <data-member access='public' layout-offset-in-bits='10'>
<var-decl name='extra_tokens' type-id='type-id-22' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='80' column='1'/>
</data-member>
</class-decl>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='src_loc' type-id='type-id-89' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='224' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='32'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='type' type-id='type-id-220' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='225' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='48'>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='need_line' type-id='type-id-50' visibility='default' filepath='../.././libcpp/internal.h' line='326' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='768'>
+ <data-member access='public' layout-offset-in-bits='23'>
<var-decl name='warned_cplusplus_comments' type-id='type-id-22' visibility='default' filepath='../.././libcpp/internal.h' line='332' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='768'>
+ <data-member access='public' layout-offset-in-bits='22'>
<var-decl name='from_stage3' type-id='type-id-22' visibility='default' filepath='../.././libcpp/internal.h' line='337' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='768'>
+ <data-member access='public' layout-offset-in-bits='21'>
<var-decl name='return_at_eof' type-id='type-id-22' visibility='default' filepath='../.././libcpp/internal.h' line='342' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='784'>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='line' type-id='type-id-89' visibility='default' filepath='../.././libcpp/internal.h' line='367' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='224'>
+ <data-member access='public' layout-offset-in-bits='31'>
<var-decl name='syshdr' type-id='type-id-22' visibility='default' filepath='../.././libcpp/internal.h' line='369' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='224'>
+ <data-member access='public' layout-offset-in-bits='30'>
<var-decl name='used' type-id='type-id-22' visibility='default' filepath='../.././libcpp/internal.h' line='371' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='224'>
+ <data-member access='public' layout-offset-in-bits='29'>
<var-decl name='is_undef' type-id='type-id-22' visibility='default' filepath='../.././libcpp/internal.h' line='374' column='1'/>
</data-member>
</class-decl>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='70' column='1' id='type-id-498'>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='25'>
<var-decl name='__w_termsig' type-id='type-id-22' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='73' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='__w_coredump' type-id='type-id-22' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='74' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='16'>
<var-decl name='__w_retcode' type-id='type-id-22' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='75' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='85' column='1' id='type-id-499'>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='__w_stopval' type-id='type-id-22' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='88' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='0'>
+ <data-member access='public' layout-offset-in-bits='16'>
<var-decl name='__w_stopsig' type-id='type-id-22' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='89' column='1'/>
</data-member>
</class-decl>
</class-decl>
<class-decl name='_Tuple_impl<0ul, std::_Mem_fn<void (std::thread::*)()>, std::reference_wrapper<std::thread> >' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='215' column='1' id='type-id-627'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-628'/>
- <base-class access='public' layout-offset-in-bits='8' type-id='type-id-629'/>
+ <base-class access='public' layout-offset-in-bits='64' type-id='type-id-629'/>
<member-type access='public'>
<typedef-decl name='_Inherited' type-id='type-id-628' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='221' column='1' id='type-id-630'/>
</member-type>
<data-member access='private' layout-offset-in-bits='576'>
<var-decl name='_M_free_fun' type-id='type-id-828' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='119' column='1'/>
</data-member>
- <data-member access='private' layout-offset-in-bits='640'>
+ <data-member access='private' layout-offset-in-bits='7'>
<var-decl name='_M_dynamic' type-id='type-id-34' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='121' column='1'/>
</data-member>
- <data-member access='private' layout-offset-in-bits='640'>
+ <data-member access='private' layout-offset-in-bits='6'>
<var-decl name='_M_frozen' type-id='type-id-34' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='122' column='1'/>
</data-member>
- <data-member access='private' layout-offset-in-bits='640'>
+ <data-member access='private' layout-offset-in-bits='5'>
<var-decl name='_M_constant' type-id='type-id-34' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='123' column='1'/>
</data-member>
<member-function access='private' constructor='yes'>
</class-decl>
<class-decl name='_Rope_RopeRep<char, std::allocator<char> >' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='583' column='1' id='type-id-1918'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1927'/>
- <base-class access='public' layout-offset-in-bits='8' type-id='type-id-1928'/>
+ <base-class access='public' layout-offset-in-bits='64' type-id='type-id-1928'/>
<member-type access='public'>
<typedef-decl name='allocator_type' type-id='type-id-1930' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='606' column='1' id='type-id-1929'/>
</member-type>
- <data-member access='public' layout-offset-in-bits='448'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='_M_tag' type-id='type-id-1910' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='590' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='456'>
</class-decl>
<class-decl name='_Rope_RopeRep<wchar_t, std::allocator<wchar_t> >' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='583' column='1' id='type-id-1972'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-1980'/>
- <base-class access='public' layout-offset-in-bits='8' type-id='type-id-1928'/>
+ <base-class access='public' layout-offset-in-bits='64' type-id='type-id-1928'/>
<member-type access='public'>
<typedef-decl name='allocator_type' type-id='type-id-1982' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='606' column='1' id='type-id-1981'/>
</member-type>
- <data-member access='public' layout-offset-in-bits='448'>
+ <data-member access='public' layout-offset-in-bits='24'>
<var-decl name='_M_tag' type-id='type-id-1910' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/rope' line='590' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='456'>
</class-decl>
<class-decl name='basic_iostream<wchar_t, std::char_traits<wchar_t> >' size-in-bits='2304' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='789' column='1' id='type-id-2072'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-151'/>
- <base-class access='public' layout-offset-in-bits='16' type-id='type-id-1357'/>
+ <base-class access='public' layout-offset-in-bits='128' type-id='type-id-1357'/>
<member-function access='private'>
<function-decl name='basic_iostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='814' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-2073' is-artificial='yes'/>
</class-decl>
<class-decl name='basic_iostream<char, std::char_traits<char> >' size-in-bits='2304' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='789' column='1' id='type-id-1648'>
<base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
- <base-class access='public' layout-offset-in-bits='16' type-id='type-id-1351'/>
+ <base-class access='public' layout-offset-in-bits='128' type-id='type-id-1351'/>
<member-function access='private'>
<function-decl name='basic_iostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='814' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-1649' is-artificial='yes'/>
<class-decl name='reverse_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >' visibility='default' is-declaration-only='yes' id='type-id-82'/>
<class-decl name='reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >' visibility='default' is-declaration-only='yes' id='type-id-84'/>
<class-decl name='basic_istream<char, std::char_traits<char> >' size-in-bits='2240' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='56' column='1' id='type-id-141'>
- <base-class access='public' layout-offset-in-bits='24' is-virtual='yes' type-id='type-id-14'/>
+ <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-14'/>
<member-type access='private'>
<class-decl name='sentry' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='655' column='1' id='type-id-142'>
<member-type access='private'>
</class-decl>
<typedef-decl name='wstreampos' type-id='type-id-1633' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='232' column='1' id='type-id-2123'/>
<class-decl name='basic_istream<wchar_t, std::char_traits<wchar_t> >' size-in-bits='2240' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='56' column='1' id='type-id-151'>
- <base-class access='public' layout-offset-in-bits='24' is-virtual='yes' type-id='type-id-45'/>
+ <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-45'/>
<member-type access='private'>
<class-decl name='sentry' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='655' column='1' id='type-id-152'>
<member-type access='private'>
<return type-id='type-id-1495'/>
</function-decl>
<class-decl name='basic_ostream<char, std::char_traits<char> >' size-in-bits='2176' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='56' column='1' id='type-id-1351'>
- <base-class access='public' layout-offset-in-bits='24' is-virtual='yes' type-id='type-id-14'/>
+ <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-14'/>
<member-type access='private'>
<class-decl name='sentry' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='398' column='1' id='type-id-2305'>
<data-member access='private' layout-offset-in-bits='0'>
<return type-id='type-id-4'/>
</function-decl>
<class-decl name='basic_ostream<wchar_t, std::char_traits<wchar_t> >' size-in-bits='2176' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='56' column='1' id='type-id-1357'>
- <base-class access='public' layout-offset-in-bits='24' is-virtual='yes' type-id='type-id-45'/>
+ <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-45'/>
<member-type access='private'>
<class-decl name='sentry' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='398' column='1' id='type-id-2318'>
<data-member access='private' layout-offset-in-bits='0'>