Lines Matching refs:var_diff
5447 (var_diff): Likewise.
10240 (var_diff::type_diff): Likewise.
11941 (var_diff::has_local_changes
12086 listing changed members. In the var_diff override, do the same
12095 enum_diff, array_diff, class_diff, union_diff and var_diff
12107 class_diff, union_diff and var_diff overrides, simplify new
15989 * src/abg-reporter-priv.cc (represent): In the var_diff overload,
16082 distinct_diff, var_diff, pointer_diff, reference_diff, array_diff,
16097 * src/abg-comparison.cc ({distinct_diff, var_diff, pointer_diff,
16273 var_diff, support changes to anonymous data members.
17932 ({distinct_diff, var_diff, pointer_diff, array_diff,
21157 (represent): In the overload for var_diff, call the new
23731 (var_diff::priv::type_diff_): Make this be a weak pointer, rather
23733 (var_diff::type_diff): The var_diff::priv::type_diff_ data member
26340 ({function_decl_diff,var_diff}::report): Use it.
26722 * src/abg-comparison.cc (var_diff::has_changes): Just compare the
32460 * src/abg-comparison.cc ({distinct_diff, var_diff,
32484 * src/abg-comparison.cc ({var_diff, pointer_diff, array_diff,
33253 ({distinct_diff, var_diff, pointer_diff, array_diff,
33265 (var_diff::type_diff): Make the computation of the type_diff of
33266 the var_diff be lazy. This avoids infinite (recursive) creation
33269 (var_diff::report): Detect redundant reporting of this kind of
34488 Make var_diff and function_decl_diff extend decl_diff_base
34489 * include/abg-comparison.h (class var_diff, class
34493 * src/abg-comparison.cc (var_diff::var_diff)
34930 ({decl_diff_base, type_diff_base, distinct_type_diff, var_diff,
34937 distinct_type_diff, var_diff, pointer_diff, reference_diff,
35358 ({distinct_diff, var_diff, pointer_diff, array_diff,
35363 ({distinct_diff, var_diff, pointer_diff, array_diff,
38050 ({distinct_diff, var_diff, pointer_diff, reference_diff,
38315 * abg/comparison.cc (var_diff::var_diff): Do not set parent node
38316 for the type diff of the var_diff.
38317 (var_diff::traverse): Handle category propagation from the
38318 type diff node to the var_diff node.
38413 ({var_diff, enum_diff, class_diff, base_diff,
38461 ({var_diff, enum_diff, class_diff, type_decl_diff}::report):
38606 Fix var_diff length determination
38607 * src/abg-comparison.cc (var_diff::length): Just compare the two
38650 (var_diff::var_diff): Chain the type diff node to its parent.
38728 ({diff, distinct_diff, var_diff, pointer_diff, reference_diff,
38737 * src/abg-comparison.cc ({distinct_diff, var_diff,
38744 (var_diff::report): Adjust.
39007 change just because of a struct -> class change. ({var_diff,
39875 (compute_diff, var_diff::var_diff, pointer_diff::pointer_diff)
39889 (var_diff::var_diff, pointer_diff::pointer_diff)
40268 * include/abg-comparison.h (class var_diff): @ref var_decls ->
41222 * include/abg-comparison.h (class var_diff): New declaration.
41224 (compute_diff): New overloads for var_diff, decl_base and
41239 (var_diff::priv): New struct.
41240 (var_diff::{var_diff, first_var, second_var, type_diff, length,