|
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 |
|
|
346 | 356 | ['v8_enable_third_party_heap==1', { |
347 | 357 | 'defines': ['V8_ENABLE_THIRD_PARTY_HEAP',], |
348 | 358 | }], |
| 359 | + ['v8_enable_atomic_object_field_writes==1', { |
| 360 | + 'defines': ['V8_ATOMIC_OBJECT_FIELD_WRITES',], |
| 361 | + }], |
| 362 | + ['v8_enable_atomic_marking_state==1', { |
| 363 | + 'defines': ['V8_ATOMIC_MARKING_STATE',], |
| 364 | + }], |
349 | 365 | ['v8_enable_lazy_source_positions==1', { |
350 | 366 | 'defines': ['V8_ENABLE_LAZY_SOURCE_POSITIONS',], |
351 | 367 | }], |
|
0 commit comments