|
112 | 112 | # Enable embedded builtins.
|
113 | 113 | 'v8_enable_embedded_builtins%': 1,
|
114 | 114 |
|
115 |
| - # Enable the registration of unwinding info for Windows/x64. |
| 115 | + # Enable the registration of unwinding info for Windows/x64 and ARM64. |
116 | 116 | 'v8_win64_unwinding_info%': 1,
|
117 | 117 |
|
118 | 118 | # Enable code comments for builtins in the snapshot (impacts performance).
|
|
181 | 181 | # Enable minor mark compact.
|
182 | 182 | 'v8_enable_minor_mc%': 1,
|
183 | 183 |
|
| 184 | + # Enable lazy source positions by default. |
| 185 | + 'v8_enable_lazy_source_positions%': 1, |
| 186 | + |
| 187 | + # Disable write barriers when GCs are non-incremental and |
| 188 | + # heap has single generation. |
| 189 | + 'v8_disable_write_barriers%': 0, |
| 190 | + |
| 191 | + # Redirect allocation in young generation so that there will be |
| 192 | + # only one single generation. |
| 193 | + 'v8_enable_single_generation%': 0, |
| 194 | + |
| 195 | + # Use token threaded dispatch for the regular expression interpreter. |
| 196 | + # Use switch-based dispatch if this is false. |
| 197 | + 'v8_enable_regexp_interpreter_threaded_dispatch%': 1, |
| 198 | + |
184 | 199 | # Variables from v8.gni
|
185 | 200 |
|
186 | 201 | # Enable the snapshot feature, for fast context creation.
|
|
280 | 295 | }],
|
281 | 296 | ],
|
282 | 297 | }],
|
| 298 | + ['v8_enable_single_generation==1', { |
| 299 | + 'defines': ['V8_ENABLE_SINGLE_GENERATION',], |
| 300 | + }], |
| 301 | + ['v8_disable_write_barriers==1', { |
| 302 | + 'defines': ['V8_DISABLE_WRITE_BARRIERS',], |
| 303 | + }], |
283 | 304 | ['v8_enable_concurrent_marking==1', {
|
284 | 305 | 'defines': ['V8_CONCURRENT_MARKING',],
|
285 | 306 | }],
|
| 307 | + ['v8_enable_lazy_source_positions==1', { |
| 308 | + 'defines': ['V8_ENABLE_LAZY_SOURCE_POSITIONS',], |
| 309 | + }], |
286 | 310 | ['v8_check_microtasks_scopes_consistency==1', {
|
287 | 311 | 'defines': ['V8_CHECK_MICROTASKS_SCOPES_CONSISTENCY',],
|
288 | 312 | }],
|
|
307 | 331 | ['v8_win64_unwinding_info==1', {
|
308 | 332 | 'defines': ['V8_WIN64_UNWINDING_INFO',],
|
309 | 333 | }],
|
| 334 | + ['v8_enable_regexp_interpreter_threaded_dispatch==1', { |
| 335 | + 'defines': ['V8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH',], |
| 336 | + }], |
310 | 337 | ], # conditions
|
311 | 338 | 'defines': [
|
312 | 339 | 'V8_GYP_BUILD',
|
|
0 commit comments