@@ -43,183 +43,178 @@ typedef enum {
43
43
} __tsan_memory_order;
44
44
45
45
__tsan_atomic8 SANITIZER_CDECL
46
- __tsan_atomic8_load (const volatile __tsan_atomic8 *a, __tsan_memory_order mo);
46
+ __tsan_atomic8_load (const volatile __tsan_atomic8 *a, int mo);
47
47
__tsan_atomic16 SANITIZER_CDECL
48
- __tsan_atomic16_load (const volatile __tsan_atomic16 *a, __tsan_memory_order mo);
48
+ __tsan_atomic16_load (const volatile __tsan_atomic16 *a, int mo);
49
49
__tsan_atomic32 SANITIZER_CDECL
50
- __tsan_atomic32_load (const volatile __tsan_atomic32 *a, __tsan_memory_order mo);
50
+ __tsan_atomic32_load (const volatile __tsan_atomic32 *a, int mo);
51
51
__tsan_atomic64 SANITIZER_CDECL
52
- __tsan_atomic64_load (const volatile __tsan_atomic64 *a, __tsan_memory_order mo);
52
+ __tsan_atomic64_load (const volatile __tsan_atomic64 *a, int mo);
53
53
#if __TSAN_HAS_INT128
54
- __tsan_atomic128 SANITIZER_CDECL __tsan_atomic128_load (
55
- const volatile __tsan_atomic128 *a, __tsan_memory_order mo);
54
+ __tsan_atomic128 SANITIZER_CDECL
55
+ __tsan_atomic128_load ( const volatile __tsan_atomic128 *a, int mo);
56
56
#endif
57
57
58
58
void SANITIZER_CDECL __tsan_atomic8_store (volatile __tsan_atomic8 *a,
59
- __tsan_atomic8 v,
60
- __tsan_memory_order mo);
59
+ __tsan_atomic8 v, int mo);
61
60
void SANITIZER_CDECL __tsan_atomic16_store (volatile __tsan_atomic16 *a,
62
- __tsan_atomic16 v,
63
- __tsan_memory_order mo);
61
+ __tsan_atomic16 v, int mo);
64
62
void SANITIZER_CDECL __tsan_atomic32_store (volatile __tsan_atomic32 *a,
65
- __tsan_atomic32 v,
66
- __tsan_memory_order mo);
63
+ __tsan_atomic32 v, int mo);
67
64
void SANITIZER_CDECL __tsan_atomic64_store (volatile __tsan_atomic64 *a,
68
- __tsan_atomic64 v,
69
- __tsan_memory_order mo);
65
+ __tsan_atomic64 v, int mo);
70
66
#if __TSAN_HAS_INT128
71
67
void SANITIZER_CDECL __tsan_atomic128_store (volatile __tsan_atomic128 *a,
72
- __tsan_atomic128 v,
73
- __tsan_memory_order mo);
68
+ __tsan_atomic128 v, int mo);
74
69
#endif
75
70
76
- __tsan_atomic8 SANITIZER_CDECL __tsan_atomic8_exchange (
77
- volatile __tsan_atomic8 *a, __tsan_atomic8 v, __tsan_memory_order mo);
71
+ __tsan_atomic8 SANITIZER_CDECL
72
+ __tsan_atomic8_exchange ( volatile __tsan_atomic8 *a, __tsan_atomic8 v, int mo);
78
73
__tsan_atomic16 SANITIZER_CDECL __tsan_atomic16_exchange (
79
- volatile __tsan_atomic16 *a, __tsan_atomic16 v, __tsan_memory_order mo);
74
+ volatile __tsan_atomic16 *a, __tsan_atomic16 v, int mo);
80
75
__tsan_atomic32 SANITIZER_CDECL __tsan_atomic32_exchange (
81
- volatile __tsan_atomic32 *a, __tsan_atomic32 v, __tsan_memory_order mo);
76
+ volatile __tsan_atomic32 *a, __tsan_atomic32 v, int mo);
82
77
__tsan_atomic64 SANITIZER_CDECL __tsan_atomic64_exchange (
83
- volatile __tsan_atomic64 *a, __tsan_atomic64 v, __tsan_memory_order mo);
78
+ volatile __tsan_atomic64 *a, __tsan_atomic64 v, int mo);
84
79
#if __TSAN_HAS_INT128
85
80
__tsan_atomic128 SANITIZER_CDECL __tsan_atomic128_exchange (
86
- volatile __tsan_atomic128 *a, __tsan_atomic128 v, __tsan_memory_order mo);
81
+ volatile __tsan_atomic128 *a, __tsan_atomic128 v, int mo);
87
82
#endif
88
83
89
- __tsan_atomic8 SANITIZER_CDECL __tsan_atomic8_fetch_add (
90
- volatile __tsan_atomic8 *a, __tsan_atomic8 v, __tsan_memory_order mo);
84
+ __tsan_atomic8 SANITIZER_CDECL
85
+ __tsan_atomic8_fetch_add ( volatile __tsan_atomic8 *a, __tsan_atomic8 v, int mo);
91
86
__tsan_atomic16 SANITIZER_CDECL __tsan_atomic16_fetch_add (
92
- volatile __tsan_atomic16 *a, __tsan_atomic16 v, __tsan_memory_order mo);
87
+ volatile __tsan_atomic16 *a, __tsan_atomic16 v, int mo);
93
88
__tsan_atomic32 SANITIZER_CDECL __tsan_atomic32_fetch_add (
94
- volatile __tsan_atomic32 *a, __tsan_atomic32 v, __tsan_memory_order mo);
89
+ volatile __tsan_atomic32 *a, __tsan_atomic32 v, int mo);
95
90
__tsan_atomic64 SANITIZER_CDECL __tsan_atomic64_fetch_add (
96
- volatile __tsan_atomic64 *a, __tsan_atomic64 v, __tsan_memory_order mo);
91
+ volatile __tsan_atomic64 *a, __tsan_atomic64 v, int mo);
97
92
#if __TSAN_HAS_INT128
98
93
__tsan_atomic128 SANITIZER_CDECL __tsan_atomic128_fetch_add (
99
- volatile __tsan_atomic128 *a, __tsan_atomic128 v, __tsan_memory_order mo);
94
+ volatile __tsan_atomic128 *a, __tsan_atomic128 v, int mo);
100
95
#endif
101
96
102
- __tsan_atomic8 SANITIZER_CDECL __tsan_atomic8_fetch_sub (
103
- volatile __tsan_atomic8 *a, __tsan_atomic8 v, __tsan_memory_order mo);
97
+ __tsan_atomic8 SANITIZER_CDECL
98
+ __tsan_atomic8_fetch_sub ( volatile __tsan_atomic8 *a, __tsan_atomic8 v, int mo);
104
99
__tsan_atomic16 SANITIZER_CDECL __tsan_atomic16_fetch_sub (
105
- volatile __tsan_atomic16 *a, __tsan_atomic16 v, __tsan_memory_order mo);
100
+ volatile __tsan_atomic16 *a, __tsan_atomic16 v, int mo);
106
101
__tsan_atomic32 SANITIZER_CDECL __tsan_atomic32_fetch_sub (
107
- volatile __tsan_atomic32 *a, __tsan_atomic32 v, __tsan_memory_order mo);
102
+ volatile __tsan_atomic32 *a, __tsan_atomic32 v, int mo);
108
103
__tsan_atomic64 SANITIZER_CDECL __tsan_atomic64_fetch_sub (
109
- volatile __tsan_atomic64 *a, __tsan_atomic64 v, __tsan_memory_order mo);
104
+ volatile __tsan_atomic64 *a, __tsan_atomic64 v, int mo);
110
105
#if __TSAN_HAS_INT128
111
106
__tsan_atomic128 SANITIZER_CDECL __tsan_atomic128_fetch_sub (
112
- volatile __tsan_atomic128 *a, __tsan_atomic128 v, __tsan_memory_order mo);
107
+ volatile __tsan_atomic128 *a, __tsan_atomic128 v, int mo);
113
108
#endif
114
109
115
- __tsan_atomic8 SANITIZER_CDECL __tsan_atomic8_fetch_and (
116
- volatile __tsan_atomic8 *a, __tsan_atomic8 v, __tsan_memory_order mo);
110
+ __tsan_atomic8 SANITIZER_CDECL
111
+ __tsan_atomic8_fetch_and ( volatile __tsan_atomic8 *a, __tsan_atomic8 v, int mo);
117
112
__tsan_atomic16 SANITIZER_CDECL __tsan_atomic16_fetch_and (
118
- volatile __tsan_atomic16 *a, __tsan_atomic16 v, __tsan_memory_order mo);
113
+ volatile __tsan_atomic16 *a, __tsan_atomic16 v, int mo);
119
114
__tsan_atomic32 SANITIZER_CDECL __tsan_atomic32_fetch_and (
120
- volatile __tsan_atomic32 *a, __tsan_atomic32 v, __tsan_memory_order mo);
115
+ volatile __tsan_atomic32 *a, __tsan_atomic32 v, int mo);
121
116
__tsan_atomic64 SANITIZER_CDECL __tsan_atomic64_fetch_and (
122
- volatile __tsan_atomic64 *a, __tsan_atomic64 v, __tsan_memory_order mo);
117
+ volatile __tsan_atomic64 *a, __tsan_atomic64 v, int mo);
123
118
#if __TSAN_HAS_INT128
124
119
__tsan_atomic128 SANITIZER_CDECL __tsan_atomic128_fetch_and (
125
- volatile __tsan_atomic128 *a, __tsan_atomic128 v, __tsan_memory_order mo);
120
+ volatile __tsan_atomic128 *a, __tsan_atomic128 v, int mo);
126
121
#endif
127
122
128
- __tsan_atomic8 SANITIZER_CDECL __tsan_atomic8_fetch_or (
129
- volatile __tsan_atomic8 *a, __tsan_atomic8 v, __tsan_memory_order mo);
123
+ __tsan_atomic8 SANITIZER_CDECL
124
+ __tsan_atomic8_fetch_or ( volatile __tsan_atomic8 *a, __tsan_atomic8 v, int mo);
130
125
__tsan_atomic16 SANITIZER_CDECL __tsan_atomic16_fetch_or (
131
- volatile __tsan_atomic16 *a, __tsan_atomic16 v, __tsan_memory_order mo);
126
+ volatile __tsan_atomic16 *a, __tsan_atomic16 v, int mo);
132
127
__tsan_atomic32 SANITIZER_CDECL __tsan_atomic32_fetch_or (
133
- volatile __tsan_atomic32 *a, __tsan_atomic32 v, __tsan_memory_order mo);
128
+ volatile __tsan_atomic32 *a, __tsan_atomic32 v, int mo);
134
129
__tsan_atomic64 SANITIZER_CDECL __tsan_atomic64_fetch_or (
135
- volatile __tsan_atomic64 *a, __tsan_atomic64 v, __tsan_memory_order mo);
130
+ volatile __tsan_atomic64 *a, __tsan_atomic64 v, int mo);
136
131
#if __TSAN_HAS_INT128
137
132
__tsan_atomic128 SANITIZER_CDECL __tsan_atomic128_fetch_or (
138
- volatile __tsan_atomic128 *a, __tsan_atomic128 v, __tsan_memory_order mo);
133
+ volatile __tsan_atomic128 *a, __tsan_atomic128 v, int mo);
139
134
#endif
140
135
141
- __tsan_atomic8 SANITIZER_CDECL __tsan_atomic8_fetch_xor (
142
- volatile __tsan_atomic8 *a, __tsan_atomic8 v, __tsan_memory_order mo);
136
+ __tsan_atomic8 SANITIZER_CDECL
137
+ __tsan_atomic8_fetch_xor ( volatile __tsan_atomic8 *a, __tsan_atomic8 v, int mo);
143
138
__tsan_atomic16 SANITIZER_CDECL __tsan_atomic16_fetch_xor (
144
- volatile __tsan_atomic16 *a, __tsan_atomic16 v, __tsan_memory_order mo);
139
+ volatile __tsan_atomic16 *a, __tsan_atomic16 v, int mo);
145
140
__tsan_atomic32 SANITIZER_CDECL __tsan_atomic32_fetch_xor (
146
- volatile __tsan_atomic32 *a, __tsan_atomic32 v, __tsan_memory_order mo);
141
+ volatile __tsan_atomic32 *a, __tsan_atomic32 v, int mo);
147
142
__tsan_atomic64 SANITIZER_CDECL __tsan_atomic64_fetch_xor (
148
- volatile __tsan_atomic64 *a, __tsan_atomic64 v, __tsan_memory_order mo);
143
+ volatile __tsan_atomic64 *a, __tsan_atomic64 v, int mo);
149
144
#if __TSAN_HAS_INT128
150
145
__tsan_atomic128 SANITIZER_CDECL __tsan_atomic128_fetch_xor (
151
- volatile __tsan_atomic128 *a, __tsan_atomic128 v, __tsan_memory_order mo);
146
+ volatile __tsan_atomic128 *a, __tsan_atomic128 v, int mo);
152
147
#endif
153
148
154
- __tsan_atomic8 SANITIZER_CDECL __tsan_atomic8_fetch_nand (
155
- volatile __tsan_atomic8 *a, __tsan_atomic8 v, __tsan_memory_order mo);
149
+ __tsan_atomic8 SANITIZER_CDECL
150
+ __tsan_atomic8_fetch_nand ( volatile __tsan_atomic8 *a, __tsan_atomic8 v, int mo);
156
151
__tsan_atomic16 SANITIZER_CDECL __tsan_atomic16_fetch_nand (
157
- volatile __tsan_atomic16 *a, __tsan_atomic16 v, __tsan_memory_order mo);
152
+ volatile __tsan_atomic16 *a, __tsan_atomic16 v, int mo);
158
153
__tsan_atomic32 SANITIZER_CDECL __tsan_atomic32_fetch_nand (
159
- volatile __tsan_atomic32 *a, __tsan_atomic32 v, __tsan_memory_order mo);
154
+ volatile __tsan_atomic32 *a, __tsan_atomic32 v, int mo);
160
155
__tsan_atomic64 SANITIZER_CDECL __tsan_atomic64_fetch_nand (
161
- volatile __tsan_atomic64 *a, __tsan_atomic64 v, __tsan_memory_order mo);
156
+ volatile __tsan_atomic64 *a, __tsan_atomic64 v, int mo);
162
157
#if __TSAN_HAS_INT128
163
158
__tsan_atomic128 SANITIZER_CDECL __tsan_atomic128_fetch_nand (
164
- volatile __tsan_atomic128 *a, __tsan_atomic128 v, __tsan_memory_order mo);
159
+ volatile __tsan_atomic128 *a, __tsan_atomic128 v, int mo);
165
160
#endif
166
161
167
162
int SANITIZER_CDECL __tsan_atomic8_compare_exchange_weak (
168
- volatile __tsan_atomic8 *a, __tsan_atomic8 *c, __tsan_atomic8 v,
169
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
163
+ volatile __tsan_atomic8 *a, __tsan_atomic8 *c, __tsan_atomic8 v, int mo,
164
+ int fail_mo);
170
165
int SANITIZER_CDECL __tsan_atomic16_compare_exchange_weak (
171
- volatile __tsan_atomic16 *a, __tsan_atomic16 *c, __tsan_atomic16 v,
172
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
166
+ volatile __tsan_atomic16 *a, __tsan_atomic16 *c, __tsan_atomic16 v, int mo,
167
+ int fail_mo);
173
168
int SANITIZER_CDECL __tsan_atomic32_compare_exchange_weak (
174
- volatile __tsan_atomic32 *a, __tsan_atomic32 *c, __tsan_atomic32 v,
175
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
169
+ volatile __tsan_atomic32 *a, __tsan_atomic32 *c, __tsan_atomic32 v, int mo,
170
+ int fail_mo);
176
171
int SANITIZER_CDECL __tsan_atomic64_compare_exchange_weak (
177
- volatile __tsan_atomic64 *a, __tsan_atomic64 *c, __tsan_atomic64 v,
178
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
172
+ volatile __tsan_atomic64 *a, __tsan_atomic64 *c, __tsan_atomic64 v, int mo,
173
+ int fail_mo);
179
174
#if __TSAN_HAS_INT128
180
175
int SANITIZER_CDECL __tsan_atomic128_compare_exchange_weak (
181
176
volatile __tsan_atomic128 *a, __tsan_atomic128 *c, __tsan_atomic128 v,
182
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
177
+ int mo, int fail_mo);
183
178
#endif
184
179
185
180
int SANITIZER_CDECL __tsan_atomic8_compare_exchange_strong (
186
- volatile __tsan_atomic8 *a, __tsan_atomic8 *c, __tsan_atomic8 v,
187
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
181
+ volatile __tsan_atomic8 *a, __tsan_atomic8 *c, __tsan_atomic8 v, int mo,
182
+ int fail_mo);
188
183
int SANITIZER_CDECL __tsan_atomic16_compare_exchange_strong (
189
- volatile __tsan_atomic16 *a, __tsan_atomic16 *c, __tsan_atomic16 v,
190
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
184
+ volatile __tsan_atomic16 *a, __tsan_atomic16 *c, __tsan_atomic16 v, int mo,
185
+ int fail_mo);
191
186
int SANITIZER_CDECL __tsan_atomic32_compare_exchange_strong (
192
- volatile __tsan_atomic32 *a, __tsan_atomic32 *c, __tsan_atomic32 v,
193
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
187
+ volatile __tsan_atomic32 *a, __tsan_atomic32 *c, __tsan_atomic32 v, int mo,
188
+ int fail_mo);
194
189
int SANITIZER_CDECL __tsan_atomic64_compare_exchange_strong (
195
- volatile __tsan_atomic64 *a, __tsan_atomic64 *c, __tsan_atomic64 v,
196
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
190
+ volatile __tsan_atomic64 *a, __tsan_atomic64 *c, __tsan_atomic64 v, int mo,
191
+ int fail_mo);
197
192
#if __TSAN_HAS_INT128
198
193
int SANITIZER_CDECL __tsan_atomic128_compare_exchange_strong (
199
194
volatile __tsan_atomic128 *a, __tsan_atomic128 *c, __tsan_atomic128 v,
200
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
195
+ int mo, int fail_mo);
201
196
#endif
202
197
203
198
__tsan_atomic8 SANITIZER_CDECL __tsan_atomic8_compare_exchange_val (
204
- volatile __tsan_atomic8 *a, __tsan_atomic8 c, __tsan_atomic8 v,
205
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
199
+ volatile __tsan_atomic8 *a, __tsan_atomic8 c, __tsan_atomic8 v, int mo,
200
+ int fail_mo);
206
201
__tsan_atomic16 SANITIZER_CDECL __tsan_atomic16_compare_exchange_val (
207
- volatile __tsan_atomic16 *a, __tsan_atomic16 c, __tsan_atomic16 v,
208
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
202
+ volatile __tsan_atomic16 *a, __tsan_atomic16 c, __tsan_atomic16 v, int mo,
203
+ int fail_mo);
209
204
__tsan_atomic32 SANITIZER_CDECL __tsan_atomic32_compare_exchange_val (
210
- volatile __tsan_atomic32 *a, __tsan_atomic32 c, __tsan_atomic32 v,
211
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
205
+ volatile __tsan_atomic32 *a, __tsan_atomic32 c, __tsan_atomic32 v, int mo,
206
+ int fail_mo);
212
207
__tsan_atomic64 SANITIZER_CDECL __tsan_atomic64_compare_exchange_val (
213
- volatile __tsan_atomic64 *a, __tsan_atomic64 c, __tsan_atomic64 v,
214
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
208
+ volatile __tsan_atomic64 *a, __tsan_atomic64 c, __tsan_atomic64 v, int mo,
209
+ int fail_mo);
215
210
#if __TSAN_HAS_INT128
216
211
__tsan_atomic128 SANITIZER_CDECL __tsan_atomic128_compare_exchange_val (
217
212
volatile __tsan_atomic128 *a, __tsan_atomic128 c, __tsan_atomic128 v,
218
- __tsan_memory_order mo, __tsan_memory_order fail_mo);
213
+ int mo, int fail_mo);
219
214
#endif
220
215
221
- void SANITIZER_CDECL __tsan_atomic_thread_fence (__tsan_memory_order mo);
222
- void SANITIZER_CDECL __tsan_atomic_signal_fence (__tsan_memory_order mo);
216
+ void SANITIZER_CDECL __tsan_atomic_thread_fence (int mo);
217
+ void SANITIZER_CDECL __tsan_atomic_signal_fence (int mo);
223
218
224
219
#ifdef __cplusplus
225
220
} // extern "C"
0 commit comments