summaryrefslogtreecommitdiff
path: root/test/test23-01.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/test23-01.txt')
-rw-r--r--test/test23-01.txt13355
1 files changed, 9217 insertions, 4138 deletions
diff --git a/test/test23-01.txt b/test/test23-01.txt
index 739a8cc..a8b0230 100644
--- a/test/test23-01.txt
+++ b/test/test23-01.txt
@@ -4645,77 +4645,129 @@ function_decl exception /usr/include/c++/5/exception 63:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483637 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
- - isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - 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 /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483637 - var type
pointer_type 2147483636 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name
@@ -4808,77 +4860,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 63:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483637 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
- - isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - 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 /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483637 - var type
pointer_type 2147483636 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name
@@ -5039,77 +5143,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 10 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ 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 /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 10 - var type
pointer_type 9 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 8 - type name
@@ -5198,77 +5354,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483634 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand
- - isAutogenerated: 1
- integer_cst 192 1 - decl size
- record_type 1 - var type
- type_decl __si_class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand
+ - isAutogenerated: 1
+ integer_cst 192 6 - decl size
+ record_type 6 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 80:30 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 80:30 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 80:30 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 80:30 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 83:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 83:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 83:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 83:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483634 - var type
pointer_type 2147483633 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483632 - type name
@@ -5444,77 +5652,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 10 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ 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 /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 10 - var type
pointer_type 9 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 8 - type name
@@ -5603,77 +5863,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483634 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand
- - isAutogenerated: 1
- integer_cst 192 1 - decl size
- record_type 1 - var type
- type_decl __si_class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand
+ - isAutogenerated: 1
+ integer_cst 192 6 - decl size
+ record_type 6 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 80:30 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 80:30 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 80:30 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 80:30 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 83:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 83:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 83:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 83:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483634 - var type
pointer_type 2147483633 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483632 - type name
@@ -5880,77 +6192,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 10 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ 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 /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 10 - var type
pointer_type 9 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 8 - type name
@@ -6039,77 +6403,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483634 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand
- - isAutogenerated: 1
- integer_cst 192 1 - decl size
- record_type 1 - var type
- type_decl __si_class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand
+ - isAutogenerated: 1
+ integer_cst 192 6 - decl size
+ record_type 6 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 61:32 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 61:32 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 61:32 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 61:32 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/new 64:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/new 64:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 64:44 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 64:44 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483634 - var type
pointer_type 2147483633 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483632 - type name
@@ -6285,77 +6701,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 10 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ 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 /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 10 - var type
pointer_type 9 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 8 - type name
@@ -6444,77 +6912,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483634 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ 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
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand
- - isAutogenerated: 1
- integer_cst 192 1 - decl size
- record_type 1 - var type
- type_decl __si_class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand
+ - isAutogenerated: 1
+ integer_cst 192 6 - decl size
+ record_type 6 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 61:32 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 61:32 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 61:32 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 61:32 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/new 64:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/new 64:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 64:44 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 64:44 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483634 - var type
pointer_type 2147483633 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483632 - type name
@@ -6938,11 +7458,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483643 - operand
@@ -6950,11 +7470,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 2147483640 - operand
addr_expr 2147483639 - function
@@ -7035,17 +7555,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
- isUsed: 1
parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -7077,15 +7597,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483640 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 2147483640 - operand
addr_expr 2147483639 - function
function_decl __builtin_vsnprintf <built-in> 0:0 20 - operand
@@ -7197,17 +7717,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483638 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483637 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483643 - operand
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 2147483642 - expresssion
@@ -7236,17 +7756,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -7280,11 +7800,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
integer_cst 64 18 - parm size
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 2147483644 - statement
init_expr 2147483643 - operand
@@ -7302,48 +7822,48 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
nop_expr 2147483642 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483641 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483644 - block vars
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1 2147483647
function_type 2147483646 - function type
integer_type 2147483645 - function return type
@@ -8579,42 +9099,75 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
- isStatic: 1
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 2147483644 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -8625,21 +9178,79 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483642 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 2147483644 - statement
init_expr 2147483643 - operand
@@ -8659,42 +9270,158 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483640 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483641 - operand
block 2147483645 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483644 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1 2147483647
function_type 2147483646 - function type
@@ -9561,42 +10288,75 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -9607,21 +10367,79 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -9641,42 +10459,158 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 2147483645 - then
@@ -10433,42 +11367,75 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -10479,21 +11446,79 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -10513,42 +11538,158 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 2147483645 - then
@@ -10884,42 +12025,75 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -10930,21 +12104,79 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -10964,42 +12196,158 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 2147483645 - then
@@ -11302,42 +12650,75 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -11348,21 +12729,79 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -11382,42 +12821,158 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 2147483645 - then
@@ -11720,42 +13275,75 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -11766,21 +13354,79 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -11800,42 +13446,158 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 2147483645 - then
@@ -12148,42 +13910,75 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -12194,21 +13989,79 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -12228,42 +14081,158 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 2147483645 - then
@@ -12585,42 +14554,75 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -12631,21 +14633,79 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -12665,42 +14725,158 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 2147483645 - then
@@ -13118,42 +15294,75 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -13164,21 +15373,73 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -13198,42 +15459,136 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 18 - operand
@@ -13689,42 +16044,75 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -13735,21 +16123,73 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -13769,42 +16209,136 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 18 - operand
@@ -14280,42 +16814,75 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -14326,21 +16893,73 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -14360,42 +16979,136 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 18 - operand
@@ -14876,42 +17589,75 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -14922,21 +17668,73 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -14956,42 +17754,136 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 18 - operand
@@ -15447,42 +18339,75 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -15493,21 +18418,73 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -15527,42 +18504,136 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 18 - operand
@@ -18474,18 +21545,18 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -18497,22 +21568,26 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 2147483644 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 2147483644 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -18567,41 +21642,49 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
integer_cst 32 2147483641 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 2147483647
function_type 2147483646 - function type
void_type 2147483645 - function return type
@@ -18796,42 +21879,75 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -18842,21 +21958,79 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -18876,42 +22050,158 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 2147483645 - then
@@ -19182,18 +22472,18 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 18 - operand
- isUsed: 1
integer_cst 32 17 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 17 - var type
- precisionBits: 32
- signed
@@ -19205,22 +22495,26 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 17 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 16 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 17 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 16 - operand
convert_expr 15 - expresssion
@@ -19275,41 +22569,49 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
integer_cst 32 14 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 15 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 18 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 17 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -19423,42 +22725,75 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -19469,21 +22804,79 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -19503,42 +22896,158 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 2147483645 - then
@@ -22455,35 +25964,40 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 2147483644 - var type
- precisionBits: 64
- signed
@@ -22495,38 +26009,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 2147483644 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -22580,38 +26104,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 2147483636 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 2147483635 - operand
integer_cst 8 2147483637 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 2147483644 - statement
@@ -22620,110 +26154,140 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
modify_expr 2147483641 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 2147483640 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 2147483639 - operand
if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 2147483644 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 2147483643 - condition
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 2147483642 - operand
statement_list 2147483643 - then
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 2147483642 - statement
@@ -22732,73 +26296,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
modify_expr 2147483639 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
plus_expr 2147483638 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 2147483637 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483642 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483641 - operand
@@ -22855,73 +26439,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
convert_expr 2147483640 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 2147483645 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -25736,9 +29340,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483640 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
nop_expr 2147483640 - arg
@@ -25806,9 +29410,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647
integer_cst 4294967295 4 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483642 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -26048,28 +29652,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483643 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 2147483642 - expresssion
@@ -26225,25 +29836,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647
- isAutogenerated: 1
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -26483,28 +30104,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483643 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 2147483642 - expresssion
@@ -26660,25 +30288,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647
- isAutogenerated: 1
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -26787,35 +30425,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand
- isUsed: 1
integer_cst 64 17 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 17 - var type
- precisionBits: 64
- signed
@@ -26827,38 +30470,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand
convert_expr 15 - expresssion
@@ -26912,38 +30565,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2
+ nop_expr 6 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand
+ indirect_ref 4 - object
+ nop_expr 3 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 1 - decl type
+ record_type 0 - nested type
+ integer_cst 64 1 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 3 - decl size
+ integer_type 3 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand
+ integer_type 5 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 8 - operand
integer_cst 8 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement
@@ -26952,110 +30613,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
modify_expr 14 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 12 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 15 - operand
statement_list 16 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement
@@ -27064,73 +30755,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
modify_expr 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
plus_expr 11 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand
@@ -27189,73 +30900,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
convert_expr 13 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 18 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 2147483642 - arg
component_ref 2147483641 - operand
indirect_ref 2147483640 - object
@@ -27465,35 +31196,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
integer_cst 64 11 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 11 - var type
- precisionBits: 64
- signed
@@ -27505,38 +31241,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand
convert_expr 9 - expresssion
@@ -27622,110 +31368,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
modify_expr 8 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2
+ nop_expr 5 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand
+ indirect_ref 3 - object
+ nop_expr 2 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 2 - decl size
+ integer_type 2 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand
+ integer_type 4 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ integer_cst 64 4 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 6 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2
+ nop_expr 7 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand
+ indirect_ref 5 - object
+ nop_expr 4 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 4 - decl size
+ integer_type 4 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 4294967295 3 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand
+ integer_type 6 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst -0 5 - min value
+ integer_cst 4294967295 5 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 9 - operand
statement_list 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement
@@ -27734,38 +31502,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
modify_expr 6 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
+ integer_cst 64 4 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2
+ nop_expr 3 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand
+ indirect_ref 1 - object
nop_expr 0 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field
- unsigned
integer_cst 32 0 - decl size
integer_type 0 - field type
- precisionBits: 32
- unsigned
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand
+ integer_type 2 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ integer_cst 64 2 - parm size
+ integer_type 4 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
plus_expr 5 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand
- isUsed: 1
@@ -27857,73 +31625,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
convert_expr 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 15 - arg
component_ref 14 - operand
indirect_ref 13 - object
@@ -28056,28 +31839,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483644 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483643 - operand
init_expr 2147483642 - operand
@@ -28207,35 +31997,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
integer_cst 64 11 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 11 - var type
- precisionBits: 64
- signed
@@ -28247,38 +32042,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand
convert_expr 9 - expresssion
@@ -28364,110 +32169,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
modify_expr 8 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2
+ nop_expr 5 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand
+ indirect_ref 3 - object
+ nop_expr 2 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 2 - decl size
+ integer_type 2 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand
+ integer_type 4 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ integer_cst 64 4 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 6 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2
+ nop_expr 7 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand
+ indirect_ref 5 - object
+ nop_expr 4 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 4 - decl size
+ integer_type 4 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 4294967295 3 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand
+ integer_type 6 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst -0 5 - min value
+ integer_cst 4294967295 5 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 9 - operand
statement_list 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement
@@ -28476,38 +32303,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
modify_expr 6 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
+ integer_cst 64 4 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2
+ nop_expr 3 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand
+ indirect_ref 1 - object
nop_expr 0 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field
- unsigned
integer_cst 32 0 - decl size
integer_type 0 - field type
- precisionBits: 32
- unsigned
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand
+ integer_type 2 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ integer_cst 64 2 - parm size
+ integer_type 4 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
plus_expr 5 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand
- isUsed: 1
@@ -28599,73 +32426,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
convert_expr 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 15 - arg
component_ref 14 - operand
indirect_ref 13 - object
@@ -28714,14 +32556,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
addr_expr 2147483636 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483635 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 2147483636 - arg
integer_type 2147483635 - decl type
@@ -28735,14 +32582,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -28794,28 +32646,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483644 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483643 - operand
init_expr 2147483642 - operand
@@ -29302,14 +33161,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647
addr_expr 2147483636 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483635 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 2147483636 - arg
integer_type 2147483635 - decl type
@@ -29323,14 +33187,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -29509,9 +33378,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
statement_list 11 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
convert_expr 13 - arg
void_cst 12 - operand
nop_expr 13 - arg
@@ -29579,9 +33448,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
integer_cst 4294967295 4 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
addr_expr 2147483641 - arg
target_expr /usr/include/c++/5/bits/stl_bvector.h 293:22 2147483640 - operand
var_decl /usr/include/c++/5/bits/stl_bvector.h 293:24 2147483639 - operand
@@ -29643,28 +33512,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand
- isUsed: 1
integer_cst 128 17 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 17 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name
statement_list 18 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand
init_expr 15 - operand
@@ -29805,14 +33681,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
addr_expr 9 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 7 - initial 2
+ nop_expr 6 - ref
+ nop_expr 5 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg
integer_type 8 - decl type
@@ -29826,14 +33707,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
block 18 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 2147483638 - arg
- isAutogenerated: 1
pointer_type 2147483637 - decl type
@@ -29966,28 +33852,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand
- isUsed: 1
integer_cst 128 17 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 17 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name
statement_list 18 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand
init_expr 15 - operand
@@ -30128,14 +34021,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647
addr_expr 9 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 7 - initial 2
+ nop_expr 6 - ref
+ nop_expr 5 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg
integer_type 8 - decl type
@@ -30149,14 +34047,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647
block 18 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
convert_expr 2147483641 - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 2147483640 - operand
@@ -32150,9 +36053,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483640 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name
- isAutogenerated: 1
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
@@ -32219,9 +36122,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836
integer_cst 4294967295 4 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483642 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name
- isAutogenerated: 1
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647
- isPublic: 1
@@ -32428,9 +36331,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 2147483639 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name
- isAutogenerated: 1
convert_expr 2147483639 - arg
void_cst 2147483638 - operand
@@ -32736,28 +36639,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483643 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 2147483642 - expresssion
@@ -32913,25 +36823,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647
- isAutogenerated: 1
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -33171,28 +37091,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483643 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 2147483642 - expresssion
@@ -33348,25 +37275,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647
- isAutogenerated: 1
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -33475,35 +37412,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand
- isUsed: 1
integer_cst 64 17 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 17 - var type
- precisionBits: 64
- signed
@@ -33515,38 +37457,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand
convert_expr 15 - expresssion
@@ -33600,38 +37552,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2
+ nop_expr 6 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand
+ indirect_ref 4 - object
+ nop_expr 3 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 1 - decl type
+ record_type 0 - nested type
+ integer_cst 64 1 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 3 - decl size
+ integer_type 3 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand
+ integer_type 5 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 8 - operand
integer_cst 8 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement
@@ -33640,110 +37600,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
modify_expr 14 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 12 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 15 - operand
statement_list 16 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement
@@ -33752,73 +37742,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
modify_expr 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
plus_expr 11 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand
@@ -33877,73 +37887,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
convert_expr 13 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 18 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 2147483642 - arg
component_ref 2147483641 - operand
indirect_ref 2147483640 - object
@@ -34153,35 +38183,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
integer_cst 64 11 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 11 - var type
- precisionBits: 64
- signed
@@ -34193,38 +38228,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand
convert_expr 9 - expresssion
@@ -34310,110 +38355,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
modify_expr 8 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2
+ nop_expr 5 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand
+ indirect_ref 3 - object
+ nop_expr 2 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 2 - decl size
+ integer_type 2 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand
+ integer_type 4 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ integer_cst 64 4 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 6 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2
+ nop_expr 7 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand
+ indirect_ref 5 - object
+ nop_expr 4 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 4 - decl size
+ integer_type 4 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 4294967295 3 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand
+ integer_type 6 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst -0 5 - min value
+ integer_cst 4294967295 5 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 9 - operand
statement_list 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement
@@ -34422,38 +38489,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
modify_expr 6 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
+ integer_cst 64 4 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2
+ nop_expr 3 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand
+ indirect_ref 1 - object
nop_expr 0 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field
- unsigned
integer_cst 32 0 - decl size
integer_type 0 - field type
- precisionBits: 32
- unsigned
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand
+ integer_type 2 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ integer_cst 64 2 - parm size
+ integer_type 4 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
plus_expr 5 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand
- isUsed: 1
@@ -34545,73 +38612,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
convert_expr 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 15 - arg
component_ref 14 - operand
indirect_ref 13 - object
@@ -34744,28 +38826,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483644 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483643 - operand
init_expr 2147483642 - operand
@@ -34895,35 +38984,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
integer_cst 64 11 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 11 - var type
- precisionBits: 64
- signed
@@ -34935,38 +39029,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand
convert_expr 9 - expresssion
@@ -35052,110 +39156,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
modify_expr 8 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2
+ nop_expr 5 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand
+ indirect_ref 3 - object
+ nop_expr 2 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 2 - decl size
+ integer_type 2 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand
+ integer_type 4 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ integer_cst 64 4 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 6 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2
+ nop_expr 7 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand
+ indirect_ref 5 - object
+ nop_expr 4 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 4 - decl size
+ integer_type 4 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 4294967295 3 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand
+ integer_type 6 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst -0 5 - min value
+ integer_cst 4294967295 5 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 9 - operand
statement_list 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement
@@ -35164,38 +39290,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
modify_expr 6 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
+ integer_cst 64 4 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2
+ nop_expr 3 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand
+ indirect_ref 1 - object
nop_expr 0 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field
- unsigned
integer_cst 32 0 - decl size
integer_type 0 - field type
- precisionBits: 32
- unsigned
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand
+ integer_type 2 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ integer_cst 64 2 - parm size
+ integer_type 4 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
plus_expr 5 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand
- isUsed: 1
@@ -35287,73 +39413,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
convert_expr 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 15 - arg
component_ref 14 - operand
indirect_ref 13 - object
@@ -35402,14 +39543,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
addr_expr 2147483636 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483635 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 2147483636 - arg
integer_type 2147483635 - decl type
@@ -35423,14 +39569,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -35482,28 +39633,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483644 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483643 - operand
init_expr 2147483642 - operand
@@ -35990,14 +40148,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647
addr_expr 2147483636 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483635 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 2147483636 - arg
integer_type 2147483635 - decl type
@@ -36011,14 +40174,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -36282,9 +40450,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
statement_list 10 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 12 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name
- isAutogenerated: 1
convert_expr 12 - arg
void_cst 11 - operand
@@ -36412,28 +40580,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand
- isUsed: 1
integer_cst 128 17 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 17 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name
statement_list 18 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand
init_expr 15 - operand
@@ -36574,14 +40749,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
addr_expr 9 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 7 - initial 2
+ nop_expr 6 - ref
+ nop_expr 5 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg
integer_type 8 - decl type
@@ -36595,14 +40775,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
block 18 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
+ - isAutogenerated: 1
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 2147483639 - arg
- isAutogenerated: 1
pointer_type 2147483638 - decl type
@@ -36735,28 +40920,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand
- isUsed: 1
integer_cst 128 17 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 17 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name
statement_list 18 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand
init_expr 15 - operand
@@ -36897,14 +41089,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647
addr_expr 9 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 7 - initial 2
+ nop_expr 6 - ref
+ nop_expr 5 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg
integer_type 8 - decl type
@@ -36918,14 +41115,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647
block 18 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
convert_expr 2147483641 - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 2147483640 - operand
@@ -37793,9 +41995,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483
statement_list 11 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
convert_expr 13 - arg
void_cst 12 - operand
nop_expr 13 - arg
@@ -37863,9 +42065,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483
integer_cst 4294967295 4 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
addr_expr 2147483638 - arg
- isUsed: 1
parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 2147483637 - operand
@@ -38971,9 +43173,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 2147483639 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name
- isAutogenerated: 1
convert_expr 2147483639 - arg
void_cst 2147483638 - operand
@@ -39458,9 +43660,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647
target_expr 11 - operand
var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand
addr_expr 9 - function
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand
@@ -39834,9 +44036,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 2147483639 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name
- isAutogenerated: 1
convert_expr 2147483639 - arg
void_cst 2147483638 - operand
@@ -40332,9 +44534,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647
target_expr 11 - operand
var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand
addr_expr 9 - function
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand
@@ -42964,31 +47166,35 @@ function_decl func7 test23.cpp 108:10 2147483647
decl_expr test23.cpp 110:18 2147483644 - statement
var_decl fptr2 test23.cpp 110:18 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl FuncPtr2 test23.cpp 7:16 2 - type name
- function_type 2 - nested type
- void_type 1 - function return type
- type_decl void <built-in> 0:0 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl FuncPtr2 test23.cpp 7:16 4 - type name
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
cleanup_point_expr test23.cpp 111:20 2147483644 - statement
expr_stmt test23.cpp 111:20 2147483643 - operand
call_expr test23.cpp 111:14 2147483642 - expresssion
var_decl fptr2 test23.cpp 110:18 2147483641 - function
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl FuncPtr2 test23.cpp 7:16 2 - type name
- function_type 2 - nested type
- void_type 1 - function return type
- type_decl void <built-in> 0:0 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl FuncPtr2 test23.cpp 7:16 4 - type name
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
- isUsed: 1
parm_decl ptr1 test23.cpp 108:23 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -42999,16 +47205,18 @@ function_decl func7 test23.cpp 108:10 2147483647
block 2147483645 - operand
var_decl fptr2 test23.cpp 110:18 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl FuncPtr2 test23.cpp 7:16 2 - type name
- function_type 2 - nested type
- void_type 1 - function return type
- type_decl void <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl FuncPtr2 test23.cpp 7:16 4 - type name
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
function_decl func8 test23.cpp 114:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -43055,63 +47263,81 @@ function_decl func8 test23.cpp 114:10 2147483647
var_decl fptr2 test23.cpp 116:18 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- constructor 5 - initial
- record_type 4 - constructor type
- field_decl __pfn test23.cpp 8:44 4 - index
+ constructor 10 - initial
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 3 - decl size
- pointer_type 3 - field type
- method_type 2 - nested type
- void_type 1 - method return type
- type_decl void <built-in> 0:0 0 - type name
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- record_type 1 - method base type
- type_decl Data1 test23.cpp 11:8 0 - type name
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- addr_expr 4 - value
- function_decl ftest3 test23.cpp 37:10 3 - operand
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 2 - function type
- void_type 1 - method return type
- type_decl void <built-in> 0:0 0 - type name
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
- isAutogenerated: 1
- record_type 1 - method base type
- type_decl Data1 test23.cpp 11:8 0 - type name
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- result_decl test23.cpp 38:5 2 - function result
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- void_type 1 - result type
- type_decl void <built-in> 0:0 0 - type name
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 2 - argument
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- parm_decl ptr0 test23.cpp 37:24 2 - argument
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- statement_list 2 - code
- field_decl __delta test23.cpp 8:44 4 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 3 - decl size
- integer_type 3 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 0 4 - value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
record_type 2147483644 - var type
type_decl FuncPtr3 test23.cpp 8:44 2147483643 - type name
statement_list 2147483645 - operand
@@ -43119,41 +47345,84 @@ function_decl func8 test23.cpp 114:10 2147483647
decl_expr test23.cpp 116:34 2147483643 - operand
var_decl fptr2 test23.cpp 116:18 2147483642 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
cleanup_point_expr test23.cpp 117:29 2147483644 - statement
expr_stmt test23.cpp 117:29 2147483643 - operand
call_expr test23.cpp 117:23 2147483642 - expresssion
@@ -43164,41 +47433,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483637 - operand
var_decl fptr2 test23.cpp 116:18 2147483636 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483636 - field
- unsigned
integer_cst 64 2147483635 - decl size
@@ -43221,41 +47533,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483640 - operand
var_decl fptr2 test23.cpp 116:18 2147483639 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483639 - field
- unsigned
integer_cst 64 2147483638 - decl size
@@ -43291,41 +47646,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483633 - operand
var_decl fptr2 test23.cpp 116:18 2147483632 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __delta test23.cpp 8:44 2147483632 - field
- signed
integer_cst 64 2147483631 - decl size
@@ -43343,41 +47741,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483634 - operand
var_decl fptr2 test23.cpp 116:18 2147483633 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483633 - field
- unsigned
integer_cst 64 2147483632 - decl size
@@ -43409,41 +47850,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483639 - operand
var_decl fptr2 test23.cpp 116:18 2147483638 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __delta test23.cpp 8:44 2147483638 - field
- signed
integer_cst 64 2147483637 - decl size
@@ -43465,41 +47949,84 @@ function_decl func8 test23.cpp 114:10 2147483647
block 2147483645 - operand
var_decl fptr2 test23.cpp 116:18 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
function_decl func9 test23.cpp 120:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -43664,63 +48191,81 @@ function_decl func10 test23.cpp 125:10 2147483647
var_decl fptr2 test23.cpp 127:18 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- constructor 5 - initial
- record_type 4 - constructor type
- field_decl __pfn test23.cpp 8:44 4 - index
+ constructor 10 - initial
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 3 - decl size
- pointer_type 3 - field type
- method_type 2 - nested type
- void_type 1 - method return type
- type_decl void <built-in> 0:0 0 - type name
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- record_type 1 - method base type
- type_decl Data1 test23.cpp 11:8 0 - type name
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- addr_expr 4 - value
- function_decl ftest3 test23.cpp 37:10 3 - operand
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 2 - function type
- void_type 1 - method return type
- type_decl void <built-in> 0:0 0 - type name
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
- isAutogenerated: 1
- record_type 1 - method base type
- type_decl Data1 test23.cpp 11:8 0 - type name
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- result_decl test23.cpp 38:5 2 - function result
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- void_type 1 - result type
- type_decl void <built-in> 0:0 0 - type name
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 2 - argument
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- parm_decl ptr0 test23.cpp 37:24 2 - argument
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- statement_list 2 - code
- field_decl __delta test23.cpp 8:44 4 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 3 - decl size
- integer_type 3 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 0 4 - value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
record_type 2147483644 - var type
type_decl FuncPtr3 test23.cpp 8:44 2147483643 - type name
statement_list 2147483645 - operand
@@ -43728,41 +48273,84 @@ function_decl func10 test23.cpp 125:10 2147483647
decl_expr test23.cpp 127:34 2147483643 - operand
var_decl fptr2 test23.cpp 127:18 2147483642 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
cleanup_point_expr test23.cpp 128:29 2147483644 - statement
expr_stmt test23.cpp 128:29 2147483643 - operand
call_expr test23.cpp 128:23 2147483642 - expresssion
@@ -43773,41 +48361,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483637 - operand
var_decl fptr2 test23.cpp 127:18 2147483636 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483636 - field
- unsigned
integer_cst 64 2147483635 - decl size
@@ -43830,41 +48461,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483640 - operand
var_decl fptr2 test23.cpp 127:18 2147483639 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483639 - field
- unsigned
integer_cst 64 2147483638 - decl size
@@ -43900,41 +48574,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483633 - operand
var_decl fptr2 test23.cpp 127:18 2147483632 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __delta test23.cpp 8:44 2147483632 - field
- signed
integer_cst 64 2147483631 - decl size
@@ -43952,41 +48669,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483634 - operand
var_decl fptr2 test23.cpp 127:18 2147483633 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483633 - field
- unsigned
integer_cst 64 2147483632 - decl size
@@ -44018,41 +48778,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483639 - operand
var_decl fptr2 test23.cpp 127:18 2147483638 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __delta test23.cpp 8:44 2147483638 - field
- signed
integer_cst 64 2147483637 - decl size
@@ -44074,41 +48877,84 @@ function_decl func10 test23.cpp 125:10 2147483647
block 2147483645 - operand
var_decl fptr2 test23.cpp 127:18 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -44810,9 +49656,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -44848,9 +49694,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - body
@@ -45114,9 +49960,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -45152,9 +49998,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - operand
@@ -45420,9 +50266,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg
- isAutogenerated: 1
@@ -45463,9 +50309,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - expresssion
addr_expr 2147483640 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -45693,9 +50539,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg
- isAutogenerated: 1
@@ -45736,9 +50582,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - operand
addr_expr 2147483640 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -46032,20 +50878,20 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- nop_expr 5 - initial
- indirect_ref 4 - operand
+ nop_expr 10 - initial
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 3 - ref
- reference_type 2 - decl type
- integer_type 1 - nested type
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref
+ reference_type 7 - decl type
+ integer_type 6 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_cst 64 2 - parm size
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 64 7 - parm size
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -46058,21 +50904,29 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 32 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_type 3 - var type 2
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref
+ reference_type 7 - decl type
+ integer_type 6 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 2147483644 - statement
cleanup_point_expr 2147483643 - expression
convert_expr 2147483642 - operand
@@ -46131,39 +50985,55 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647
nop_expr 2147483639 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483638 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 32 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_type 3 - var type 2
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref
+ reference_type 7 - decl type
+ integer_type 6 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 32 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_type 3 - var type 2
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref
+ reference_type 7 - decl type
+ integer_type 6 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7 2147483647
- isExternal: 1
- isPublic: 1
@@ -47557,9 +52427,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
convert_expr 2147483641 - arg
void_cst 2147483640 - operand
nop_expr 2147483641 - arg
@@ -47620,9 +52490,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647
- isExternal: 1
- isPublic: 1
@@ -47846,42 +52716,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -47892,21 +52795,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -47926,42 +52881,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand
@@ -48230,18 +53279,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand
- isUsed: 1
integer_cst 32 10 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 10 - var type
- precisionBits: 32
- signed
@@ -48253,22 +53302,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 8 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand
convert_expr 8 - expresssion
@@ -48323,41 +53376,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
integer_cst 32 7 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 7 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref
+ pointer_type 5 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 11 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 9 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref
+ pointer_type 7 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg
pointer_type 13 - decl type
@@ -48568,17 +53629,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 7 - var type
+ integer_type 6 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst 0 5 - min value
pointer_type 2147483644 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -48588,15 +53649,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483643 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483644 - statement
init_expr 2147483643 - operand
@@ -48611,28 +53678,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
nop_expr 2147483641 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7 2147483647
- isPublic: 1