|
147 | 147 | # Sets -dV8_TRACE_FEEDBACK_UPDATES.
|
148 | 148 | 'v8_enable_trace_feedback_updates%': 0,
|
149 | 149 |
|
| 150 | + # Sets -dV8_ATOMIC_OBJECT_FIELD_WRITES and turns all field write operations |
| 151 | + # into relaxed atomic operations. |
| 152 | + 'v8_enable_atomic_object_field_writes%': 1, |
| 153 | + |
| 154 | + # Sets -dV8_ATOMIC_MARKING_STATE |
| 155 | + 'v8_enable_atomic_marking_state%': 1, |
| 156 | + |
| 157 | + # Has no effect in Node.js. Here for completeness with V8's config. |
| 158 | + 'v8_enable_concurrent_marking%': 1, |
| 159 | + |
150 | 160 | # Enables various testing features.
|
151 | 161 | 'v8_enable_test_features%': 0,
|
152 | 162 |
|
|
343 | 353 | ['v8_enable_third_party_heap==1', {
|
344 | 354 | 'defines': ['V8_ENABLE_THIRD_PARTY_HEAP',],
|
345 | 355 | }],
|
| 356 | + ['v8_enable_atomic_object_field_writes==1', { |
| 357 | + 'defines': ['V8_ATOMIC_OBJECT_FIELD_WRITES',], |
| 358 | + }], |
| 359 | + ['v8_enable_atomic_marking_state==1', { |
| 360 | + 'defines': ['V8_ATOMIC_MARKING_STATE',], |
| 361 | + }], |
346 | 362 | ['v8_enable_lazy_source_positions==1', {
|
347 | 363 | 'defines': ['V8_ENABLE_LAZY_SOURCE_POSITIONS',],
|
348 | 364 | }],
|
|
0 commit comments