diff options
Diffstat (limited to 'test/test42-01.txt')
-rw-r--r-- | test/test42-01.txt | 784 |
1 files changed, 419 insertions, 365 deletions
diff --git a/test/test42-01.txt b/test/test42-01.txt index eba07a3..c60d076 100644 --- a/test/test42-01.txt +++ b/test/test42-01.txt @@ -1124,10 +1124,10 @@ function_decl Data1 test42.cpp 15:8 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 384 2147483638 - decl size - constructor 10 - initial - array_type 9 - constructor type - pointer_type 8 - element type - type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name + constructor 20 - initial + array_type 19 - constructor type + pointer_type 18 - element type + type_decl __vtbl_ptr_type <built-in> 0:0 17 - type name - isAutogenerated: 1 function_type 3 - nested type integer_type 2 - function return type @@ -1138,226 +1138,253 @@ function_decl Data1 test42.cpp 15:8 2147483647 integer_cst 32 1 - type size integer_cst -2147483648 1 - min value integer_cst 2147483647 1 - max value - integer_type 8 - domain + integer_type 18 - domain - precisionBits: 64 - signed - integer_cst 64 7 - type size - integer_cst 0 7 - min value - integer_cst 5 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data1 test42.cpp 15:8 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 5 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data1 test42.cpp 15:8 17 - operand - isAutogenerated: 1 - integer_cst 128 6 - decl size - record_type 6 - var type - type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name - nop_expr 9 - value - addr_expr 8 - operand - function_decl __comp_dtor test42.cpp 21:13 7 - operand + integer_cst 128 16 - decl size + record_type 16 - var type + type_decl __class_type_info_pseudo <built-in> 0:0 15 - type name + nop_expr 19 - value + addr_expr 18 - operand + function_decl __comp_dtor test42.cpp 21:13 17 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 6 - function type - void_type 5 - method return type - type_decl void <built-in> 0:0 4 - type name + method_type 16 - function type + void_type 15 - method return type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - record_type 5 - method base type - type_decl Data1 test42.cpp 15:8 4 - type name + record_type 15 - method base type + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 - tree_list 5 - arg types - pointer_type 4 - value + tree_list 15 - arg types + pointer_type 14 - value record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - tree_list 4 - chain - void_type 3 - value - type_decl void <built-in> 0:0 2 - type name + tree_list 14 - chain + void_type 13 - value + type_decl void <built-in> 0:0 12 - type name - isAutogenerated: 1 - parm_decl this test42.cpp 21:20 6 - argument + parm_decl this test42.cpp 21:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test42.cpp 21:13 7 - operand + integer_cst 64 15 - parm size + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test42.cpp 21:13 17 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 6 - function type - void_type 5 - method return type - type_decl void <built-in> 0:0 4 - type name + method_type 16 - function type + void_type 15 - method return type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - record_type 5 - method base type - type_decl Data1 test42.cpp 15:8 4 - type name + record_type 15 - method base type + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 - tree_list 5 - arg types - pointer_type 4 - value + tree_list 15 - arg types + pointer_type 14 - value record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - tree_list 4 - chain - void_type 3 - value - type_decl void <built-in> 0:0 2 - type name + tree_list 14 - chain + void_type 13 - value + type_decl void <built-in> 0:0 12 - type name - isAutogenerated: 1 - parm_decl this test42.cpp 21:20 6 - argument + parm_decl this test42.cpp 21:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - nop_expr 9 - value - addr_expr 8 - operand - function_decl getData3 test42.cpp 28:20 7 - operand + integer_cst 64 15 - parm size + nop_expr 19 - value + addr_expr 18 - operand + function_decl getData3 test42.cpp 28:20 17 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 6 - function type - pointer_type 5 - method return type + method_type 16 - function type + pointer_type 15 - method return type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - record_type 5 - method base type - type_decl Data1 test42.cpp 15:8 4 - type name + record_type 15 - method base type + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 - tree_list 5 - arg types - pointer_type 4 - value + tree_list 15 - arg types + pointer_type 14 - value record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - tree_list 4 - chain - reference_type 3 - value - integer_type 2 - nested type + tree_list 14 - chain + reference_type 13 - value + integer_type 12 - nested type - precisionBits: 32 - signed - type_decl int <built-in> 0:0 1 - type name + type_decl int <built-in> 0:0 11 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - tree_list 3 - chain - void_type 2 - value - type_decl void <built-in> 0:0 1 - type name + integer_cst 32 11 - type size + integer_cst -2147483648 11 - min value + integer_cst 2147483647 11 - max value + tree_list 13 - chain + void_type 12 - value + type_decl void <built-in> 0:0 11 - type name - isAutogenerated: 1 - result_decl test42.cpp 29:5 6 - function result + result_decl test42.cpp 29:5 16 - function result - isAutogenerated: 1 - pointer_type 5 - result type + pointer_type 15 - result type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - decl size + integer_cst 64 15 - decl size - isUsed: 1 - parm_decl this test42.cpp 28:35 6 - argument + parm_decl this test42.cpp 28:35 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size + integer_cst 64 15 - parm size - isUsed: 1 - parm_decl k test42.cpp 28:34 6 - argument - reference_type 5 - decl type - integer_type 4 - nested type + parm_decl k test42.cpp 28:34 16 - argument + reference_type 15 - decl type + integer_type 14 - nested type - precisionBits: 32 - signed - type_decl int <built-in> 0:0 3 - type name + type_decl int <built-in> 0:0 13 - type name - isAutogenerated: 1 - integer_cst 32 3 - type size - integer_cst -2147483648 3 - min value - integer_cst 2147483647 3 - max value - integer_cst 64 5 - parm size - statement_list 6 - code - cleanup_point_expr test42.cpp 30:16 5 - statement - expr_stmt test42.cpp 30:16 4 - operand - convert_expr 3 - expresssion - modify_expr 2 - operand - component_ref test42.cpp 30:9 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 32 13 - type size + integer_cst -2147483648 13 - min value + integer_cst 2147483647 13 - max value + integer_cst 64 15 - parm size + statement_list 16 - code + cleanup_point_expr test42.cpp 30:16 15 - statement + expr_stmt test42.cpp 30:16 14 - operand + convert_expr 13 - expresssion + modify_expr 12 - operand + component_ref test42.cpp 30:9 11 - operand + indirect_ref 10 - object + nop_expr 9 - ref - isUsed: 1 - parm_decl this test42.cpp 28:35 0 - operand + parm_decl this test42.cpp 28:35 8 - operand - isAutogenerated: 1 - field_decl val test42.cpp 17:9 0 - field + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + field_decl val test42.cpp 17:9 10 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 9 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - indirect_ref 1 - operand + type_decl int <built-in> 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + indirect_ref 11 - operand - isUsed: 1 - parm_decl k test42.cpp 28:34 0 - ref - return_expr test42.cpp 31:16 5 - statement - init_expr 4 - operand - result_decl test42.cpp 29:5 3 - operand + parm_decl k test42.cpp 28:34 10 - ref + reference_type 9 - decl type + integer_type 8 - nested type + - precisionBits: 32 + - signed + type_decl int <built-in> 0:0 7 - type name + - isAutogenerated: 1 + integer_cst 32 7 - type size + integer_cst -2147483648 7 - min value + integer_cst 2147483647 7 - max value + integer_cst 64 9 - parm size + return_expr test42.cpp 31:16 15 - statement + init_expr 14 - operand + result_decl test42.cpp 29:5 13 - operand - isAutogenerated: 1 - pointer_type 2 - result type - record_type 1 - nested type - type_decl Data1 test42.cpp 15:8 0 - type name + pointer_type 12 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - decl size - component_ref test42.cpp 31:16 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 64 12 - decl size + component_ref test42.cpp 31:16 13 - operand + indirect_ref 12 - object + nop_expr 11 - ref - isUsed: 1 - parm_decl this test42.cpp 28:35 0 - operand + parm_decl this test42.cpp 28:35 10 - operand - isAutogenerated: 1 - field_decl ptrval test42.cpp 18:12 2 - field + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 9 - parm size + field_decl ptrval test42.cpp 18:12 12 - field - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - record_type 0 - nested type - nop_expr 9 - value - addr_expr 8 - operand - function_decl getData6 test42.cpp 41:20 7 - operand + integer_cst 64 11 - decl size + pointer_type 5 - field type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + nop_expr 19 - value + addr_expr 18 - operand + function_decl getData6 test42.cpp 41:20 17 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 6 - function type - pointer_type 5 - method return type + method_type 16 - function type + pointer_type 15 - method return type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - record_type 5 - method base type - type_decl Data1 test42.cpp 15:8 4 - type name + record_type 15 - method base type + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 - tree_list 5 - arg types - pointer_type 4 - value + tree_list 15 - arg types + pointer_type 14 - value record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - tree_list 4 - chain - void_type 3 - value - type_decl void <built-in> 0:0 2 - type name + tree_list 14 - chain + void_type 13 - value + type_decl void <built-in> 0:0 12 - type name - isAutogenerated: 1 - result_decl test42.cpp 42:5 6 - function result + result_decl test42.cpp 42:5 16 - function result - isAutogenerated: 1 - pointer_type 5 - result type + pointer_type 15 - result type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - decl size - parm_decl this test42.cpp 41:29 6 - argument + integer_cst 64 15 - decl size + parm_decl this test42.cpp 41:29 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - return_expr test42.cpp 43:16 6 - code - init_expr 5 - operand - result_decl test42.cpp 42:5 4 - operand + integer_cst 64 15 - parm size + return_expr test42.cpp 43:16 16 - code + init_expr 15 - operand + result_decl test42.cpp 42:5 14 - operand - isAutogenerated: 1 - pointer_type 3 - result type - record_type 2 - nested type - type_decl Data1 test42.cpp 15:8 1 - type name + pointer_type 13 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - decl size - integer_cst 0 4 - operand + integer_cst 64 13 - decl size + integer_cst 0 14 - operand array_type 2147483638 - var type pointer_type 2147483637 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name @@ -1450,10 +1477,10 @@ function_decl __base_ctor test42.cpp 15:8 2147483647 - isVirtual: 1 - isAutogenerated: 1 integer_cst 384 2147483638 - decl size - constructor 10 - initial - array_type 9 - constructor type - pointer_type 8 - element type - type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name + constructor 20 - initial + array_type 19 - constructor type + pointer_type 18 - element type + type_decl __vtbl_ptr_type <built-in> 0:0 17 - type name - isAutogenerated: 1 function_type 3 - nested type integer_type 2 - function return type @@ -1464,226 +1491,253 @@ function_decl __base_ctor test42.cpp 15:8 2147483647 integer_cst 32 1 - type size integer_cst -2147483648 1 - min value integer_cst 2147483647 1 - max value - integer_type 8 - domain + integer_type 18 - domain - precisionBits: 64 - signed - integer_cst 64 7 - type size - integer_cst 0 7 - min value - integer_cst 5 7 - max value - nop_expr 9 - value - integer_cst 0 8 - operand - nop_expr 9 - value - addr_expr 8 - operand - var_decl _ZTI5Data1 test42.cpp 15:8 7 - operand + integer_cst 64 17 - type size + integer_cst 0 17 - min value + integer_cst 5 17 - max value + nop_expr 19 - value + integer_cst 0 18 - operand + nop_expr 19 - value + addr_expr 18 - operand + var_decl _ZTI5Data1 test42.cpp 15:8 17 - operand - isAutogenerated: 1 - integer_cst 128 6 - decl size - record_type 6 - var type - type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name - nop_expr 9 - value - addr_expr 8 - operand - function_decl __comp_dtor test42.cpp 21:13 7 - operand + integer_cst 128 16 - decl size + record_type 16 - var type + type_decl __class_type_info_pseudo <built-in> 0:0 15 - type name + nop_expr 19 - value + addr_expr 18 - operand + function_decl __comp_dtor test42.cpp 21:13 17 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 6 - function type - void_type 5 - method return type - type_decl void <built-in> 0:0 4 - type name + method_type 16 - function type + void_type 15 - method return type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - record_type 5 - method base type - type_decl Data1 test42.cpp 15:8 4 - type name + record_type 15 - method base type + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 - tree_list 5 - arg types - pointer_type 4 - value + tree_list 15 - arg types + pointer_type 14 - value record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - tree_list 4 - chain - void_type 3 - value - type_decl void <built-in> 0:0 2 - type name + tree_list 14 - chain + void_type 13 - value + type_decl void <built-in> 0:0 12 - type name - isAutogenerated: 1 - parm_decl this test42.cpp 21:20 6 - argument + parm_decl this test42.cpp 21:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - nop_expr 9 - value - addr_expr 8 - operand - function_decl __deleting_dtor test42.cpp 21:13 7 - operand + integer_cst 64 15 - parm size + nop_expr 19 - value + addr_expr 18 - operand + function_decl __deleting_dtor test42.cpp 21:13 17 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 6 - function type - void_type 5 - method return type - type_decl void <built-in> 0:0 4 - type name + method_type 16 - function type + void_type 15 - method return type + type_decl void <built-in> 0:0 14 - type name - isAutogenerated: 1 - record_type 5 - method base type - type_decl Data1 test42.cpp 15:8 4 - type name + record_type 15 - method base type + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 - tree_list 5 - arg types - pointer_type 4 - value + tree_list 15 - arg types + pointer_type 14 - value record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - tree_list 4 - chain - void_type 3 - value - type_decl void <built-in> 0:0 2 - type name + tree_list 14 - chain + void_type 13 - value + type_decl void <built-in> 0:0 12 - type name - isAutogenerated: 1 - parm_decl this test42.cpp 21:20 6 - argument + parm_decl this test42.cpp 21:20 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - nop_expr 9 - value - addr_expr 8 - operand - function_decl getData3 test42.cpp 28:20 7 - operand + integer_cst 64 15 - parm size + nop_expr 19 - value + addr_expr 18 - operand + function_decl getData3 test42.cpp 28:20 17 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 6 - function type - pointer_type 5 - method return type + method_type 16 - function type + pointer_type 15 - method return type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - record_type 5 - method base type - type_decl Data1 test42.cpp 15:8 4 - type name + record_type 15 - method base type + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 - tree_list 5 - arg types - pointer_type 4 - value + tree_list 15 - arg types + pointer_type 14 - value record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - tree_list 4 - chain - reference_type 3 - value - integer_type 2 - nested type + tree_list 14 - chain + reference_type 13 - value + integer_type 12 - nested type - precisionBits: 32 - signed - type_decl int <built-in> 0:0 1 - type name + type_decl int <built-in> 0:0 11 - type name - isAutogenerated: 1 - integer_cst 32 1 - type size - integer_cst -2147483648 1 - min value - integer_cst 2147483647 1 - max value - tree_list 3 - chain - void_type 2 - value - type_decl void <built-in> 0:0 1 - type name + integer_cst 32 11 - type size + integer_cst -2147483648 11 - min value + integer_cst 2147483647 11 - max value + tree_list 13 - chain + void_type 12 - value + type_decl void <built-in> 0:0 11 - type name - isAutogenerated: 1 - result_decl test42.cpp 29:5 6 - function result + result_decl test42.cpp 29:5 16 - function result - isAutogenerated: 1 - pointer_type 5 - result type + pointer_type 15 - result type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - decl size + integer_cst 64 15 - decl size - isUsed: 1 - parm_decl this test42.cpp 28:35 6 - argument + parm_decl this test42.cpp 28:35 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size + integer_cst 64 15 - parm size - isUsed: 1 - parm_decl k test42.cpp 28:34 6 - argument - reference_type 5 - decl type - integer_type 4 - nested type + parm_decl k test42.cpp 28:34 16 - argument + reference_type 15 - decl type + integer_type 14 - nested type - precisionBits: 32 - signed - type_decl int <built-in> 0:0 3 - type name + type_decl int <built-in> 0:0 13 - type name - isAutogenerated: 1 - integer_cst 32 3 - type size - integer_cst -2147483648 3 - min value - integer_cst 2147483647 3 - max value - integer_cst 64 5 - parm size - statement_list 6 - code - cleanup_point_expr test42.cpp 30:16 5 - statement - expr_stmt test42.cpp 30:16 4 - operand - convert_expr 3 - expresssion - modify_expr 2 - operand - component_ref test42.cpp 30:9 1 - operand - indirect_ref 0 - object - nop_expr 0 - ref + integer_cst 32 13 - type size + integer_cst -2147483648 13 - min value + integer_cst 2147483647 13 - max value + integer_cst 64 15 - parm size + statement_list 16 - code + cleanup_point_expr test42.cpp 30:16 15 - statement + expr_stmt test42.cpp 30:16 14 - operand + convert_expr 13 - expresssion + modify_expr 12 - operand + component_ref test42.cpp 30:9 11 - operand + indirect_ref 10 - object + nop_expr 9 - ref - isUsed: 1 - parm_decl this test42.cpp 28:35 0 - operand + parm_decl this test42.cpp 28:35 8 - operand - isAutogenerated: 1 - field_decl val test42.cpp 17:9 0 - field + pointer_type 7 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 7 - parm size + field_decl val test42.cpp 17:9 10 - field - signed - integer_cst 32 0 - decl size - integer_type 0 - field type + integer_cst 32 9 - decl size + integer_type 5 - field type - precisionBits: 32 - signed - indirect_ref 1 - operand + type_decl int <built-in> 0:0 4 - type name + - isAutogenerated: 1 + integer_cst 32 4 - type size + integer_cst -2147483648 4 - min value + integer_cst 2147483647 4 - max value + indirect_ref 11 - operand - isUsed: 1 - parm_decl k test42.cpp 28:34 0 - ref - return_expr test42.cpp 31:16 5 - statement - init_expr 4 - operand - result_decl test42.cpp 29:5 3 - operand + parm_decl k test42.cpp 28:34 10 - ref + reference_type 9 - decl type + integer_type 8 - nested type + - precisionBits: 32 + - signed + type_decl int <built-in> 0:0 7 - type name + - isAutogenerated: 1 + integer_cst 32 7 - type size + integer_cst -2147483648 7 - min value + integer_cst 2147483647 7 - max value + integer_cst 64 9 - parm size + return_expr test42.cpp 31:16 15 - statement + init_expr 14 - operand + result_decl test42.cpp 29:5 13 - operand - isAutogenerated: 1 - pointer_type 2 - result type - record_type 1 - nested type - type_decl Data1 test42.cpp 15:8 0 - type name + pointer_type 12 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 2 - decl size - component_ref test42.cpp 31:16 3 - operand - indirect_ref 2 - object - nop_expr 1 - ref + integer_cst 64 12 - decl size + component_ref test42.cpp 31:16 13 - operand + indirect_ref 12 - object + nop_expr 11 - ref - isUsed: 1 - parm_decl this test42.cpp 28:35 0 - operand + parm_decl this test42.cpp 28:35 10 - operand - isAutogenerated: 1 - field_decl ptrval test42.cpp 18:12 2 - field + pointer_type 9 - decl type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + integer_cst 64 9 - parm size + field_decl ptrval test42.cpp 18:12 12 - field - unsigned - integer_cst 64 1 - decl size - pointer_type 1 - field type - record_type 0 - nested type - nop_expr 9 - value - addr_expr 8 - operand - function_decl getData6 test42.cpp 41:20 7 - operand + integer_cst 64 11 - decl size + pointer_type 5 - field type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name + - isAutogenerated: 1 + nop_expr 19 - value + addr_expr 18 - operand + function_decl getData6 test42.cpp 41:20 17 - operand - isVirtual: 1 - isExternal: 1 - isPublic: 1 - method_type 6 - function type - pointer_type 5 - method return type + method_type 16 - function type + pointer_type 15 - method return type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - record_type 5 - method base type - type_decl Data1 test42.cpp 15:8 4 - type name + record_type 15 - method base type + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 - tree_list 5 - arg types - pointer_type 4 - value + tree_list 15 - arg types + pointer_type 14 - value record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - tree_list 4 - chain - void_type 3 - value - type_decl void <built-in> 0:0 2 - type name + tree_list 14 - chain + void_type 13 - value + type_decl void <built-in> 0:0 12 - type name - isAutogenerated: 1 - result_decl test42.cpp 42:5 6 - function result + result_decl test42.cpp 42:5 16 - function result - isAutogenerated: 1 - pointer_type 5 - result type + pointer_type 15 - result type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - decl size - parm_decl this test42.cpp 41:29 6 - argument + integer_cst 64 15 - decl size + parm_decl this test42.cpp 41:29 16 - argument - isAutogenerated: 1 - pointer_type 5 - decl type + pointer_type 15 - decl type record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 5 - parm size - return_expr test42.cpp 43:16 6 - code - init_expr 5 - operand - result_decl test42.cpp 42:5 4 - operand + integer_cst 64 15 - parm size + return_expr test42.cpp 43:16 16 - code + init_expr 15 - operand + result_decl test42.cpp 42:5 14 - operand - isAutogenerated: 1 - pointer_type 3 - result type - record_type 2 - nested type - type_decl Data1 test42.cpp 15:8 1 - type name + pointer_type 13 - result type + record_type 3 - nested type + type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 - integer_cst 64 3 - decl size - integer_cst 0 4 - operand + integer_cst 64 13 - decl size + integer_cst 0 14 - operand array_type 2147483638 - var type pointer_type 2147483637 - element type type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name @@ -1789,9 +1843,9 @@ function_decl func7 test42.cpp 100:10 2147483647 decl_expr test42.cpp 102:15 2147483644 - statement var_decl val1 test42.cpp 102:15 2147483643 - operand - isUsed: 1 - integer_cst 576 5 - decl size 2 - record_type 5 - var type 2 - type_decl Data1 test42.cpp 15:8 4 - type name + integer_cst 576 15 - decl size 2 + record_type 15 - var type 2 + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 cleanup_point_expr test42.cpp 102:15 2147483644 - statement expr_stmt test42.cpp 102:15 2147483643 - operand @@ -1832,9 +1886,9 @@ function_decl func7 test42.cpp 100:10 2147483647 addr_expr 2147483641 - arg var_decl val1 test42.cpp 102:15 2147483640 - operand - isUsed: 1 - integer_cst 576 5 - decl size 2 - record_type 5 - var type 2 - type_decl Data1 test42.cpp 15:8 4 - type name + integer_cst 576 15 - decl size 2 + record_type 15 - var type 2 + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 cleanup_stmt test42.cpp 102:15 2147483644 - statement statement_list 2147483643 - body @@ -1845,9 +1899,9 @@ function_decl func7 test42.cpp 100:10 2147483647 component_ref test42.cpp 103:14 2147483638 - operand var_decl val1 test42.cpp 102:15 2147483637 - object - isUsed: 1 - integer_cst 576 5 - decl size 2 - record_type 5 - var type 2 - type_decl Data1 test42.cpp 15:8 4 - type name + integer_cst 576 15 - decl size 2 + record_type 15 - var type 2 + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 field_decl val test42.cpp 17:9 2147483637 - field - signed @@ -1893,22 +1947,22 @@ function_decl func7 test42.cpp 100:10 2147483647 addr_expr 2147483642 - arg var_decl val1 test42.cpp 102:15 2147483641 - operand - isUsed: 1 - integer_cst 576 5 - decl size 2 - record_type 5 - var type 2 - type_decl Data1 test42.cpp 15:8 4 - type name + integer_cst 576 15 - decl size 2 + record_type 15 - var type 2 + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 var_decl val1 test42.cpp 102:15 2147483643 - decl - isUsed: 1 - integer_cst 576 5 - decl size 2 - record_type 5 - var type 2 - type_decl Data1 test42.cpp 15:8 4 - type name + integer_cst 576 15 - decl size 2 + record_type 15 - var type 2 + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 block 2147483645 - operand var_decl val1 test42.cpp 102:15 2147483644 - block vars - isUsed: 1 - integer_cst 576 5 - decl size 2 - record_type 5 - var type 2 - type_decl Data1 test42.cpp 15:8 4 - type name + integer_cst 576 15 - decl size 2 + record_type 15 - var type 2 + type_decl Data1 test42.cpp 15:8 14 - type name - isAutogenerated: 1 function_decl func8 test42.cpp 106:10 2147483647 - isPublic: 1 @@ -2030,8 +2084,8 @@ function_decl func9 test42.cpp 111:10 2147483647 decl_expr test42.cpp 113:16 2147483644 - statement var_decl val1 test42.cpp 113:16 2147483643 - operand - isUsed: 1 - integer_cst 64 5 - decl size 2 - pointer_type 5 - var type 2 + integer_cst 64 15 - decl size 2 + pointer_type 15 - var type 2 record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 @@ -2043,8 +2097,8 @@ function_decl func9 test42.cpp 111:10 2147483647 indirect_ref 2147483639 - object var_decl val1 test42.cpp 113:16 2147483638 - ref - isUsed: 1 - integer_cst 64 5 - decl size 2 - pointer_type 5 - var type 2 + integer_cst 64 15 - decl size 2 + pointer_type 15 - var type 2 record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 @@ -2063,8 +2117,8 @@ function_decl func9 test42.cpp 111:10 2147483647 block 2147483645 - operand var_decl val1 test42.cpp 113:16 2147483644 - block vars - isUsed: 1 - integer_cst 64 5 - decl size 2 - pointer_type 5 - var type 2 + integer_cst 64 15 - decl size 2 + pointer_type 15 - var type 2 record_type 3 - nested type type_decl Data1 test42.cpp 15:8 2 - type name - isAutogenerated: 1 @@ -2287,21 +2341,21 @@ function_decl func12 test42.cpp 129:9 2147483647 var_decl ref1 test42.cpp 131:20 2147483645 - operand - isUsed: 1 integer_cst 64 2147483644 - decl size - nop_expr 10 - initial - nop_expr 9 - operand - addr_expr 8 - operand - component_ref test42.cpp 131:32 7 - operand - indirect_ref 6 - object + nop_expr 20 - initial + nop_expr 19 - operand + addr_expr 18 - operand + component_ref test42.cpp 131:32 17 - operand + indirect_ref 16 - object - isUsed: 1 - parm_decl ptr1 test42.cpp 129:23 5 - ref - reference_type 4 - decl type - record_type 3 - nested type - type_decl Data2 test42.cpp 4:8 2 - type name + parm_decl ptr1 test42.cpp 129:23 15 - ref + reference_type 14 - decl type + record_type 13 - nested type + type_decl Data2 test42.cpp 4:8 12 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size - field_decl val test42.cpp 6:9 6 - field + integer_cst 64 14 - parm size + field_decl val test42.cpp 6:9 16 - field - signed - integer_cst 32 5 - decl size + integer_cst 32 15 - decl size integer_type 5 - field type - precisionBits: 32 - signed @@ -2323,22 +2377,22 @@ function_decl func12 test42.cpp 129:9 2147483647 decl_expr test42.cpp 131:32 2147483644 - statement var_decl ref1 test42.cpp 131:20 2147483643 - operand - isUsed: 1 - integer_cst 64 5 - decl size 2 - nop_expr 10 - initial 2 - nop_expr 9 - operand - addr_expr 8 - operand - component_ref test42.cpp 131:32 7 - operand - indirect_ref 6 - object + integer_cst 64 15 - decl size 2 + nop_expr 20 - initial 2 + nop_expr 19 - operand + addr_expr 18 - operand + component_ref test42.cpp 131:32 17 - operand + indirect_ref 16 - object - isUsed: 1 - parm_decl ptr1 test42.cpp 129:23 5 - ref - reference_type 4 - decl type - record_type 3 - nested type - type_decl Data2 test42.cpp 4:8 2 - type name + parm_decl ptr1 test42.cpp 129:23 15 - ref + reference_type 14 - decl type + record_type 13 - nested type + type_decl Data2 test42.cpp 4:8 12 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size - field_decl val test42.cpp 6:9 6 - field + integer_cst 64 14 - parm size + field_decl val test42.cpp 6:9 16 - field - signed - integer_cst 32 5 - decl size + integer_cst 32 15 - decl size integer_type 5 - field type - precisionBits: 32 - signed @@ -2347,15 +2401,15 @@ function_decl func12 test42.cpp 129:9 2147483647 integer_cst 32 4 - type size integer_cst -2147483648 4 - min value integer_cst 2147483647 4 - max value - reference_type 5 - var type 2 - integer_type 4 - nested type + reference_type 15 - var type 2 + integer_type 14 - nested type - precisionBits: 32 - signed - type_decl int <built-in> 0:0 3 - type name + type_decl int <built-in> 0:0 13 - type name - isAutogenerated: 1 - integer_cst 32 3 - type size - integer_cst -2147483648 3 - min value - integer_cst 2147483647 3 - max value + integer_cst 32 13 - type size + integer_cst -2147483648 13 - min value + integer_cst 2147483647 13 - max value return_expr test42.cpp 132:16 2147483644 - statement init_expr 2147483643 - operand result_decl test42.cpp 130:5 2147483642 - operand @@ -2373,22 +2427,22 @@ function_decl func12 test42.cpp 129:9 2147483647 indirect_ref 2147483641 - operand var_decl ref1 test42.cpp 131:20 2147483640 - ref - isUsed: 1 - integer_cst 64 5 - decl size 2 - nop_expr 10 - initial 2 - nop_expr 9 - operand - addr_expr 8 - operand - component_ref test42.cpp 131:32 7 - operand - indirect_ref 6 - object + integer_cst 64 15 - decl size 2 + nop_expr 20 - initial 2 + nop_expr 19 - operand + addr_expr 18 - operand + component_ref test42.cpp 131:32 17 - operand + indirect_ref 16 - object - isUsed: 1 - parm_decl ptr1 test42.cpp 129:23 5 - ref - reference_type 4 - decl type - record_type 3 - nested type - type_decl Data2 test42.cpp 4:8 2 - type name + parm_decl ptr1 test42.cpp 129:23 15 - ref + reference_type 14 - decl type + record_type 13 - nested type + type_decl Data2 test42.cpp 4:8 12 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size - field_decl val test42.cpp 6:9 6 - field + integer_cst 64 14 - parm size + field_decl val test42.cpp 6:9 16 - field - signed - integer_cst 32 5 - decl size + integer_cst 32 15 - decl size integer_type 5 - field type - precisionBits: 32 - signed @@ -2397,34 +2451,34 @@ function_decl func12 test42.cpp 129:9 2147483647 integer_cst 32 4 - type size integer_cst -2147483648 4 - min value integer_cst 2147483647 4 - max value - reference_type 5 - var type 2 - integer_type 4 - nested type + reference_type 15 - var type 2 + integer_type 14 - nested type - precisionBits: 32 - signed - type_decl int <built-in> 0:0 3 - type name + type_decl int <built-in> 0:0 13 - type name - isAutogenerated: 1 - integer_cst 32 3 - type size - integer_cst -2147483648 3 - min value - integer_cst 2147483647 3 - max value + integer_cst 32 13 - type size + integer_cst -2147483648 13 - min value + integer_cst 2147483647 13 - max value block 2147483645 - operand var_decl ref1 test42.cpp 131:20 2147483644 - block vars - isUsed: 1 - integer_cst 64 5 - decl size 2 - nop_expr 10 - initial 2 - nop_expr 9 - operand - addr_expr 8 - operand - component_ref test42.cpp 131:32 7 - operand - indirect_ref 6 - object + integer_cst 64 15 - decl size 2 + nop_expr 20 - initial 2 + nop_expr 19 - operand + addr_expr 18 - operand + component_ref test42.cpp 131:32 17 - operand + indirect_ref 16 - object - isUsed: 1 - parm_decl ptr1 test42.cpp 129:23 5 - ref - reference_type 4 - decl type - record_type 3 - nested type - type_decl Data2 test42.cpp 4:8 2 - type name + parm_decl ptr1 test42.cpp 129:23 15 - ref + reference_type 14 - decl type + record_type 13 - nested type + type_decl Data2 test42.cpp 4:8 12 - type name - isAutogenerated: 1 - integer_cst 64 4 - parm size - field_decl val test42.cpp 6:9 6 - field + integer_cst 64 14 - parm size + field_decl val test42.cpp 6:9 16 - field - signed - integer_cst 32 5 - decl size + integer_cst 32 15 - decl size integer_type 5 - field type - precisionBits: 32 - signed @@ -2433,15 +2487,15 @@ function_decl func12 test42.cpp 129:9 2147483647 integer_cst 32 4 - type size integer_cst -2147483648 4 - min value integer_cst 2147483647 4 - max value - reference_type 5 - var type 2 - integer_type 4 - nested type + reference_type 15 - var type 2 + integer_type 14 - nested type - precisionBits: 32 - signed - type_decl int <built-in> 0:0 3 - type name + type_decl int <built-in> 0:0 13 - type name - isAutogenerated: 1 - integer_cst 32 3 - type size - integer_cst -2147483648 3 - min value - integer_cst 2147483647 3 - max value + integer_cst 32 13 - type size + integer_cst -2147483648 13 - min value + integer_cst 2147483647 13 - max value function_decl func13 test42.cpp 136:10 2147483647 - isPublic: 1 method_type 2147483646 - function type |