1
1
newExprs
2
- | allocators.cpp:49:3:49:9 | new | int | operator new(unsigned long) -> void * | 4 | 4 | |
3
- | allocators.cpp:50:3:50:15 | new | int | operator new(size_t, float) -> void * | 4 | 4 | |
4
- | allocators.cpp:51:3:51:11 | new | int | operator new(unsigned long) -> void * | 4 | 4 | |
5
- | allocators.cpp:52:3:52:14 | new | String | operator new(unsigned long) -> void * | 8 | 8 | |
6
- | allocators.cpp:53:3:53:27 | new | String | operator new(size_t, float) -> void * | 8 | 8 | |
7
- | allocators.cpp:54:3:54:17 | new | Overaligned | operator new(unsigned long, align_val_t) -> void * | 256 | 128 | aligned |
8
- | allocators.cpp:55:3:55:25 | new | Overaligned | operator new(size_t, align_val_t, float) -> void * | 256 | 128 | aligned |
9
- | allocators.cpp:107:3:107:18 | new | FailedInit | FailedInit::operator new(size_t) -> void * | 1 | 1 | |
10
- | allocators.cpp:109:3:109:35 | new | FailedInitOveraligned | FailedInitOveraligned::operator new(size_t, align_val_t, float) -> void * | 128 | 128 | aligned |
11
- | allocators.cpp:129:3:129:21 | new | int | operator new(size_t, void *) -> void * | 4 | 4 | |
12
- | allocators.cpp:135:3:135:26 | new | int | operator new(size_t, const nothrow_t &) -> void * | 4 | 4 | |
2
+ | allocators.cpp:49:3:49:9 | new | int | operator new(unsigned long) -> void * | 4 | 4 | | |
3
+ | allocators.cpp:50:3:50:15 | new | int | operator new(size_t, float) -> void * | 4 | 4 | | |
4
+ | allocators.cpp:51:3:51:11 | new | int | operator new(unsigned long) -> void * | 4 | 4 | | |
5
+ | allocators.cpp:52:3:52:14 | new | String | operator new(unsigned long) -> void * | 8 | 8 | | |
6
+ | allocators.cpp:53:3:53:27 | new | String | operator new(size_t, float) -> void * | 8 | 8 | | |
7
+ | allocators.cpp:54:3:54:17 | new | Overaligned | operator new(unsigned long, align_val_t) -> void * | 256 | 128 | aligned | |
8
+ | allocators.cpp:55:3:55:25 | new | Overaligned | operator new(size_t, align_val_t, float) -> void * | 256 | 128 | aligned | |
9
+ | allocators.cpp:107:3:107:18 | new | FailedInit | FailedInit::operator new(size_t) -> void * | 1 | 1 | | |
10
+ | allocators.cpp:109:3:109:35 | new | FailedInitOveraligned | FailedInitOveraligned::operator new(size_t, align_val_t, float) -> void * | 128 | 128 | aligned | |
11
+ | allocators.cpp:129:3:129:21 | new | int | operator new(size_t, void *) -> void * | 4 | 4 | | & ... |
12
+ | allocators.cpp:135:3:135:26 | new | int | operator new(size_t, const nothrow_t &) -> void * | 4 | 4 | | |
13
13
newArrayExprs
14
- | allocators.cpp:68:3:68:12 | new[] | int[] | int | operator new[](unsigned long) -> void * | 4 | 4 | | n |
15
- | allocators.cpp:69:3:69:18 | new[] | int[] | int | operator new[](size_t, float) -> void * | 4 | 4 | | n |
16
- | allocators.cpp:70:3:70:15 | new[] | String[] | String | operator new[](unsigned long) -> void * | 8 | 8 | | n |
17
- | allocators.cpp:71:3:71:20 | new[] | Overaligned[] | Overaligned | operator new[](unsigned long, align_val_t) -> void * | 256 | 128 | aligned | n |
18
- | allocators.cpp:72:3:72:16 | new[] | String[10] | String | operator new[](unsigned long) -> void * | 8 | 8 | | |
19
- | allocators.cpp:108:3:108:19 | new[] | FailedInit[] | FailedInit | FailedInit::operator new[](size_t) -> void * | 1 | 1 | | n |
20
- | allocators.cpp:110:3:110:37 | new[] | FailedInitOveraligned[10] | FailedInitOveraligned | FailedInitOveraligned::operator new[](size_t, align_val_t, float) -> void * | 128 | 128 | aligned | |
21
- | allocators.cpp:132:3:132:17 | new[] | int[1] | int | operator new[](size_t, void *) -> void * | 4 | 4 | | |
22
- | allocators.cpp:136:3:136:26 | new[] | int[2] | int | operator new[](size_t, const nothrow_t &) -> void * | 4 | 4 | | |
23
- | allocators.cpp:142:13:142:27 | new[] | char[][10] | char[10] | operator new[](unsigned long) -> void * | 10 | 1 | | x |
24
- | allocators.cpp:143:13:143:28 | new[] | char[20][20] | char[20] | operator new[](unsigned long) -> void * | 20 | 1 | | |
25
- | allocators.cpp:144:13:144:31 | new[] | char[][30][30] | char[30][30] | operator new[](unsigned long) -> void * | 900 | 1 | | x |
14
+ | allocators.cpp:68:3:68:12 | new[] | int[] | int | operator new[](unsigned long) -> void * | 4 | 4 | | n | |
15
+ | allocators.cpp:69:3:69:18 | new[] | int[] | int | operator new[](size_t, float) -> void * | 4 | 4 | | n | |
16
+ | allocators.cpp:70:3:70:15 | new[] | String[] | String | operator new[](unsigned long) -> void * | 8 | 8 | | n | |
17
+ | allocators.cpp:71:3:71:20 | new[] | Overaligned[] | Overaligned | operator new[](unsigned long, align_val_t) -> void * | 256 | 128 | aligned | n | |
18
+ | allocators.cpp:72:3:72:16 | new[] | String[10] | String | operator new[](unsigned long) -> void * | 8 | 8 | | | |
19
+ | allocators.cpp:108:3:108:19 | new[] | FailedInit[] | FailedInit | FailedInit::operator new[](size_t) -> void * | 1 | 1 | | n | |
20
+ | allocators.cpp:110:3:110:37 | new[] | FailedInitOveraligned[10] | FailedInitOveraligned | FailedInitOveraligned::operator new[](size_t, align_val_t, float) -> void * | 128 | 128 | aligned | | |
21
+ | allocators.cpp:132:3:132:17 | new[] | int[1] | int | operator new[](size_t, void *) -> void * | 4 | 4 | | | buf |
22
+ | allocators.cpp:136:3:136:26 | new[] | int[2] | int | operator new[](size_t, const nothrow_t &) -> void * | 4 | 4 | | | |
23
+ | allocators.cpp:142:13:142:27 | new[] | char[][10] | char[10] | operator new[](unsigned long) -> void * | 10 | 1 | | x | |
24
+ | allocators.cpp:143:13:143:28 | new[] | char[20][20] | char[20] | operator new[](unsigned long) -> void * | 20 | 1 | | | |
25
+ | allocators.cpp:144:13:144:31 | new[] | char[][30][30] | char[30][30] | operator new[](unsigned long) -> void * | 900 | 1 | | x | |
26
26
newExprDeallocators
27
27
| allocators.cpp:52:3:52:14 | new | String | operator delete(void *, unsigned long) -> void | 8 | 8 | sized |
28
28
| allocators.cpp:53:3:53:27 | new | String | operator delete(void *, float) -> void | 8 | 8 | |
@@ -46,3 +46,65 @@ deleteArrayExprs
46
46
| allocators.cpp:81:3:81:45 | delete[] | Overaligned | operator delete[](void *, unsigned long, align_val_t) -> void | 256 | 128 | sized aligned |
47
47
| allocators.cpp:82:3:82:49 | delete[] | PolymorphicBase | operator delete[](void *, unsigned long) -> void | 8 | 8 | sized |
48
48
| allocators.cpp:83:3:83:23 | delete[] | int | operator delete[](void *, unsigned long) -> void | 4 | 4 | sized |
49
+ allocationFunctions
50
+ | allocators.cpp:7:7:7:18 | operator new | getSizeArg = 0, requiresDealloc |
51
+ | allocators.cpp:8:7:8:20 | operator new[] | getSizeArg = 0, requiresDealloc |
52
+ | allocators.cpp:9:7:9:18 | operator new | getSizeArg = 0, requiresDealloc |
53
+ | allocators.cpp:10:7:10:20 | operator new[] | getSizeArg = 0, requiresDealloc |
54
+ | allocators.cpp:121:7:121:18 | operator new | getPlacementArgument = 1, getSizeArg = 0 |
55
+ | allocators.cpp:122:7:122:20 | operator new[] | getPlacementArgument = 1, getSizeArg = 0 |
56
+ | allocators.cpp:123:7:123:18 | operator new | getSizeArg = 0, requiresDealloc |
57
+ | allocators.cpp:124:7:124:20 | operator new[] | getSizeArg = 0, requiresDealloc |
58
+ | file://:0:0:0:0 | operator new | getSizeArg = 0, requiresDealloc |
59
+ | file://:0:0:0:0 | operator new | getSizeArg = 0, requiresDealloc |
60
+ | file://:0:0:0:0 | operator new[] | getSizeArg = 0, requiresDealloc |
61
+ | file://:0:0:0:0 | operator new[] | getSizeArg = 0, requiresDealloc |
62
+ allocationExprs
63
+ | allocators.cpp:49:3:49:9 | new | getSizeBytes = 4, requiresDealloc |
64
+ | allocators.cpp:50:3:50:15 | new | getSizeBytes = 4, requiresDealloc |
65
+ | allocators.cpp:51:3:51:11 | new | getSizeBytes = 4, requiresDealloc |
66
+ | allocators.cpp:52:3:52:14 | new | getSizeBytes = 8, requiresDealloc |
67
+ | allocators.cpp:53:3:53:27 | new | getSizeBytes = 8, requiresDealloc |
68
+ | allocators.cpp:54:3:54:17 | new | getSizeBytes = 256, requiresDealloc |
69
+ | allocators.cpp:55:3:55:25 | new | getSizeBytes = 256, requiresDealloc |
70
+ | allocators.cpp:68:3:68:12 | new[] | getSizeExpr = n, getSizeMult = 4, requiresDealloc |
71
+ | allocators.cpp:69:3:69:18 | new[] | getSizeExpr = n, getSizeMult = 4, requiresDealloc |
72
+ | allocators.cpp:70:3:70:15 | new[] | getSizeExpr = n, getSizeMult = 8, requiresDealloc |
73
+ | allocators.cpp:71:3:71:20 | new[] | getSizeExpr = n, getSizeMult = 256, requiresDealloc |
74
+ | allocators.cpp:72:3:72:16 | new[] | getSizeBytes = 80, requiresDealloc |
75
+ | allocators.cpp:107:3:107:18 | new | getSizeBytes = 1, requiresDealloc |
76
+ | allocators.cpp:108:3:108:19 | new[] | getSizeExpr = n, getSizeMult = 1, requiresDealloc |
77
+ | allocators.cpp:109:3:109:35 | new | getSizeBytes = 128, requiresDealloc |
78
+ | allocators.cpp:110:3:110:37 | new[] | getSizeBytes = 1280, requiresDealloc |
79
+ | allocators.cpp:129:3:129:21 | new | getSizeBytes = 4 |
80
+ | allocators.cpp:132:3:132:17 | new[] | getSizeBytes = 4 |
81
+ | allocators.cpp:135:3:135:26 | new | getSizeBytes = 4, requiresDealloc |
82
+ | allocators.cpp:136:3:136:26 | new[] | getSizeBytes = 8, requiresDealloc |
83
+ | allocators.cpp:142:13:142:27 | new[] | getSizeExpr = x, getSizeMult = 10, requiresDealloc |
84
+ | allocators.cpp:143:13:143:28 | new[] | getSizeBytes = 400, requiresDealloc |
85
+ | allocators.cpp:144:13:144:31 | new[] | getSizeExpr = x, getSizeMult = 900, requiresDealloc |
86
+ | allocators.cpp:149:8:149:19 | call to operator new | getSizeBytes = 4, getSizeExpr = sizeof(int), getSizeMult = 1, requiresDealloc |
87
+ deallocationFunctions
88
+ | allocators.cpp:11:6:11:20 | operator delete | getFreedArg = 0 |
89
+ | allocators.cpp:12:6:12:22 | operator delete[] | getFreedArg = 0 |
90
+ | allocators.cpp:13:6:13:20 | operator delete | getFreedArg = 0 |
91
+ | allocators.cpp:14:6:14:22 | operator delete[] | getFreedArg = 0 |
92
+ | file://:0:0:0:0 | operator delete | getFreedArg = 0 |
93
+ | file://:0:0:0:0 | operator delete | getFreedArg = 0 |
94
+ | file://:0:0:0:0 | operator delete | getFreedArg = 0 |
95
+ | file://:0:0:0:0 | operator delete[] | getFreedArg = 0 |
96
+ | file://:0:0:0:0 | operator delete[] | getFreedArg = 0 |
97
+ deallocationExprs
98
+ | allocators.cpp:59:3:59:35 | delete | getFreedExpr = 0 |
99
+ | allocators.cpp:60:3:60:38 | delete | getFreedExpr = 0 |
100
+ | allocators.cpp:61:3:61:44 | delete | getFreedExpr = 0 |
101
+ | allocators.cpp:62:3:62:43 | delete | getFreedExpr = 0 |
102
+ | allocators.cpp:63:3:63:47 | delete | getFreedExpr = 0 |
103
+ | allocators.cpp:64:3:64:44 | delete | getFreedExpr = 0 |
104
+ | allocators.cpp:78:3:78:37 | delete[] | getFreedExpr = 0 |
105
+ | allocators.cpp:79:3:79:40 | delete[] | getFreedExpr = 0 |
106
+ | allocators.cpp:80:3:80:46 | delete[] | getFreedExpr = 0 |
107
+ | allocators.cpp:81:3:81:45 | delete[] | getFreedExpr = 0 |
108
+ | allocators.cpp:82:3:82:49 | delete[] | getFreedExpr = 0 |
109
+ | allocators.cpp:83:3:83:23 | delete[] | getFreedExpr = call to GetPointer |
110
+ | allocators.cpp:150:2:150:16 | call to operator delete | getFreedExpr = ptr |
0 commit comments