OLD | NEW |
| (Empty) |
1 # Copyright 2012 the V8 project authors. All rights reserved. | |
2 # Redistribution and use in source and binary forms, with or without | |
3 # modification, are permitted provided that the following conditions are | |
4 # met: | |
5 # | |
6 # * Redistributions of source code must retain the above copyright | |
7 # notice, this list of conditions and the following disclaimer. | |
8 # * Redistributions in binary form must reproduce the above | |
9 # copyright notice, this list of conditions and the following | |
10 # disclaimer in the documentation and/or other materials provided | |
11 # with the distribution. | |
12 # * Neither the name of Google Inc. nor the names of its | |
13 # contributors may be used to endorse or promote products derived | |
14 # from this software without specific prior written permission. | |
15 # | |
16 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |
17 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
18 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
19 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | |
20 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |
21 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |
22 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |
26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
27 | |
28 { | |
29 'variables': { | |
30 'icu_use_data_file_flag%': 0, | |
31 'v8_code': 1, | |
32 'v8_random_seed%': 314159265, | |
33 'v8_vector_stores%': 0, | |
34 'embed_script%': "", | |
35 'warmup_script%': "", | |
36 'v8_extra_library_files%': [], | |
37 'v8_experimental_extra_library_files%': [], | |
38 'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABL
E_SUFFIX)', | |
39 }, | |
40 'includes': ['../../build/toolchain.gypi', '../../build/features.gypi'], | |
41 'targets': [ | |
42 { | |
43 'target_name': 'v8', | |
44 'dependencies_traverse': 1, | |
45 'dependencies': ['v8_maybe_snapshot'], | |
46 'conditions': [ | |
47 ['want_separate_host_toolset==1', { | |
48 'toolsets': ['host', 'target'], | |
49 }, { | |
50 'toolsets': ['target'], | |
51 }], | |
52 ['component=="shared_library"', { | |
53 'type': '<(component)', | |
54 'sources': [ | |
55 # Note: on non-Windows we still build this file so that gyp | |
56 # has some sources to link into the component. | |
57 '../../src/v8dll-main.cc', | |
58 ], | |
59 'include_dirs': [ | |
60 '../..', | |
61 ], | |
62 'defines': [ | |
63 'V8_SHARED', | |
64 'BUILDING_V8_SHARED', | |
65 ], | |
66 'direct_dependent_settings': { | |
67 'defines': [ | |
68 'V8_SHARED', | |
69 'USING_V8_SHARED', | |
70 ], | |
71 }, | |
72 'target_conditions': [ | |
73 ['OS=="android" and _toolset=="target"', { | |
74 'libraries': [ | |
75 '-llog', | |
76 ], | |
77 'include_dirs': [ | |
78 'src/common/android/include', | |
79 ], | |
80 }], | |
81 ], | |
82 'conditions': [ | |
83 ['OS=="mac"', { | |
84 'xcode_settings': { | |
85 'OTHER_LDFLAGS': ['-dynamiclib', '-all_load'] | |
86 }, | |
87 }], | |
88 ['soname_version!=""', { | |
89 'product_extension': 'so.<(soname_version)', | |
90 }], | |
91 ], | |
92 }, | |
93 { | |
94 'type': 'none', | |
95 }], | |
96 ], | |
97 'direct_dependent_settings': { | |
98 'include_dirs': [ | |
99 '../../include', | |
100 ], | |
101 }, | |
102 }, | |
103 { | |
104 # This rule delegates to either v8_snapshot, v8_nosnapshot, or | |
105 # v8_external_snapshot, depending on the current variables. | |
106 # The intention is to make the 'calling' rules a bit simpler. | |
107 'target_name': 'v8_maybe_snapshot', | |
108 'type': 'none', | |
109 'conditions': [ | |
110 ['v8_use_snapshot!="true"', { | |
111 # The dependency on v8_base should come from a transitive | |
112 # dependency however the Android toolchain requires libv8_base.a | |
113 # to appear before libv8_snapshot.a so it's listed explicitly. | |
114 'dependencies': ['v8_base', 'v8_nosnapshot'], | |
115 }], | |
116 ['v8_use_snapshot=="true" and v8_use_external_startup_data==0', { | |
117 # The dependency on v8_base should come from a transitive | |
118 # dependency however the Android toolchain requires libv8_base.a | |
119 # to appear before libv8_snapshot.a so it's listed explicitly. | |
120 'dependencies': ['v8_base', 'v8_snapshot'], | |
121 }], | |
122 ['v8_use_snapshot=="true" and v8_use_external_startup_data==1 and want_s
eparate_host_toolset==0', { | |
123 'dependencies': ['v8_base', 'v8_external_snapshot'], | |
124 'inputs': [ '<(PRODUCT_DIR)/snapshot_blob.bin', ], | |
125 }], | |
126 ['v8_use_snapshot=="true" and v8_use_external_startup_data==1 and want_s
eparate_host_toolset==1', { | |
127 'dependencies': ['v8_base', 'v8_external_snapshot'], | |
128 'target_conditions': [ | |
129 ['_toolset=="host"', { | |
130 'inputs': [ | |
131 '<(PRODUCT_DIR)/snapshot_blob_host.bin', | |
132 ], | |
133 }, { | |
134 'inputs': [ | |
135 '<(PRODUCT_DIR)/snapshot_blob.bin', | |
136 ], | |
137 }], | |
138 ], | |
139 }], | |
140 ['want_separate_host_toolset==1', { | |
141 'toolsets': ['host', 'target'], | |
142 }, { | |
143 'toolsets': ['target'], | |
144 }], | |
145 ] | |
146 }, | |
147 { | |
148 'target_name': 'v8_snapshot', | |
149 'type': 'static_library', | |
150 'conditions': [ | |
151 ['want_separate_host_toolset==1', { | |
152 'toolsets': ['host', 'target'], | |
153 'dependencies': [ | |
154 'mksnapshot#host', | |
155 'js2c#host', | |
156 ], | |
157 }, { | |
158 'toolsets': ['target'], | |
159 'dependencies': [ | |
160 'mksnapshot', | |
161 'js2c', | |
162 ], | |
163 }], | |
164 ['component=="shared_library"', { | |
165 'defines': [ | |
166 'V8_SHARED', | |
167 'BUILDING_V8_SHARED', | |
168 ], | |
169 'direct_dependent_settings': { | |
170 'defines': [ | |
171 'V8_SHARED', | |
172 'USING_V8_SHARED', | |
173 ], | |
174 }, | |
175 }], | |
176 ], | |
177 'dependencies': [ | |
178 'v8_base', | |
179 ], | |
180 'include_dirs+': [ | |
181 '../..', | |
182 ], | |
183 'sources': [ | |
184 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | |
185 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', | |
186 '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', | |
187 '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', | |
188 '<(INTERMEDIATE_DIR)/snapshot.cc', | |
189 ], | |
190 'actions': [ | |
191 { | |
192 'action_name': 'run_mksnapshot', | |
193 'inputs': [ | |
194 '<(mksnapshot_exec)', | |
195 '<(embed_script)', | |
196 '<(warmup_script)', | |
197 ], | |
198 'outputs': [ | |
199 '<(INTERMEDIATE_DIR)/snapshot.cc', | |
200 ], | |
201 'variables': { | |
202 'mksnapshot_flags': [], | |
203 'conditions': [ | |
204 ['v8_random_seed!=0', { | |
205 'mksnapshot_flags': ['--random-seed', '<(v8_random_seed)'], | |
206 }], | |
207 ['v8_vector_stores!=0', { | |
208 'mksnapshot_flags': ['--vector-stores'], | |
209 }], | |
210 ], | |
211 }, | |
212 'action': [ | |
213 '<(mksnapshot_exec)', | |
214 '<@(mksnapshot_flags)', | |
215 '--startup_src', '<@(INTERMEDIATE_DIR)/snapshot.cc', | |
216 '<(embed_script)', | |
217 '<(warmup_script)', | |
218 ], | |
219 }, | |
220 ], | |
221 }, | |
222 { | |
223 'target_name': 'v8_nosnapshot', | |
224 'type': 'static_library', | |
225 'dependencies': [ | |
226 'v8_base', | |
227 ], | |
228 'include_dirs+': [ | |
229 '../..', | |
230 ], | |
231 'sources': [ | |
232 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | |
233 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', | |
234 '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', | |
235 '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', | |
236 '../../src/snapshot/snapshot-empty.cc', | |
237 ], | |
238 'conditions': [ | |
239 ['want_separate_host_toolset==1', { | |
240 'toolsets': ['host', 'target'], | |
241 'dependencies': ['js2c#host'], | |
242 }, { | |
243 'toolsets': ['target'], | |
244 'dependencies': ['js2c'], | |
245 }], | |
246 ['component=="shared_library"', { | |
247 'defines': [ | |
248 'BUILDING_V8_SHARED', | |
249 'V8_SHARED', | |
250 ], | |
251 }], | |
252 ] | |
253 }, | |
254 { | |
255 'target_name': 'v8_external_snapshot', | |
256 'type': 'static_library', | |
257 'conditions': [ | |
258 [ 'v8_use_external_startup_data==1', { | |
259 'conditions': [ | |
260 ['want_separate_host_toolset==1', { | |
261 'toolsets': ['host', 'target'], | |
262 'dependencies': [ | |
263 'mksnapshot#host', | |
264 'js2c#host', | |
265 'natives_blob', | |
266 ]}, { | |
267 'toolsets': ['target'], | |
268 'dependencies': [ | |
269 'mksnapshot', | |
270 'js2c', | |
271 'natives_blob', | |
272 ], | |
273 }], | |
274 ['component=="shared_library"', { | |
275 'defines': [ | |
276 'V8_SHARED', | |
277 'BUILDING_V8_SHARED', | |
278 ], | |
279 'direct_dependent_settings': { | |
280 'defines': [ | |
281 'V8_SHARED', | |
282 'USING_V8_SHARED', | |
283 ], | |
284 }, | |
285 }], | |
286 ], | |
287 'dependencies': [ | |
288 'v8_base', | |
289 ], | |
290 'include_dirs+': [ | |
291 '../..', | |
292 ], | |
293 'sources': [ | |
294 '../../src/snapshot/natives-external.cc', | |
295 '../../src/snapshot/snapshot-external.cc', | |
296 ], | |
297 'actions': [ | |
298 { | |
299 'action_name': 'run_mksnapshot (external)', | |
300 'inputs': [ | |
301 '<(mksnapshot_exec)', | |
302 '<(embed_script)', | |
303 '<(warmup_script)', | |
304 ], | |
305 'variables': { | |
306 'mksnapshot_flags': [], | |
307 'conditions': [ | |
308 ['v8_random_seed!=0', { | |
309 'mksnapshot_flags': ['--random-seed', '<(v8_random_seed)'], | |
310 }], | |
311 ['v8_vector_stores!=0', { | |
312 'mksnapshot_flags': ['--vector-stores'], | |
313 }], | |
314 ], | |
315 }, | |
316 'conditions': [ | |
317 ['want_separate_host_toolset==1', { | |
318 'target_conditions': [ | |
319 ['_toolset=="host"', { | |
320 'outputs': [ | |
321 '<(PRODUCT_DIR)/snapshot_blob_host.bin', | |
322 ], | |
323 'action': [ | |
324 '<(mksnapshot_exec)', | |
325 '<@(mksnapshot_flags)', | |
326 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_host.bin
', | |
327 '<(embed_script)', | |
328 '<(warmup_script)', | |
329 ], | |
330 }, { | |
331 'outputs': [ | |
332 '<(PRODUCT_DIR)/snapshot_blob.bin', | |
333 ], | |
334 'action': [ | |
335 '<(mksnapshot_exec)', | |
336 '<@(mksnapshot_flags)', | |
337 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', | |
338 '<(embed_script)', | |
339 '<(warmup_script)', | |
340 ], | |
341 }], | |
342 ], | |
343 }, { | |
344 'outputs': [ | |
345 '<(PRODUCT_DIR)/snapshot_blob.bin', | |
346 ], | |
347 'action': [ | |
348 '<(mksnapshot_exec)', | |
349 '<@(mksnapshot_flags)', | |
350 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', | |
351 '<(embed_script)', | |
352 '<(warmup_script)', | |
353 ], | |
354 }], | |
355 ], | |
356 }, | |
357 ], | |
358 }], | |
359 ], | |
360 }, | |
361 { | |
362 'target_name': 'v8_base', | |
363 'type': 'static_library', | |
364 'dependencies': [ | |
365 'v8_libbase', | |
366 ], | |
367 'variables': { | |
368 'optimize': 'max', | |
369 }, | |
370 'include_dirs+': [ | |
371 '../..', | |
372 # To be able to find base/trace_event/common/trace_event_common.h | |
373 '../../..', | |
374 ], | |
375 'defines': [ | |
376 # TODO(jochen): Remove again after this is globally turned on. | |
377 'V8_IMMINENT_DEPRECATION_WARNINGS', | |
378 ], | |
379 'sources': [ ### gcmole(all) ### | |
380 '../../include/v8-debug.h', | |
381 '../../include/v8-experimental.h', | |
382 '../../include/v8-platform.h', | |
383 '../../include/v8-profiler.h', | |
384 '../../include/v8-testing.h', | |
385 '../../include/v8-util.h', | |
386 '../../include/v8-version.h', | |
387 '../../include/v8.h', | |
388 '../../include/v8config.h', | |
389 '../../src/accessors.cc', | |
390 '../../src/accessors.h', | |
391 '../../src/address-map.cc', | |
392 '../../src/address-map.h', | |
393 '../../src/allocation.cc', | |
394 '../../src/allocation.h', | |
395 '../../src/allocation-site-scopes.cc', | |
396 '../../src/allocation-site-scopes.h', | |
397 '../../src/api-experimental.cc', | |
398 '../../src/api-experimental.h', | |
399 '../../src/api.cc', | |
400 '../../src/api.h', | |
401 '../../src/api-arguments.cc', | |
402 '../../src/api-arguments.h', | |
403 '../../src/api-natives.cc', | |
404 '../../src/api-natives.h', | |
405 '../../src/arguments.cc', | |
406 '../../src/arguments.h', | |
407 '../../src/assembler.cc', | |
408 '../../src/assembler.h', | |
409 '../../src/assert-scope.h', | |
410 '../../src/assert-scope.cc', | |
411 '../../src/ast/ast-expression-rewriter.cc', | |
412 '../../src/ast/ast-expression-rewriter.h', | |
413 '../../src/ast/ast-expression-visitor.cc', | |
414 '../../src/ast/ast-expression-visitor.h', | |
415 '../../src/ast/ast-literal-reindexer.cc', | |
416 '../../src/ast/ast-literal-reindexer.h', | |
417 '../../src/ast/ast-numbering.cc', | |
418 '../../src/ast/ast-numbering.h', | |
419 '../../src/ast/ast-value-factory.cc', | |
420 '../../src/ast/ast-value-factory.h', | |
421 '../../src/ast/ast.cc', | |
422 '../../src/ast/ast.h', | |
423 '../../src/ast/modules.cc', | |
424 '../../src/ast/modules.h', | |
425 '../../src/ast/prettyprinter.cc', | |
426 '../../src/ast/prettyprinter.h', | |
427 '../../src/ast/scopeinfo.cc', | |
428 '../../src/ast/scopeinfo.h', | |
429 '../../src/ast/scopes.cc', | |
430 '../../src/ast/scopes.h', | |
431 '../../src/ast/variables.cc', | |
432 '../../src/ast/variables.h', | |
433 '../../src/atomic-utils.h', | |
434 '../../src/background-parsing-task.cc', | |
435 '../../src/background-parsing-task.h', | |
436 '../../src/bailout-reason.cc', | |
437 '../../src/bailout-reason.h', | |
438 '../../src/basic-block-profiler.cc', | |
439 '../../src/basic-block-profiler.h', | |
440 '../../src/bignum-dtoa.cc', | |
441 '../../src/bignum-dtoa.h', | |
442 '../../src/bignum.cc', | |
443 '../../src/bignum.h', | |
444 '../../src/bit-vector.cc', | |
445 '../../src/bit-vector.h', | |
446 '../../src/bootstrapper.cc', | |
447 '../../src/bootstrapper.h', | |
448 '../../src/builtins.cc', | |
449 '../../src/builtins.h', | |
450 '../../src/cached-powers.cc', | |
451 '../../src/cached-powers.h', | |
452 '../../src/cancelable-task.cc', | |
453 '../../src/cancelable-task.h', | |
454 '../../src/char-predicates.cc', | |
455 '../../src/char-predicates-inl.h', | |
456 '../../src/char-predicates.h', | |
457 '../../src/checks.h', | |
458 '../../src/code-factory.cc', | |
459 '../../src/code-factory.h', | |
460 '../../src/code-stub-assembler.cc', | |
461 '../../src/code-stub-assembler.h', | |
462 '../../src/code-stubs.cc', | |
463 '../../src/code-stubs.h', | |
464 '../../src/code-stubs-hydrogen.cc', | |
465 '../../src/codegen.cc', | |
466 '../../src/codegen.h', | |
467 '../../src/collector.h', | |
468 '../../src/compilation-cache.cc', | |
469 '../../src/compilation-cache.h', | |
470 '../../src/compilation-dependencies.cc', | |
471 '../../src/compilation-dependencies.h', | |
472 '../../src/compilation-statistics.cc', | |
473 '../../src/compilation-statistics.h', | |
474 '../../src/compiler/access-builder.cc', | |
475 '../../src/compiler/access-builder.h', | |
476 '../../src/compiler/access-info.cc', | |
477 '../../src/compiler/access-info.h', | |
478 '../../src/compiler/all-nodes.cc', | |
479 '../../src/compiler/all-nodes.h', | |
480 '../../src/compiler/ast-graph-builder.cc', | |
481 '../../src/compiler/ast-graph-builder.h', | |
482 '../../src/compiler/ast-loop-assignment-analyzer.cc', | |
483 '../../src/compiler/ast-loop-assignment-analyzer.h', | |
484 '../../src/compiler/basic-block-instrumentor.cc', | |
485 '../../src/compiler/basic-block-instrumentor.h', | |
486 '../../src/compiler/branch-elimination.cc', | |
487 '../../src/compiler/branch-elimination.h', | |
488 '../../src/compiler/bytecode-branch-analysis.cc', | |
489 '../../src/compiler/bytecode-branch-analysis.h', | |
490 '../../src/compiler/bytecode-graph-builder.cc', | |
491 '../../src/compiler/bytecode-graph-builder.h', | |
492 '../../src/compiler/change-lowering.cc', | |
493 '../../src/compiler/change-lowering.h', | |
494 '../../src/compiler/c-linkage.cc', | |
495 '../../src/compiler/coalesced-live-ranges.cc', | |
496 '../../src/compiler/coalesced-live-ranges.h', | |
497 '../../src/compiler/code-generator-impl.h', | |
498 '../../src/compiler/code-generator.cc', | |
499 '../../src/compiler/code-generator.h', | |
500 '../../src/compiler/code-assembler.cc', | |
501 '../../src/compiler/code-assembler.h', | |
502 '../../src/compiler/common-node-cache.cc', | |
503 '../../src/compiler/common-node-cache.h', | |
504 '../../src/compiler/common-operator-reducer.cc', | |
505 '../../src/compiler/common-operator-reducer.h', | |
506 '../../src/compiler/common-operator.cc', | |
507 '../../src/compiler/common-operator.h', | |
508 '../../src/compiler/control-builders.cc', | |
509 '../../src/compiler/control-builders.h', | |
510 '../../src/compiler/control-equivalence.cc', | |
511 '../../src/compiler/control-equivalence.h', | |
512 '../../src/compiler/control-flow-optimizer.cc', | |
513 '../../src/compiler/control-flow-optimizer.h', | |
514 '../../src/compiler/dead-code-elimination.cc', | |
515 '../../src/compiler/dead-code-elimination.h', | |
516 '../../src/compiler/diamond.h', | |
517 '../../src/compiler/effect-control-linearizer.cc', | |
518 '../../src/compiler/effect-control-linearizer.h', | |
519 '../../src/compiler/escape-analysis.cc', | |
520 '../../src/compiler/escape-analysis.h', | |
521 "../../src/compiler/escape-analysis-reducer.cc", | |
522 "../../src/compiler/escape-analysis-reducer.h", | |
523 '../../src/compiler/frame.cc', | |
524 '../../src/compiler/frame.h', | |
525 '../../src/compiler/frame-elider.cc', | |
526 '../../src/compiler/frame-elider.h', | |
527 "../../src/compiler/frame-states.cc", | |
528 "../../src/compiler/frame-states.h", | |
529 '../../src/compiler/gap-resolver.cc', | |
530 '../../src/compiler/gap-resolver.h', | |
531 '../../src/compiler/graph-reducer.cc', | |
532 '../../src/compiler/graph-reducer.h', | |
533 '../../src/compiler/graph-replay.cc', | |
534 '../../src/compiler/graph-replay.h', | |
535 '../../src/compiler/graph-trimmer.cc', | |
536 '../../src/compiler/graph-trimmer.h', | |
537 '../../src/compiler/graph-visualizer.cc', | |
538 '../../src/compiler/graph-visualizer.h', | |
539 '../../src/compiler/graph.cc', | |
540 '../../src/compiler/graph.h', | |
541 '../../src/compiler/greedy-allocator.cc', | |
542 '../../src/compiler/greedy-allocator.h', | |
543 '../../src/compiler/instruction-codes.h', | |
544 '../../src/compiler/instruction-selector-impl.h', | |
545 '../../src/compiler/instruction-selector.cc', | |
546 '../../src/compiler/instruction-selector.h', | |
547 '../../src/compiler/instruction-scheduler.cc', | |
548 '../../src/compiler/instruction-scheduler.h', | |
549 '../../src/compiler/instruction.cc', | |
550 '../../src/compiler/instruction.h', | |
551 '../../src/compiler/int64-lowering.cc', | |
552 '../../src/compiler/int64-lowering.h', | |
553 '../../src/compiler/js-builtin-reducer.cc', | |
554 '../../src/compiler/js-builtin-reducer.h', | |
555 '../../src/compiler/js-call-reducer.cc', | |
556 '../../src/compiler/js-call-reducer.h', | |
557 '../../src/compiler/js-context-specialization.cc', | |
558 '../../src/compiler/js-context-specialization.h', | |
559 '../../src/compiler/js-create-lowering.cc', | |
560 '../../src/compiler/js-create-lowering.h', | |
561 '../../src/compiler/js-frame-specialization.cc', | |
562 '../../src/compiler/js-frame-specialization.h', | |
563 '../../src/compiler/js-generic-lowering.cc', | |
564 '../../src/compiler/js-generic-lowering.h', | |
565 '../../src/compiler/js-global-object-specialization.cc', | |
566 '../../src/compiler/js-global-object-specialization.h', | |
567 '../../src/compiler/js-graph.cc', | |
568 '../../src/compiler/js-graph.h', | |
569 '../../src/compiler/js-inlining.cc', | |
570 '../../src/compiler/js-inlining.h', | |
571 '../../src/compiler/js-inlining-heuristic.cc', | |
572 '../../src/compiler/js-inlining-heuristic.h', | |
573 '../../src/compiler/js-intrinsic-lowering.cc', | |
574 '../../src/compiler/js-intrinsic-lowering.h', | |
575 '../../src/compiler/js-native-context-specialization.cc', | |
576 '../../src/compiler/js-native-context-specialization.h', | |
577 '../../src/compiler/js-operator.cc', | |
578 '../../src/compiler/js-operator.h', | |
579 '../../src/compiler/js-typed-lowering.cc', | |
580 '../../src/compiler/js-typed-lowering.h', | |
581 '../../src/compiler/jump-threading.cc', | |
582 '../../src/compiler/jump-threading.h', | |
583 '../../src/compiler/linkage.cc', | |
584 '../../src/compiler/linkage.h', | |
585 '../../src/compiler/liveness-analyzer.cc', | |
586 '../../src/compiler/liveness-analyzer.h', | |
587 '../../src/compiler/live-range-separator.cc', | |
588 '../../src/compiler/live-range-separator.h', | |
589 '../../src/compiler/load-elimination.cc', | |
590 '../../src/compiler/load-elimination.h', | |
591 '../../src/compiler/loop-analysis.cc', | |
592 '../../src/compiler/loop-analysis.h', | |
593 '../../src/compiler/loop-peeling.cc', | |
594 '../../src/compiler/loop-peeling.h', | |
595 '../../src/compiler/machine-operator-reducer.cc', | |
596 '../../src/compiler/machine-operator-reducer.h', | |
597 '../../src/compiler/machine-operator.cc', | |
598 '../../src/compiler/machine-operator.h', | |
599 '../../src/compiler/move-optimizer.cc', | |
600 '../../src/compiler/move-optimizer.h', | |
601 '../../src/compiler/node-aux-data.h', | |
602 '../../src/compiler/node-cache.cc', | |
603 '../../src/compiler/node-cache.h', | |
604 '../../src/compiler/node-marker.cc', | |
605 '../../src/compiler/node-marker.h', | |
606 '../../src/compiler/node-matchers.cc', | |
607 '../../src/compiler/node-matchers.h', | |
608 '../../src/compiler/node-properties.cc', | |
609 '../../src/compiler/node-properties.h', | |
610 '../../src/compiler/node.cc', | |
611 '../../src/compiler/node.h', | |
612 '../../src/compiler/opcodes.cc', | |
613 '../../src/compiler/opcodes.h', | |
614 '../../src/compiler/operator-properties.cc', | |
615 '../../src/compiler/operator-properties.h', | |
616 '../../src/compiler/operator.cc', | |
617 '../../src/compiler/operator.h', | |
618 '../../src/compiler/osr.cc', | |
619 '../../src/compiler/osr.h', | |
620 '../../src/compiler/pipeline.cc', | |
621 '../../src/compiler/pipeline.h', | |
622 '../../src/compiler/pipeline-statistics.cc', | |
623 '../../src/compiler/pipeline-statistics.h', | |
624 '../../src/compiler/raw-machine-assembler.cc', | |
625 '../../src/compiler/raw-machine-assembler.h', | |
626 '../../src/compiler/register-allocator.cc', | |
627 '../../src/compiler/register-allocator.h', | |
628 '../../src/compiler/register-allocator-verifier.cc', | |
629 '../../src/compiler/register-allocator-verifier.h', | |
630 '../../src/compiler/representation-change.cc', | |
631 '../../src/compiler/representation-change.h', | |
632 '../../src/compiler/schedule.cc', | |
633 '../../src/compiler/schedule.h', | |
634 '../../src/compiler/scheduler.cc', | |
635 '../../src/compiler/scheduler.h', | |
636 '../../src/compiler/select-lowering.cc', | |
637 '../../src/compiler/select-lowering.h', | |
638 '../../src/compiler/simplified-lowering.cc', | |
639 '../../src/compiler/simplified-lowering.h', | |
640 '../../src/compiler/simplified-operator-reducer.cc', | |
641 '../../src/compiler/simplified-operator-reducer.h', | |
642 '../../src/compiler/simplified-operator.cc', | |
643 '../../src/compiler/simplified-operator.h', | |
644 '../../src/compiler/source-position.cc', | |
645 '../../src/compiler/source-position.h', | |
646 '../../src/compiler/state-values-utils.cc', | |
647 '../../src/compiler/state-values-utils.h', | |
648 '../../src/compiler/tail-call-optimization.cc', | |
649 '../../src/compiler/tail-call-optimization.h', | |
650 '../../src/compiler/type-hint-analyzer.cc', | |
651 '../../src/compiler/type-hint-analyzer.h', | |
652 '../../src/compiler/type-hints.cc', | |
653 '../../src/compiler/type-hints.h', | |
654 '../../src/compiler/typer.cc', | |
655 '../../src/compiler/typer.h', | |
656 '../../src/compiler/value-numbering-reducer.cc', | |
657 '../../src/compiler/value-numbering-reducer.h', | |
658 '../../src/compiler/verifier.cc', | |
659 '../../src/compiler/verifier.h', | |
660 '../../src/compiler/wasm-compiler.cc', | |
661 '../../src/compiler/wasm-compiler.h', | |
662 '../../src/compiler/wasm-linkage.cc', | |
663 '../../src/compiler/zone-pool.cc', | |
664 '../../src/compiler/zone-pool.h', | |
665 '../../src/compiler.cc', | |
666 '../../src/compiler.h', | |
667 '../../src/context-measure.cc', | |
668 '../../src/context-measure.h', | |
669 '../../src/contexts-inl.h', | |
670 '../../src/contexts.cc', | |
671 '../../src/contexts.h', | |
672 '../../src/conversions-inl.h', | |
673 '../../src/conversions.cc', | |
674 '../../src/conversions.h', | |
675 '../../src/counters.cc', | |
676 '../../src/counters.h', | |
677 '../../src/crankshaft/compilation-phase.cc', | |
678 '../../src/crankshaft/compilation-phase.h', | |
679 '../../src/crankshaft/hydrogen-alias-analysis.h', | |
680 '../../src/crankshaft/hydrogen-bce.cc', | |
681 '../../src/crankshaft/hydrogen-bce.h', | |
682 '../../src/crankshaft/hydrogen-canonicalize.cc', | |
683 '../../src/crankshaft/hydrogen-canonicalize.h', | |
684 '../../src/crankshaft/hydrogen-check-elimination.cc', | |
685 '../../src/crankshaft/hydrogen-check-elimination.h', | |
686 '../../src/crankshaft/hydrogen-dce.cc', | |
687 '../../src/crankshaft/hydrogen-dce.h', | |
688 '../../src/crankshaft/hydrogen-dehoist.cc', | |
689 '../../src/crankshaft/hydrogen-dehoist.h', | |
690 '../../src/crankshaft/hydrogen-environment-liveness.cc', | |
691 '../../src/crankshaft/hydrogen-environment-liveness.h', | |
692 '../../src/crankshaft/hydrogen-escape-analysis.cc', | |
693 '../../src/crankshaft/hydrogen-escape-analysis.h', | |
694 '../../src/crankshaft/hydrogen-flow-engine.h', | |
695 '../../src/crankshaft/hydrogen-gvn.cc', | |
696 '../../src/crankshaft/hydrogen-gvn.h', | |
697 '../../src/crankshaft/hydrogen-infer-representation.cc', | |
698 '../../src/crankshaft/hydrogen-infer-representation.h', | |
699 '../../src/crankshaft/hydrogen-infer-types.cc', | |
700 '../../src/crankshaft/hydrogen-infer-types.h', | |
701 '../../src/crankshaft/hydrogen-instructions.cc', | |
702 '../../src/crankshaft/hydrogen-instructions.h', | |
703 '../../src/crankshaft/hydrogen-load-elimination.cc', | |
704 '../../src/crankshaft/hydrogen-load-elimination.h', | |
705 '../../src/crankshaft/hydrogen-mark-deoptimize.cc', | |
706 '../../src/crankshaft/hydrogen-mark-deoptimize.h', | |
707 '../../src/crankshaft/hydrogen-mark-unreachable.cc', | |
708 '../../src/crankshaft/hydrogen-mark-unreachable.h', | |
709 '../../src/crankshaft/hydrogen-osr.cc', | |
710 '../../src/crankshaft/hydrogen-osr.h', | |
711 '../../src/crankshaft/hydrogen-range-analysis.cc', | |
712 '../../src/crankshaft/hydrogen-range-analysis.h', | |
713 '../../src/crankshaft/hydrogen-redundant-phi.cc', | |
714 '../../src/crankshaft/hydrogen-redundant-phi.h', | |
715 '../../src/crankshaft/hydrogen-removable-simulates.cc', | |
716 '../../src/crankshaft/hydrogen-removable-simulates.h', | |
717 '../../src/crankshaft/hydrogen-representation-changes.cc', | |
718 '../../src/crankshaft/hydrogen-representation-changes.h', | |
719 '../../src/crankshaft/hydrogen-sce.cc', | |
720 '../../src/crankshaft/hydrogen-sce.h', | |
721 '../../src/crankshaft/hydrogen-store-elimination.cc', | |
722 '../../src/crankshaft/hydrogen-store-elimination.h', | |
723 '../../src/crankshaft/hydrogen-types.cc', | |
724 '../../src/crankshaft/hydrogen-types.h', | |
725 '../../src/crankshaft/hydrogen-uint32-analysis.cc', | |
726 '../../src/crankshaft/hydrogen-uint32-analysis.h', | |
727 '../../src/crankshaft/hydrogen.cc', | |
728 '../../src/crankshaft/hydrogen.h', | |
729 '../../src/crankshaft/lithium-allocator-inl.h', | |
730 '../../src/crankshaft/lithium-allocator.cc', | |
731 '../../src/crankshaft/lithium-allocator.h', | |
732 '../../src/crankshaft/lithium-codegen.cc', | |
733 '../../src/crankshaft/lithium-codegen.h', | |
734 '../../src/crankshaft/lithium.cc', | |
735 '../../src/crankshaft/lithium.h', | |
736 '../../src/crankshaft/lithium-inl.h', | |
737 '../../src/crankshaft/typing.cc', | |
738 '../../src/crankshaft/typing.h', | |
739 '../../src/crankshaft/unique.h', | |
740 '../../src/date.cc', | |
741 '../../src/date.h', | |
742 '../../src/dateparser-inl.h', | |
743 '../../src/dateparser.cc', | |
744 '../../src/dateparser.h', | |
745 '../../src/debug/debug-evaluate.cc', | |
746 '../../src/debug/debug-evaluate.h', | |
747 '../../src/debug/debug-frames.cc', | |
748 '../../src/debug/debug-frames.h', | |
749 '../../src/debug/debug-scopes.cc', | |
750 '../../src/debug/debug-scopes.h', | |
751 '../../src/debug/debug.cc', | |
752 '../../src/debug/debug.h', | |
753 '../../src/debug/liveedit.cc', | |
754 '../../src/debug/liveedit.h', | |
755 '../../src/deoptimizer.cc', | |
756 '../../src/deoptimizer.h', | |
757 '../../src/disasm.h', | |
758 '../../src/disassembler.cc', | |
759 '../../src/disassembler.h', | |
760 '../../src/diy-fp.cc', | |
761 '../../src/diy-fp.h', | |
762 '../../src/double.h', | |
763 '../../src/dtoa.cc', | |
764 '../../src/dtoa.h', | |
765 '../../src/effects.h', | |
766 '../../src/elements-kind.cc', | |
767 '../../src/elements-kind.h', | |
768 '../../src/elements.cc', | |
769 '../../src/elements.h', | |
770 '../../src/execution.cc', | |
771 '../../src/execution.h', | |
772 '../../src/extensions/externalize-string-extension.cc', | |
773 '../../src/extensions/externalize-string-extension.h', | |
774 '../../src/extensions/free-buffer-extension.cc', | |
775 '../../src/extensions/free-buffer-extension.h', | |
776 '../../src/extensions/gc-extension.cc', | |
777 '../../src/extensions/gc-extension.h', | |
778 '../../src/extensions/statistics-extension.cc', | |
779 '../../src/extensions/statistics-extension.h', | |
780 '../../src/extensions/trigger-failure-extension.cc', | |
781 '../../src/extensions/trigger-failure-extension.h', | |
782 '../../src/external-reference-table.cc', | |
783 '../../src/external-reference-table.h', | |
784 '../../src/factory.cc', | |
785 '../../src/factory.h', | |
786 '../../src/fast-accessor-assembler.cc', | |
787 '../../src/fast-accessor-assembler.h', | |
788 '../../src/fast-dtoa.cc', | |
789 '../../src/fast-dtoa.h', | |
790 '../../src/field-index.h', | |
791 '../../src/field-index-inl.h', | |
792 '../../src/field-type.cc', | |
793 '../../src/field-type.h', | |
794 '../../src/fixed-dtoa.cc', | |
795 '../../src/fixed-dtoa.h', | |
796 '../../src/flag-definitions.h', | |
797 '../../src/flags.cc', | |
798 '../../src/flags.h', | |
799 '../../src/frames-inl.h', | |
800 '../../src/frames.cc', | |
801 '../../src/frames.h', | |
802 '../../src/full-codegen/full-codegen.cc', | |
803 '../../src/full-codegen/full-codegen.h', | |
804 '../../src/futex-emulation.cc', | |
805 '../../src/futex-emulation.h', | |
806 '../../src/gdb-jit.cc', | |
807 '../../src/gdb-jit.h', | |
808 '../../src/global-handles.cc', | |
809 '../../src/global-handles.h', | |
810 '../../src/globals.h', | |
811 '../../src/handles-inl.h', | |
812 '../../src/handles.cc', | |
813 '../../src/handles.h', | |
814 '../../src/hashmap.h', | |
815 '../../src/heap-symbols.h', | |
816 '../../src/heap/array-buffer-tracker.cc', | |
817 '../../src/heap/array-buffer-tracker.h', | |
818 '../../src/heap/memory-reducer.cc', | |
819 '../../src/heap/memory-reducer.h', | |
820 '../../src/heap/gc-idle-time-handler.cc', | |
821 '../../src/heap/gc-idle-time-handler.h', | |
822 '../../src/heap/gc-tracer.cc', | |
823 '../../src/heap/gc-tracer.h', | |
824 '../../src/heap/heap-inl.h', | |
825 '../../src/heap/heap.cc', | |
826 '../../src/heap/heap.h', | |
827 '../../src/heap/incremental-marking-inl.h', | |
828 '../../src/heap/incremental-marking-job.cc', | |
829 '../../src/heap/incremental-marking-job.h', | |
830 '../../src/heap/incremental-marking.cc', | |
831 '../../src/heap/incremental-marking.h', | |
832 '../../src/heap/mark-compact-inl.h', | |
833 '../../src/heap/mark-compact.cc', | |
834 '../../src/heap/mark-compact.h', | |
835 '../../src/heap/object-stats.cc', | |
836 '../../src/heap/object-stats.h', | |
837 '../../src/heap/objects-visiting-inl.h', | |
838 '../../src/heap/objects-visiting.cc', | |
839 '../../src/heap/objects-visiting.h', | |
840 '../../src/heap/page-parallel-job.h', | |
841 '../../src/heap/remembered-set.cc', | |
842 '../../src/heap/remembered-set.h', | |
843 '../../src/heap/scavenge-job.h', | |
844 '../../src/heap/scavenge-job.cc', | |
845 '../../src/heap/scavenger-inl.h', | |
846 '../../src/heap/scavenger.cc', | |
847 '../../src/heap/scavenger.h', | |
848 '../../src/heap/slot-set.h', | |
849 '../../src/heap/spaces-inl.h', | |
850 '../../src/heap/spaces.cc', | |
851 '../../src/heap/spaces.h', | |
852 '../../src/heap/store-buffer.cc', | |
853 '../../src/heap/store-buffer.h', | |
854 '../../src/i18n.cc', | |
855 '../../src/i18n.h', | |
856 '../../src/icu_util.cc', | |
857 '../../src/icu_util.h', | |
858 '../../src/ic/access-compiler.cc', | |
859 '../../src/ic/access-compiler.h', | |
860 '../../src/ic/call-optimization.cc', | |
861 '../../src/ic/call-optimization.h', | |
862 '../../src/ic/handler-compiler.cc', | |
863 '../../src/ic/handler-compiler.h', | |
864 '../../src/ic/ic-inl.h', | |
865 '../../src/ic/ic-state.cc', | |
866 '../../src/ic/ic-state.h', | |
867 '../../src/ic/ic.cc', | |
868 '../../src/ic/ic.h', | |
869 '../../src/ic/ic-compiler.cc', | |
870 '../../src/ic/ic-compiler.h', | |
871 '../../src/identity-map.cc', | |
872 '../../src/identity-map.h', | |
873 '../../src/interface-descriptors.cc', | |
874 '../../src/interface-descriptors.h', | |
875 '../../src/interpreter/bytecodes.cc', | |
876 '../../src/interpreter/bytecodes.h', | |
877 '../../src/interpreter/bytecode-array-builder.cc', | |
878 '../../src/interpreter/bytecode-array-builder.h', | |
879 '../../src/interpreter/bytecode-array-iterator.cc', | |
880 '../../src/interpreter/bytecode-array-iterator.h', | |
881 '../../src/interpreter/bytecode-register-allocator.cc', | |
882 '../../src/interpreter/bytecode-register-allocator.h', | |
883 '../../src/interpreter/bytecode-generator.cc', | |
884 '../../src/interpreter/bytecode-generator.h', | |
885 '../../src/interpreter/bytecode-traits.h', | |
886 '../../src/interpreter/constant-array-builder.cc', | |
887 '../../src/interpreter/constant-array-builder.h', | |
888 '../../src/interpreter/control-flow-builders.cc', | |
889 '../../src/interpreter/control-flow-builders.h', | |
890 '../../src/interpreter/handler-table-builder.cc', | |
891 '../../src/interpreter/handler-table-builder.h', | |
892 '../../src/interpreter/interpreter.cc', | |
893 '../../src/interpreter/interpreter.h', | |
894 '../../src/interpreter/interpreter-assembler.cc', | |
895 '../../src/interpreter/interpreter-assembler.h', | |
896 '../../src/interpreter/interpreter-intrinsics.cc', | |
897 '../../src/interpreter/interpreter-intrinsics.h', | |
898 '../../src/interpreter/source-position-table.cc', | |
899 '../../src/interpreter/source-position-table.h', | |
900 '../../src/isolate-inl.h', | |
901 '../../src/isolate.cc', | |
902 '../../src/isolate.h', | |
903 '../../src/json-parser.h', | |
904 '../../src/json-stringifier.h', | |
905 '../../src/keys.h', | |
906 '../../src/keys.cc', | |
907 '../../src/layout-descriptor-inl.h', | |
908 '../../src/layout-descriptor.cc', | |
909 '../../src/layout-descriptor.h', | |
910 '../../src/list-inl.h', | |
911 '../../src/list.h', | |
912 '../../src/locked-queue-inl.h', | |
913 '../../src/locked-queue.h', | |
914 '../../src/log-inl.h', | |
915 '../../src/log-utils.cc', | |
916 '../../src/log-utils.h', | |
917 '../../src/log.cc', | |
918 '../../src/log.h', | |
919 '../../src/lookup.cc', | |
920 '../../src/lookup.h', | |
921 '../../src/macro-assembler.h', | |
922 '../../src/machine-type.cc', | |
923 '../../src/machine-type.h', | |
924 '../../src/messages.cc', | |
925 '../../src/messages.h', | |
926 '../../src/msan.h', | |
927 '../../src/objects-body-descriptors-inl.h', | |
928 '../../src/objects-body-descriptors.h', | |
929 '../../src/objects-debug.cc', | |
930 '../../src/objects-inl.h', | |
931 '../../src/objects-printer.cc', | |
932 '../../src/objects.cc', | |
933 '../../src/objects.h', | |
934 '../../src/optimizing-compile-dispatcher.cc', | |
935 '../../src/optimizing-compile-dispatcher.h', | |
936 '../../src/ostreams.cc', | |
937 '../../src/ostreams.h', | |
938 '../../src/parsing/expression-classifier.h', | |
939 '../../src/parsing/func-name-inferrer.cc', | |
940 '../../src/parsing/func-name-inferrer.h', | |
941 '../../src/parsing/parameter-initializer-rewriter.cc', | |
942 '../../src/parsing/parameter-initializer-rewriter.h', | |
943 '../../src/parsing/parser-base.h', | |
944 '../../src/parsing/parser.cc', | |
945 '../../src/parsing/parser.h', | |
946 '../../src/parsing/pattern-rewriter.cc', | |
947 '../../src/parsing/preparse-data-format.h', | |
948 '../../src/parsing/preparse-data.cc', | |
949 '../../src/parsing/preparse-data.h', | |
950 '../../src/parsing/preparser.cc', | |
951 '../../src/parsing/preparser.h', | |
952 '../../src/parsing/rewriter.cc', | |
953 '../../src/parsing/rewriter.h', | |
954 '../../src/parsing/scanner-character-streams.cc', | |
955 '../../src/parsing/scanner-character-streams.h', | |
956 '../../src/parsing/scanner.cc', | |
957 '../../src/parsing/scanner.h', | |
958 '../../src/parsing/token.cc', | |
959 '../../src/parsing/token.h', | |
960 '../../src/pending-compilation-error-handler.cc', | |
961 '../../src/pending-compilation-error-handler.h', | |
962 '../../src/perf-jit.cc', | |
963 '../../src/perf-jit.h', | |
964 '../../src/profiler/allocation-tracker.cc', | |
965 '../../src/profiler/allocation-tracker.h', | |
966 '../../src/profiler/circular-queue-inl.h', | |
967 '../../src/profiler/circular-queue.h', | |
968 '../../src/profiler/cpu-profiler-inl.h', | |
969 '../../src/profiler/cpu-profiler.cc', | |
970 '../../src/profiler/cpu-profiler.h', | |
971 '../../src/profiler/heap-profiler.cc', | |
972 '../../src/profiler/heap-profiler.h', | |
973 '../../src/profiler/heap-snapshot-generator-inl.h', | |
974 '../../src/profiler/heap-snapshot-generator.cc', | |
975 '../../src/profiler/heap-snapshot-generator.h', | |
976 '../../src/profiler/profile-generator-inl.h', | |
977 '../../src/profiler/profile-generator.cc', | |
978 '../../src/profiler/profile-generator.h', | |
979 '../../src/profiler/sampler.cc', | |
980 '../../src/profiler/sampler.h', | |
981 '../../src/profiler/sampling-heap-profiler.cc', | |
982 '../../src/profiler/sampling-heap-profiler.h', | |
983 '../../src/profiler/strings-storage.cc', | |
984 '../../src/profiler/strings-storage.h', | |
985 '../../src/profiler/unbound-queue-inl.h', | |
986 '../../src/profiler/unbound-queue.h', | |
987 '../../src/property-descriptor.cc', | |
988 '../../src/property-descriptor.h', | |
989 '../../src/property-details.h', | |
990 '../../src/property.cc', | |
991 '../../src/property.h', | |
992 '../../src/prototype.h', | |
993 '../../src/regexp/bytecodes-irregexp.h', | |
994 '../../src/regexp/interpreter-irregexp.cc', | |
995 '../../src/regexp/interpreter-irregexp.h', | |
996 '../../src/regexp/jsregexp-inl.h', | |
997 '../../src/regexp/jsregexp.cc', | |
998 '../../src/regexp/jsregexp.h', | |
999 '../../src/regexp/regexp-ast.cc', | |
1000 '../../src/regexp/regexp-ast.h', | |
1001 '../../src/regexp/regexp-macro-assembler-irregexp-inl.h', | |
1002 '../../src/regexp/regexp-macro-assembler-irregexp.cc', | |
1003 '../../src/regexp/regexp-macro-assembler-irregexp.h', | |
1004 '../../src/regexp/regexp-macro-assembler-tracer.cc', | |
1005 '../../src/regexp/regexp-macro-assembler-tracer.h', | |
1006 '../../src/regexp/regexp-macro-assembler.cc', | |
1007 '../../src/regexp/regexp-macro-assembler.h', | |
1008 '../../src/regexp/regexp-parser.cc', | |
1009 '../../src/regexp/regexp-parser.h', | |
1010 '../../src/regexp/regexp-stack.cc', | |
1011 '../../src/regexp/regexp-stack.h', | |
1012 '../../src/register-configuration.cc', | |
1013 '../../src/register-configuration.h', | |
1014 '../../src/runtime-profiler.cc', | |
1015 '../../src/runtime-profiler.h', | |
1016 '../../src/runtime/runtime-array.cc', | |
1017 '../../src/runtime/runtime-atomics.cc', | |
1018 '../../src/runtime/runtime-classes.cc', | |
1019 '../../src/runtime/runtime-collections.cc', | |
1020 '../../src/runtime/runtime-compiler.cc', | |
1021 '../../src/runtime/runtime-date.cc', | |
1022 '../../src/runtime/runtime-debug.cc', | |
1023 '../../src/runtime/runtime-forin.cc', | |
1024 '../../src/runtime/runtime-function.cc', | |
1025 '../../src/runtime/runtime-futex.cc', | |
1026 '../../src/runtime/runtime-generator.cc', | |
1027 '../../src/runtime/runtime-i18n.cc', | |
1028 '../../src/runtime/runtime-internal.cc', | |
1029 '../../src/runtime/runtime-interpreter.cc', | |
1030 '../../src/runtime/runtime-json.cc', | |
1031 '../../src/runtime/runtime-literals.cc', | |
1032 '../../src/runtime/runtime-liveedit.cc', | |
1033 '../../src/runtime/runtime-maths.cc', | |
1034 '../../src/runtime/runtime-numbers.cc', | |
1035 '../../src/runtime/runtime-object.cc', | |
1036 '../../src/runtime/runtime-operators.cc', | |
1037 '../../src/runtime/runtime-proxy.cc', | |
1038 '../../src/runtime/runtime-regexp.cc', | |
1039 '../../src/runtime/runtime-scopes.cc', | |
1040 '../../src/runtime/runtime-simd.cc', | |
1041 '../../src/runtime/runtime-strings.cc', | |
1042 '../../src/runtime/runtime-symbol.cc', | |
1043 '../../src/runtime/runtime-test.cc', | |
1044 '../../src/runtime/runtime-typedarray.cc', | |
1045 '../../src/runtime/runtime-uri.cc', | |
1046 '../../src/runtime/runtime-utils.h', | |
1047 '../../src/runtime/runtime.cc', | |
1048 '../../src/runtime/runtime.h', | |
1049 '../../src/safepoint-table.cc', | |
1050 '../../src/safepoint-table.h', | |
1051 '../../src/signature.h', | |
1052 '../../src/simulator.h', | |
1053 '../../src/small-pointer-list.h', | |
1054 '../../src/snapshot/code-serializer.cc', | |
1055 '../../src/snapshot/code-serializer.h', | |
1056 '../../src/snapshot/deserializer.cc', | |
1057 '../../src/snapshot/deserializer.h', | |
1058 '../../src/snapshot/natives.h', | |
1059 '../../src/snapshot/natives-common.cc', | |
1060 '../../src/snapshot/partial-serializer.cc', | |
1061 '../../src/snapshot/partial-serializer.h', | |
1062 '../../src/snapshot/serializer.cc', | |
1063 '../../src/snapshot/serializer.h', | |
1064 '../../src/snapshot/serializer-common.cc', | |
1065 '../../src/snapshot/serializer-common.h', | |
1066 '../../src/snapshot/snapshot.h', | |
1067 '../../src/snapshot/snapshot-common.cc', | |
1068 '../../src/snapshot/snapshot-source-sink.cc', | |
1069 '../../src/snapshot/snapshot-source-sink.h', | |
1070 '../../src/snapshot/startup-serializer.cc', | |
1071 '../../src/snapshot/startup-serializer.h', | |
1072 '../../src/source-position.h', | |
1073 '../../src/splay-tree.h', | |
1074 '../../src/splay-tree-inl.h', | |
1075 '../../src/startup-data-util.cc', | |
1076 '../../src/startup-data-util.h', | |
1077 '../../src/string-builder.cc', | |
1078 '../../src/string-builder.h', | |
1079 '../../src/string-search.h', | |
1080 '../../src/string-stream.cc', | |
1081 '../../src/string-stream.h', | |
1082 '../../src/strtod.cc', | |
1083 '../../src/strtod.h', | |
1084 '../../src/ic/stub-cache.cc', | |
1085 '../../src/ic/stub-cache.h', | |
1086 '../../src/tracing/trace-event.cc', | |
1087 '../../src/tracing/trace-event.h', | |
1088 '../../src/transitions-inl.h', | |
1089 '../../src/transitions.cc', | |
1090 '../../src/transitions.h', | |
1091 '../../src/type-cache.cc', | |
1092 '../../src/type-cache.h', | |
1093 '../../src/type-feedback-vector-inl.h', | |
1094 '../../src/type-feedback-vector.cc', | |
1095 '../../src/type-feedback-vector.h', | |
1096 '../../src/type-info.cc', | |
1097 '../../src/type-info.h', | |
1098 '../../src/types.cc', | |
1099 '../../src/types.h', | |
1100 '../../src/typing-asm.cc', | |
1101 '../../src/typing-asm.h', | |
1102 '../../src/typing-reset.cc', | |
1103 '../../src/typing-reset.h', | |
1104 '../../src/unicode-inl.h', | |
1105 '../../src/unicode.cc', | |
1106 '../../src/unicode.h', | |
1107 '../../src/unicode-cache-inl.h', | |
1108 '../../src/unicode-cache.h', | |
1109 '../../src/unicode-decoder.cc', | |
1110 '../../src/unicode-decoder.h', | |
1111 '../../src/utils-inl.h', | |
1112 '../../src/utils.cc', | |
1113 '../../src/utils.h', | |
1114 '../../src/v8.cc', | |
1115 '../../src/v8.h', | |
1116 '../../src/v8memory.h', | |
1117 '../../src/v8threads.cc', | |
1118 '../../src/v8threads.h', | |
1119 '../../src/vector.h', | |
1120 '../../src/version.cc', | |
1121 '../../src/version.h', | |
1122 '../../src/vm-state-inl.h', | |
1123 '../../src/vm-state.h', | |
1124 '../../src/wasm/switch-logic.h', | |
1125 '../../src/wasm/switch-logic.cc', | |
1126 '../../src/wasm/asm-wasm-builder.cc', | |
1127 '../../src/wasm/asm-wasm-builder.h', | |
1128 '../../src/wasm/ast-decoder.cc', | |
1129 '../../src/wasm/ast-decoder.h', | |
1130 '../../src/wasm/decoder.h', | |
1131 '../../src/wasm/encoder.cc', | |
1132 '../../src/wasm/encoder.h', | |
1133 '../../src/wasm/wasm-external-refs.cc', | |
1134 '../../src/wasm/wasm-external-refs.h', | |
1135 '../../src/wasm/leb-helper.h', | |
1136 '../../src/wasm/module-decoder.cc', | |
1137 '../../src/wasm/module-decoder.h', | |
1138 '../../src/wasm/wasm-js.cc', | |
1139 '../../src/wasm/wasm-js.h', | |
1140 '../../src/wasm/wasm-macro-gen.h', | |
1141 '../../src/wasm/wasm-module.cc', | |
1142 '../../src/wasm/wasm-module.h', | |
1143 '../../src/wasm/wasm-opcodes.cc', | |
1144 '../../src/wasm/wasm-opcodes.h', | |
1145 '../../src/wasm/wasm-result.cc', | |
1146 '../../src/wasm/wasm-result.h', | |
1147 '../../src/zone.cc', | |
1148 '../../src/zone.h', | |
1149 '../../src/zone-allocator.h', | |
1150 '../../src/zone-containers.h', | |
1151 '../../src/third_party/fdlibm/fdlibm.cc', | |
1152 '../../src/third_party/fdlibm/fdlibm.h', | |
1153 ], | |
1154 'conditions': [ | |
1155 ['want_separate_host_toolset==1', { | |
1156 'toolsets': ['host', 'target'], | |
1157 }, { | |
1158 'toolsets': ['target'], | |
1159 }], | |
1160 ['v8_target_arch=="arm"', { | |
1161 'sources': [ ### gcmole(arch:arm) ### | |
1162 '../../src/arm/assembler-arm-inl.h', | |
1163 '../../src/arm/assembler-arm.cc', | |
1164 '../../src/arm/assembler-arm.h', | |
1165 '../../src/arm/builtins-arm.cc', | |
1166 '../../src/arm/code-stubs-arm.cc', | |
1167 '../../src/arm/code-stubs-arm.h', | |
1168 '../../src/arm/codegen-arm.cc', | |
1169 '../../src/arm/codegen-arm.h', | |
1170 '../../src/arm/constants-arm.h', | |
1171 '../../src/arm/constants-arm.cc', | |
1172 '../../src/arm/cpu-arm.cc', | |
1173 '../../src/arm/deoptimizer-arm.cc', | |
1174 '../../src/arm/disasm-arm.cc', | |
1175 '../../src/arm/frames-arm.cc', | |
1176 '../../src/arm/frames-arm.h', | |
1177 '../../src/arm/interface-descriptors-arm.cc', | |
1178 '../../src/arm/interface-descriptors-arm.h', | |
1179 '../../src/arm/macro-assembler-arm.cc', | |
1180 '../../src/arm/macro-assembler-arm.h', | |
1181 '../../src/arm/simulator-arm.cc', | |
1182 '../../src/arm/simulator-arm.h', | |
1183 '../../src/compiler/arm/code-generator-arm.cc', | |
1184 '../../src/compiler/arm/instruction-codes-arm.h', | |
1185 '../../src/compiler/arm/instruction-scheduler-arm.cc', | |
1186 '../../src/compiler/arm/instruction-selector-arm.cc', | |
1187 '../../src/crankshaft/arm/lithium-arm.cc', | |
1188 '../../src/crankshaft/arm/lithium-arm.h', | |
1189 '../../src/crankshaft/arm/lithium-codegen-arm.cc', | |
1190 '../../src/crankshaft/arm/lithium-codegen-arm.h', | |
1191 '../../src/crankshaft/arm/lithium-gap-resolver-arm.cc', | |
1192 '../../src/crankshaft/arm/lithium-gap-resolver-arm.h', | |
1193 '../../src/debug/arm/debug-arm.cc', | |
1194 '../../src/full-codegen/arm/full-codegen-arm.cc', | |
1195 '../../src/ic/arm/access-compiler-arm.cc', | |
1196 '../../src/ic/arm/handler-compiler-arm.cc', | |
1197 '../../src/ic/arm/ic-arm.cc', | |
1198 '../../src/ic/arm/ic-compiler-arm.cc', | |
1199 '../../src/ic/arm/stub-cache-arm.cc', | |
1200 '../../src/regexp/arm/regexp-macro-assembler-arm.cc', | |
1201 '../../src/regexp/arm/regexp-macro-assembler-arm.h', | |
1202 ], | |
1203 }], | |
1204 ['v8_target_arch=="arm64"', { | |
1205 'sources': [ ### gcmole(arch:arm64) ### | |
1206 '../../src/arm64/assembler-arm64.cc', | |
1207 '../../src/arm64/assembler-arm64.h', | |
1208 '../../src/arm64/assembler-arm64-inl.h', | |
1209 '../../src/arm64/builtins-arm64.cc', | |
1210 '../../src/arm64/codegen-arm64.cc', | |
1211 '../../src/arm64/codegen-arm64.h', | |
1212 '../../src/arm64/code-stubs-arm64.cc', | |
1213 '../../src/arm64/code-stubs-arm64.h', | |
1214 '../../src/arm64/constants-arm64.h', | |
1215 '../../src/arm64/cpu-arm64.cc', | |
1216 '../../src/arm64/decoder-arm64.cc', | |
1217 '../../src/arm64/decoder-arm64.h', | |
1218 '../../src/arm64/decoder-arm64-inl.h', | |
1219 '../../src/arm64/deoptimizer-arm64.cc', | |
1220 '../../src/arm64/disasm-arm64.cc', | |
1221 '../../src/arm64/disasm-arm64.h', | |
1222 '../../src/arm64/frames-arm64.cc', | |
1223 '../../src/arm64/frames-arm64.h', | |
1224 '../../src/arm64/instructions-arm64.cc', | |
1225 '../../src/arm64/instructions-arm64.h', | |
1226 '../../src/arm64/instrument-arm64.cc', | |
1227 '../../src/arm64/instrument-arm64.h', | |
1228 '../../src/arm64/interface-descriptors-arm64.cc', | |
1229 '../../src/arm64/interface-descriptors-arm64.h', | |
1230 '../../src/arm64/macro-assembler-arm64.cc', | |
1231 '../../src/arm64/macro-assembler-arm64.h', | |
1232 '../../src/arm64/macro-assembler-arm64-inl.h', | |
1233 '../../src/arm64/simulator-arm64.cc', | |
1234 '../../src/arm64/simulator-arm64.h', | |
1235 '../../src/arm64/utils-arm64.cc', | |
1236 '../../src/arm64/utils-arm64.h', | |
1237 '../../src/compiler/arm64/code-generator-arm64.cc', | |
1238 '../../src/compiler/arm64/instruction-codes-arm64.h', | |
1239 '../../src/compiler/arm64/instruction-scheduler-arm64.cc', | |
1240 '../../src/compiler/arm64/instruction-selector-arm64.cc', | |
1241 '../../src/crankshaft/arm64/delayed-masm-arm64.cc', | |
1242 '../../src/crankshaft/arm64/delayed-masm-arm64.h', | |
1243 '../../src/crankshaft/arm64/delayed-masm-arm64-inl.h', | |
1244 '../../src/crankshaft/arm64/lithium-arm64.cc', | |
1245 '../../src/crankshaft/arm64/lithium-arm64.h', | |
1246 '../../src/crankshaft/arm64/lithium-codegen-arm64.cc', | |
1247 '../../src/crankshaft/arm64/lithium-codegen-arm64.h', | |
1248 '../../src/crankshaft/arm64/lithium-gap-resolver-arm64.cc', | |
1249 '../../src/crankshaft/arm64/lithium-gap-resolver-arm64.h', | |
1250 '../../src/debug/arm64/debug-arm64.cc', | |
1251 '../../src/full-codegen/arm64/full-codegen-arm64.cc', | |
1252 '../../src/ic/arm64/access-compiler-arm64.cc', | |
1253 '../../src/ic/arm64/handler-compiler-arm64.cc', | |
1254 '../../src/ic/arm64/ic-arm64.cc', | |
1255 '../../src/ic/arm64/ic-compiler-arm64.cc', | |
1256 '../../src/ic/arm64/stub-cache-arm64.cc', | |
1257 '../../src/regexp/arm64/regexp-macro-assembler-arm64.cc', | |
1258 '../../src/regexp/arm64/regexp-macro-assembler-arm64.h', | |
1259 ], | |
1260 }], | |
1261 ['v8_target_arch=="ia32"', { | |
1262 'sources': [ ### gcmole(arch:ia32) ### | |
1263 '../../src/ia32/assembler-ia32-inl.h', | |
1264 '../../src/ia32/assembler-ia32.cc', | |
1265 '../../src/ia32/assembler-ia32.h', | |
1266 '../../src/ia32/builtins-ia32.cc', | |
1267 '../../src/ia32/code-stubs-ia32.cc', | |
1268 '../../src/ia32/code-stubs-ia32.h', | |
1269 '../../src/ia32/codegen-ia32.cc', | |
1270 '../../src/ia32/codegen-ia32.h', | |
1271 '../../src/ia32/cpu-ia32.cc', | |
1272 '../../src/ia32/deoptimizer-ia32.cc', | |
1273 '../../src/ia32/disasm-ia32.cc', | |
1274 '../../src/ia32/frames-ia32.cc', | |
1275 '../../src/ia32/frames-ia32.h', | |
1276 '../../src/ia32/interface-descriptors-ia32.cc', | |
1277 '../../src/ia32/macro-assembler-ia32.cc', | |
1278 '../../src/ia32/macro-assembler-ia32.h', | |
1279 '../../src/compiler/ia32/code-generator-ia32.cc', | |
1280 '../../src/compiler/ia32/instruction-codes-ia32.h', | |
1281 '../../src/compiler/ia32/instruction-scheduler-ia32.cc', | |
1282 '../../src/compiler/ia32/instruction-selector-ia32.cc', | |
1283 '../../src/crankshaft/ia32/lithium-codegen-ia32.cc', | |
1284 '../../src/crankshaft/ia32/lithium-codegen-ia32.h', | |
1285 '../../src/crankshaft/ia32/lithium-gap-resolver-ia32.cc', | |
1286 '../../src/crankshaft/ia32/lithium-gap-resolver-ia32.h', | |
1287 '../../src/crankshaft/ia32/lithium-ia32.cc', | |
1288 '../../src/crankshaft/ia32/lithium-ia32.h', | |
1289 '../../src/debug/ia32/debug-ia32.cc', | |
1290 '../../src/full-codegen/ia32/full-codegen-ia32.cc', | |
1291 '../../src/ic/ia32/access-compiler-ia32.cc', | |
1292 '../../src/ic/ia32/handler-compiler-ia32.cc', | |
1293 '../../src/ic/ia32/ic-ia32.cc', | |
1294 '../../src/ic/ia32/ic-compiler-ia32.cc', | |
1295 '../../src/ic/ia32/stub-cache-ia32.cc', | |
1296 '../../src/regexp/ia32/regexp-macro-assembler-ia32.cc', | |
1297 '../../src/regexp/ia32/regexp-macro-assembler-ia32.h', | |
1298 ], | |
1299 }], | |
1300 ['v8_target_arch=="x87"', { | |
1301 'sources': [ ### gcmole(arch:x87) ### | |
1302 '../../src/x87/assembler-x87-inl.h', | |
1303 '../../src/x87/assembler-x87.cc', | |
1304 '../../src/x87/assembler-x87.h', | |
1305 '../../src/x87/builtins-x87.cc', | |
1306 '../../src/x87/code-stubs-x87.cc', | |
1307 '../../src/x87/code-stubs-x87.h', | |
1308 '../../src/x87/codegen-x87.cc', | |
1309 '../../src/x87/codegen-x87.h', | |
1310 '../../src/x87/cpu-x87.cc', | |
1311 '../../src/x87/deoptimizer-x87.cc', | |
1312 '../../src/x87/disasm-x87.cc', | |
1313 '../../src/x87/frames-x87.cc', | |
1314 '../../src/x87/frames-x87.h', | |
1315 '../../src/x87/interface-descriptors-x87.cc', | |
1316 '../../src/x87/macro-assembler-x87.cc', | |
1317 '../../src/x87/macro-assembler-x87.h', | |
1318 '../../src/compiler/x87/code-generator-x87.cc', | |
1319 '../../src/compiler/x87/instruction-codes-x87.h', | |
1320 '../../src/compiler/x87/instruction-scheduler-x87.cc', | |
1321 '../../src/compiler/x87/instruction-selector-x87.cc', | |
1322 '../../src/crankshaft/x87/lithium-codegen-x87.cc', | |
1323 '../../src/crankshaft/x87/lithium-codegen-x87.h', | |
1324 '../../src/crankshaft/x87/lithium-gap-resolver-x87.cc', | |
1325 '../../src/crankshaft/x87/lithium-gap-resolver-x87.h', | |
1326 '../../src/crankshaft/x87/lithium-x87.cc', | |
1327 '../../src/crankshaft/x87/lithium-x87.h', | |
1328 '../../src/debug/x87/debug-x87.cc', | |
1329 '../../src/full-codegen/x87/full-codegen-x87.cc', | |
1330 '../../src/ic/x87/access-compiler-x87.cc', | |
1331 '../../src/ic/x87/handler-compiler-x87.cc', | |
1332 '../../src/ic/x87/ic-x87.cc', | |
1333 '../../src/ic/x87/ic-compiler-x87.cc', | |
1334 '../../src/ic/x87/stub-cache-x87.cc', | |
1335 '../../src/regexp/x87/regexp-macro-assembler-x87.cc', | |
1336 '../../src/regexp/x87/regexp-macro-assembler-x87.h', | |
1337 ], | |
1338 }], | |
1339 ['v8_target_arch=="mips" or v8_target_arch=="mipsel"', { | |
1340 'sources': [ ### gcmole(arch:mipsel) ### | |
1341 '../../src/mips/assembler-mips.cc', | |
1342 '../../src/mips/assembler-mips.h', | |
1343 '../../src/mips/assembler-mips-inl.h', | |
1344 '../../src/mips/builtins-mips.cc', | |
1345 '../../src/mips/codegen-mips.cc', | |
1346 '../../src/mips/codegen-mips.h', | |
1347 '../../src/mips/code-stubs-mips.cc', | |
1348 '../../src/mips/code-stubs-mips.h', | |
1349 '../../src/mips/constants-mips.cc', | |
1350 '../../src/mips/constants-mips.h', | |
1351 '../../src/mips/cpu-mips.cc', | |
1352 '../../src/mips/deoptimizer-mips.cc', | |
1353 '../../src/mips/disasm-mips.cc', | |
1354 '../../src/mips/frames-mips.cc', | |
1355 '../../src/mips/frames-mips.h', | |
1356 '../../src/mips/interface-descriptors-mips.cc', | |
1357 '../../src/mips/macro-assembler-mips.cc', | |
1358 '../../src/mips/macro-assembler-mips.h', | |
1359 '../../src/mips/simulator-mips.cc', | |
1360 '../../src/mips/simulator-mips.h', | |
1361 '../../src/compiler/mips/code-generator-mips.cc', | |
1362 '../../src/compiler/mips/instruction-codes-mips.h', | |
1363 '../../src/compiler/mips/instruction-scheduler-mips.cc', | |
1364 '../../src/compiler/mips/instruction-selector-mips.cc', | |
1365 '../../src/crankshaft/mips/lithium-codegen-mips.cc', | |
1366 '../../src/crankshaft/mips/lithium-codegen-mips.h', | |
1367 '../../src/crankshaft/mips/lithium-gap-resolver-mips.cc', | |
1368 '../../src/crankshaft/mips/lithium-gap-resolver-mips.h', | |
1369 '../../src/crankshaft/mips/lithium-mips.cc', | |
1370 '../../src/crankshaft/mips/lithium-mips.h', | |
1371 '../../src/full-codegen/mips/full-codegen-mips.cc', | |
1372 '../../src/debug/mips/debug-mips.cc', | |
1373 '../../src/ic/mips/access-compiler-mips.cc', | |
1374 '../../src/ic/mips/handler-compiler-mips.cc', | |
1375 '../../src/ic/mips/ic-mips.cc', | |
1376 '../../src/ic/mips/ic-compiler-mips.cc', | |
1377 '../../src/ic/mips/stub-cache-mips.cc', | |
1378 '../../src/regexp/mips/regexp-macro-assembler-mips.cc', | |
1379 '../../src/regexp/mips/regexp-macro-assembler-mips.h', | |
1380 ], | |
1381 }], | |
1382 ['v8_target_arch=="mips64" or v8_target_arch=="mips64el"', { | |
1383 'sources': [ ### gcmole(arch:mips64el) ### | |
1384 '../../src/mips64/assembler-mips64.cc', | |
1385 '../../src/mips64/assembler-mips64.h', | |
1386 '../../src/mips64/assembler-mips64-inl.h', | |
1387 '../../src/mips64/builtins-mips64.cc', | |
1388 '../../src/mips64/codegen-mips64.cc', | |
1389 '../../src/mips64/codegen-mips64.h', | |
1390 '../../src/mips64/code-stubs-mips64.cc', | |
1391 '../../src/mips64/code-stubs-mips64.h', | |
1392 '../../src/mips64/constants-mips64.cc', | |
1393 '../../src/mips64/constants-mips64.h', | |
1394 '../../src/mips64/cpu-mips64.cc', | |
1395 '../../src/mips64/deoptimizer-mips64.cc', | |
1396 '../../src/mips64/disasm-mips64.cc', | |
1397 '../../src/mips64/frames-mips64.cc', | |
1398 '../../src/mips64/frames-mips64.h', | |
1399 '../../src/mips64/interface-descriptors-mips64.cc', | |
1400 '../../src/mips64/macro-assembler-mips64.cc', | |
1401 '../../src/mips64/macro-assembler-mips64.h', | |
1402 '../../src/mips64/simulator-mips64.cc', | |
1403 '../../src/mips64/simulator-mips64.h', | |
1404 '../../src/compiler/mips64/code-generator-mips64.cc', | |
1405 '../../src/compiler/mips64/instruction-codes-mips64.h', | |
1406 '../../src/compiler/mips64/instruction-scheduler-mips64.cc', | |
1407 '../../src/compiler/mips64/instruction-selector-mips64.cc', | |
1408 '../../src/crankshaft/mips64/lithium-codegen-mips64.cc', | |
1409 '../../src/crankshaft/mips64/lithium-codegen-mips64.h', | |
1410 '../../src/crankshaft/mips64/lithium-gap-resolver-mips64.cc', | |
1411 '../../src/crankshaft/mips64/lithium-gap-resolver-mips64.h', | |
1412 '../../src/crankshaft/mips64/lithium-mips64.cc', | |
1413 '../../src/crankshaft/mips64/lithium-mips64.h', | |
1414 '../../src/debug/mips64/debug-mips64.cc', | |
1415 '../../src/full-codegen/mips64/full-codegen-mips64.cc', | |
1416 '../../src/ic/mips64/access-compiler-mips64.cc', | |
1417 '../../src/ic/mips64/handler-compiler-mips64.cc', | |
1418 '../../src/ic/mips64/ic-mips64.cc', | |
1419 '../../src/ic/mips64/ic-compiler-mips64.cc', | |
1420 '../../src/ic/mips64/stub-cache-mips64.cc', | |
1421 '../../src/regexp/mips64/regexp-macro-assembler-mips64.cc', | |
1422 '../../src/regexp/mips64/regexp-macro-assembler-mips64.h', | |
1423 ], | |
1424 }], | |
1425 ['v8_target_arch=="x64" or v8_target_arch=="x32"', { | |
1426 'sources': [ ### gcmole(arch:x64) ### | |
1427 '../../src/crankshaft/x64/lithium-codegen-x64.cc', | |
1428 '../../src/crankshaft/x64/lithium-codegen-x64.h', | |
1429 '../../src/crankshaft/x64/lithium-gap-resolver-x64.cc', | |
1430 '../../src/crankshaft/x64/lithium-gap-resolver-x64.h', | |
1431 '../../src/crankshaft/x64/lithium-x64.cc', | |
1432 '../../src/crankshaft/x64/lithium-x64.h', | |
1433 '../../src/x64/assembler-x64-inl.h', | |
1434 '../../src/x64/assembler-x64.cc', | |
1435 '../../src/x64/assembler-x64.h', | |
1436 '../../src/x64/builtins-x64.cc', | |
1437 '../../src/x64/code-stubs-x64.cc', | |
1438 '../../src/x64/code-stubs-x64.h', | |
1439 '../../src/x64/codegen-x64.cc', | |
1440 '../../src/x64/codegen-x64.h', | |
1441 '../../src/x64/cpu-x64.cc', | |
1442 '../../src/x64/deoptimizer-x64.cc', | |
1443 '../../src/x64/disasm-x64.cc', | |
1444 '../../src/x64/frames-x64.cc', | |
1445 '../../src/x64/frames-x64.h', | |
1446 '../../src/x64/interface-descriptors-x64.cc', | |
1447 '../../src/x64/macro-assembler-x64.cc', | |
1448 '../../src/x64/macro-assembler-x64.h', | |
1449 '../../src/debug/x64/debug-x64.cc', | |
1450 '../../src/full-codegen/x64/full-codegen-x64.cc', | |
1451 '../../src/ic/x64/access-compiler-x64.cc', | |
1452 '../../src/ic/x64/handler-compiler-x64.cc', | |
1453 '../../src/ic/x64/ic-x64.cc', | |
1454 '../../src/ic/x64/ic-compiler-x64.cc', | |
1455 '../../src/ic/x64/stub-cache-x64.cc', | |
1456 '../../src/regexp/x64/regexp-macro-assembler-x64.cc', | |
1457 '../../src/regexp/x64/regexp-macro-assembler-x64.h', | |
1458 ], | |
1459 }], | |
1460 ['v8_target_arch=="x64"', { | |
1461 'sources': [ | |
1462 '../../src/compiler/x64/code-generator-x64.cc', | |
1463 '../../src/compiler/x64/instruction-codes-x64.h', | |
1464 '../../src/compiler/x64/instruction-scheduler-x64.cc', | |
1465 '../../src/compiler/x64/instruction-selector-x64.cc', | |
1466 ], | |
1467 }], | |
1468 ['v8_target_arch=="ppc" or v8_target_arch=="ppc64"', { | |
1469 'sources': [ ### gcmole(arch:ppc) ### | |
1470 '../../src/compiler/ppc/code-generator-ppc.cc', | |
1471 '../../src/compiler/ppc/instruction-codes-ppc.h', | |
1472 '../../src/compiler/ppc/instruction-scheduler-ppc.cc', | |
1473 '../../src/compiler/ppc/instruction-selector-ppc.cc', | |
1474 '../../src/crankshaft/ppc/lithium-ppc.cc', | |
1475 '../../src/crankshaft/ppc/lithium-ppc.h', | |
1476 '../../src/crankshaft/ppc/lithium-codegen-ppc.cc', | |
1477 '../../src/crankshaft/ppc/lithium-codegen-ppc.h', | |
1478 '../../src/crankshaft/ppc/lithium-gap-resolver-ppc.cc', | |
1479 '../../src/crankshaft/ppc/lithium-gap-resolver-ppc.h', | |
1480 '../../src/debug/ppc/debug-ppc.cc', | |
1481 '../../src/full-codegen/ppc/full-codegen-ppc.cc', | |
1482 '../../src/ic/ppc/access-compiler-ppc.cc', | |
1483 '../../src/ic/ppc/handler-compiler-ppc.cc', | |
1484 '../../src/ic/ppc/ic-ppc.cc', | |
1485 '../../src/ic/ppc/ic-compiler-ppc.cc', | |
1486 '../../src/ic/ppc/stub-cache-ppc.cc', | |
1487 '../../src/ppc/assembler-ppc-inl.h', | |
1488 '../../src/ppc/assembler-ppc.cc', | |
1489 '../../src/ppc/assembler-ppc.h', | |
1490 '../../src/ppc/builtins-ppc.cc', | |
1491 '../../src/ppc/code-stubs-ppc.cc', | |
1492 '../../src/ppc/code-stubs-ppc.h', | |
1493 '../../src/ppc/codegen-ppc.cc', | |
1494 '../../src/ppc/codegen-ppc.h', | |
1495 '../../src/ppc/constants-ppc.h', | |
1496 '../../src/ppc/constants-ppc.cc', | |
1497 '../../src/ppc/cpu-ppc.cc', | |
1498 '../../src/ppc/deoptimizer-ppc.cc', | |
1499 '../../src/ppc/disasm-ppc.cc', | |
1500 '../../src/ppc/frames-ppc.cc', | |
1501 '../../src/ppc/frames-ppc.h', | |
1502 '../../src/ppc/interface-descriptors-ppc.cc', | |
1503 '../../src/ppc/macro-assembler-ppc.cc', | |
1504 '../../src/ppc/macro-assembler-ppc.h', | |
1505 '../../src/ppc/simulator-ppc.cc', | |
1506 '../../src/ppc/simulator-ppc.h', | |
1507 '../../src/regexp/ppc/regexp-macro-assembler-ppc.cc', | |
1508 '../../src/regexp/ppc/regexp-macro-assembler-ppc.h', | |
1509 ], | |
1510 }], | |
1511 ['v8_target_arch=="s390" or v8_target_arch=="s390x"', { | |
1512 'sources': [ ### gcmole(arch:s390) ### | |
1513 '../../src/compiler/s390/code-generator-s390.cc', | |
1514 '../../src/compiler/s390/instruction-codes-s390.h', | |
1515 '../../src/compiler/s390/instruction-scheduler-s390.cc', | |
1516 '../../src/compiler/s390/instruction-selector-s390.cc', | |
1517 '../../src/crankshaft/s390/lithium-codegen-s390.cc', | |
1518 '../../src/crankshaft/s390/lithium-codegen-s390.h', | |
1519 '../../src/crankshaft/s390/lithium-gap-resolver-s390.cc', | |
1520 '../../src/crankshaft/s390/lithium-gap-resolver-s390.h', | |
1521 '../../src/crankshaft/s390/lithium-s390.cc', | |
1522 '../../src/crankshaft/s390/lithium-s390.h', | |
1523 '../../src/debug/s390/debug-s390.cc', | |
1524 '../../src/full-codegen/s390/full-codegen-s390.cc', | |
1525 '../../src/ic/s390/access-compiler-s390.cc', | |
1526 '../../src/ic/s390/handler-compiler-s390.cc', | |
1527 '../../src/ic/s390/ic-compiler-s390.cc', | |
1528 '../../src/ic/s390/ic-s390.cc', | |
1529 '../../src/ic/s390/stub-cache-s390.cc', | |
1530 '../../src/regexp/s390/regexp-macro-assembler-s390.cc', | |
1531 '../../src/regexp/s390/regexp-macro-assembler-s390.h', | |
1532 '../../src/s390/assembler-s390.cc', | |
1533 '../../src/s390/assembler-s390.h', | |
1534 '../../src/s390/assembler-s390-inl.h', | |
1535 '../../src/s390/builtins-s390.cc', | |
1536 '../../src/s390/codegen-s390.cc', | |
1537 '../../src/s390/codegen-s390.h', | |
1538 '../../src/s390/code-stubs-s390.cc', | |
1539 '../../src/s390/code-stubs-s390.h', | |
1540 '../../src/s390/constants-s390.cc', | |
1541 '../../src/s390/constants-s390.h', | |
1542 '../../src/s390/cpu-s390.cc', | |
1543 '../../src/s390/deoptimizer-s390.cc', | |
1544 '../../src/s390/disasm-s390.cc', | |
1545 '../../src/s390/frames-s390.cc', | |
1546 '../../src/s390/frames-s390.h', | |
1547 '../../src/s390/interface-descriptors-s390.cc', | |
1548 '../../src/s390/macro-assembler-s390.cc', | |
1549 '../../src/s390/macro-assembler-s390.h', | |
1550 '../../src/s390/simulator-s390.cc', | |
1551 '../../src/s390/simulator-s390.h', | |
1552 ], | |
1553 }], | |
1554 ['OS=="win"', { | |
1555 'variables': { | |
1556 'gyp_generators': '<!(echo $GYP_GENERATORS)', | |
1557 }, | |
1558 'msvs_disabled_warnings': [4351, 4355, 4800], | |
1559 # When building Official, the .lib is too large and exceeds the 2G | |
1560 # limit. This breaks it into multiple pieces to avoid the limit. | |
1561 # See http://crbug.com/485155. | |
1562 'msvs_shard': 4, | |
1563 }], | |
1564 ['component=="shared_library"', { | |
1565 'defines': [ | |
1566 'BUILDING_V8_SHARED', | |
1567 'V8_SHARED', | |
1568 ], | |
1569 }], | |
1570 ['v8_postmortem_support=="true"', { | |
1571 'sources': [ | |
1572 '<(SHARED_INTERMEDIATE_DIR)/debug-support.cc', | |
1573 ] | |
1574 }], | |
1575 ['v8_enable_i18n_support==1', { | |
1576 'dependencies': [ | |
1577 '<(icu_gyp_path):icui18n', | |
1578 '<(icu_gyp_path):icuuc', | |
1579 ] | |
1580 }, { # v8_enable_i18n_support==0 | |
1581 'sources!': [ | |
1582 '../../src/i18n.cc', | |
1583 '../../src/i18n.h', | |
1584 ], | |
1585 }], | |
1586 ['OS=="win" and v8_enable_i18n_support==1', { | |
1587 'dependencies': [ | |
1588 '<(icu_gyp_path):icudata', | |
1589 ], | |
1590 }], | |
1591 ['icu_use_data_file_flag==1', { | |
1592 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE'], | |
1593 }, { # else icu_use_data_file_flag !=1 | |
1594 'conditions': [ | |
1595 ['OS=="win"', { | |
1596 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_SHARED'], | |
1597 }, { | |
1598 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC'], | |
1599 }], | |
1600 ], | |
1601 }], | |
1602 ], | |
1603 }, | |
1604 { | |
1605 'target_name': 'v8_libbase', | |
1606 'type': 'static_library', | |
1607 'variables': { | |
1608 'optimize': 'max', | |
1609 }, | |
1610 'include_dirs+': [ | |
1611 '../..', | |
1612 ], | |
1613 'sources': [ | |
1614 '../../src/base/accounting-allocator.cc', | |
1615 '../../src/base/accounting-allocator.h', | |
1616 '../../src/base/adapters.h', | |
1617 '../../src/base/atomicops.h', | |
1618 '../../src/base/atomicops_internals_arm64_gcc.h', | |
1619 '../../src/base/atomicops_internals_arm_gcc.h', | |
1620 '../../src/base/atomicops_internals_atomicword_compat.h', | |
1621 '../../src/base/atomicops_internals_mac.h', | |
1622 '../../src/base/atomicops_internals_mips_gcc.h', | |
1623 '../../src/base/atomicops_internals_mips64_gcc.h', | |
1624 '../../src/base/atomicops_internals_portable.h', | |
1625 '../../src/base/atomicops_internals_ppc_gcc.h', | |
1626 '../../src/base/atomicops_internals_s390_gcc.h', | |
1627 '../../src/base/atomicops_internals_tsan.h', | |
1628 '../../src/base/atomicops_internals_x86_gcc.cc', | |
1629 '../../src/base/atomicops_internals_x86_gcc.h', | |
1630 '../../src/base/atomicops_internals_x86_msvc.h', | |
1631 '../../src/base/bits.cc', | |
1632 '../../src/base/bits.h', | |
1633 '../../src/base/build_config.h', | |
1634 '../../src/base/compiler-specific.h', | |
1635 '../../src/base/cpu.cc', | |
1636 '../../src/base/cpu.h', | |
1637 '../../src/base/division-by-constant.cc', | |
1638 '../../src/base/division-by-constant.h', | |
1639 '../../src/base/flags.h', | |
1640 '../../src/base/format-macros.h', | |
1641 '../../src/base/functional.cc', | |
1642 '../../src/base/functional.h', | |
1643 '../../src/base/iterator.h', | |
1644 '../../src/base/lazy-instance.h', | |
1645 '../../src/base/logging.cc', | |
1646 '../../src/base/logging.h', | |
1647 '../../src/base/macros.h', | |
1648 '../../src/base/once.cc', | |
1649 '../../src/base/once.h', | |
1650 '../../src/base/platform/elapsed-timer.h', | |
1651 '../../src/base/platform/time.cc', | |
1652 '../../src/base/platform/time.h', | |
1653 '../../src/base/platform/condition-variable.cc', | |
1654 '../../src/base/platform/condition-variable.h', | |
1655 '../../src/base/platform/mutex.cc', | |
1656 '../../src/base/platform/mutex.h', | |
1657 '../../src/base/platform/platform.h', | |
1658 '../../src/base/platform/semaphore.cc', | |
1659 '../../src/base/platform/semaphore.h', | |
1660 '../../src/base/safe_conversions.h', | |
1661 '../../src/base/safe_conversions_impl.h', | |
1662 '../../src/base/safe_math.h', | |
1663 '../../src/base/safe_math_impl.h', | |
1664 '../../src/base/smart-pointers.h', | |
1665 '../../src/base/sys-info.cc', | |
1666 '../../src/base/sys-info.h', | |
1667 '../../src/base/utils/random-number-generator.cc', | |
1668 '../../src/base/utils/random-number-generator.h', | |
1669 ], | |
1670 'conditions': [ | |
1671 ['want_separate_host_toolset==1', { | |
1672 'toolsets': ['host', 'target'], | |
1673 }, { | |
1674 'toolsets': ['target'], | |
1675 }], | |
1676 ['OS=="linux"', { | |
1677 'conditions': [ | |
1678 ['nacl_target_arch=="none"', { | |
1679 'link_settings': { | |
1680 'libraries': [ | |
1681 '-ldl', | |
1682 '-lrt' | |
1683 ], | |
1684 }, | |
1685 }, { | |
1686 'defines': [ | |
1687 'V8_LIBRT_NOT_AVAILABLE=1', | |
1688 ], | |
1689 }], | |
1690 ], | |
1691 'sources': [ | |
1692 '../../src/base/platform/platform-linux.cc', | |
1693 '../../src/base/platform/platform-posix.cc' | |
1694 ], | |
1695 } | |
1696 ], | |
1697 ['OS=="android"', { | |
1698 'sources': [ | |
1699 '../../src/base/platform/platform-posix.cc' | |
1700 ], | |
1701 'link_settings': { | |
1702 'target_conditions': [ | |
1703 ['_toolset=="host" and host_os!="mac"', { | |
1704 # Only include libdl and librt on host builds because they | |
1705 # are included by default on Android target builds, and we | |
1706 # don't want to re-include them here since this will change | |
1707 # library order and break (see crbug.com/469973). | |
1708 # These libraries do not exist on Mac hosted builds. | |
1709 'libraries': [ | |
1710 '-ldl', | |
1711 '-lrt' | |
1712 ] | |
1713 }] | |
1714 ] | |
1715 }, | |
1716 'conditions': [ | |
1717 ['host_os=="mac"', { | |
1718 'target_conditions': [ | |
1719 ['_toolset=="host"', { | |
1720 'sources': [ | |
1721 '../../src/base/platform/platform-macos.cc' | |
1722 ] | |
1723 }, { | |
1724 'sources': [ | |
1725 '../../src/base/platform/platform-linux.cc' | |
1726 ] | |
1727 }], | |
1728 ], | |
1729 }, { | |
1730 'sources': [ | |
1731 '../../src/base/platform/platform-linux.cc' | |
1732 ] | |
1733 }], | |
1734 ], | |
1735 }, | |
1736 ], | |
1737 ['OS=="qnx"', { | |
1738 'link_settings': { | |
1739 'target_conditions': [ | |
1740 ['_toolset=="host" and host_os=="linux"', { | |
1741 'libraries': [ | |
1742 '-lrt' | |
1743 ], | |
1744 }], | |
1745 ['_toolset=="target"', { | |
1746 'libraries': [ | |
1747 '-lbacktrace' | |
1748 ], | |
1749 }], | |
1750 ], | |
1751 }, | |
1752 'sources': [ | |
1753 '../../src/base/platform/platform-posix.cc', | |
1754 '../../src/base/qnx-math.h', | |
1755 ], | |
1756 'target_conditions': [ | |
1757 ['_toolset=="host" and host_os=="linux"', { | |
1758 'sources': [ | |
1759 '../../src/base/platform/platform-linux.cc' | |
1760 ], | |
1761 }], | |
1762 ['_toolset=="host" and host_os=="mac"', { | |
1763 'sources': [ | |
1764 '../../src/base/platform/platform-macos.cc' | |
1765 ], | |
1766 }], | |
1767 ['_toolset=="target"', { | |
1768 'sources': [ | |
1769 '../../src/base/platform/platform-qnx.cc' | |
1770 ], | |
1771 }], | |
1772 ], | |
1773 }, | |
1774 ], | |
1775 ['OS=="freebsd"', { | |
1776 'link_settings': { | |
1777 'libraries': [ | |
1778 '-L/usr/local/lib -lexecinfo', | |
1779 ]}, | |
1780 'sources': [ | |
1781 '../../src/base/platform/platform-freebsd.cc', | |
1782 '../../src/base/platform/platform-posix.cc' | |
1783 ], | |
1784 } | |
1785 ], | |
1786 ['OS=="openbsd"', { | |
1787 'link_settings': { | |
1788 'libraries': [ | |
1789 '-L/usr/local/lib -lexecinfo', | |
1790 ]}, | |
1791 'sources': [ | |
1792 '../../src/base/platform/platform-openbsd.cc', | |
1793 '../../src/base/platform/platform-posix.cc' | |
1794 ], | |
1795 } | |
1796 ], | |
1797 ['OS=="netbsd"', { | |
1798 'link_settings': { | |
1799 'libraries': [ | |
1800 '-L/usr/pkg/lib -Wl,-R/usr/pkg/lib -lexecinfo', | |
1801 ]}, | |
1802 'sources': [ | |
1803 '../../src/base/platform/platform-openbsd.cc', | |
1804 '../../src/base/platform/platform-posix.cc' | |
1805 ], | |
1806 } | |
1807 ], | |
1808 ['OS=="aix"', { | |
1809 'sources': [ | |
1810 '../../src/base/platform/platform-aix.cc', | |
1811 '../../src/base/platform/platform-posix.cc' | |
1812 ]}, | |
1813 ], | |
1814 ['OS=="solaris"', { | |
1815 'link_settings': { | |
1816 'libraries': [ | |
1817 '-lnsl -lrt', | |
1818 ]}, | |
1819 'sources': [ | |
1820 '../../src/base/platform/platform-solaris.cc', | |
1821 '../../src/base/platform/platform-posix.cc' | |
1822 ], | |
1823 } | |
1824 ], | |
1825 ['OS=="mac"', { | |
1826 'sources': [ | |
1827 '../../src/base/platform/platform-macos.cc', | |
1828 '../../src/base/platform/platform-posix.cc' | |
1829 ]}, | |
1830 ], | |
1831 ['OS=="win"', { | |
1832 'defines': [ | |
1833 '_CRT_RAND_S' # for rand_s() | |
1834 ], | |
1835 'variables': { | |
1836 'gyp_generators': '<!(echo $GYP_GENERATORS)', | |
1837 }, | |
1838 'conditions': [ | |
1839 ['gyp_generators=="make"', { | |
1840 'variables': { | |
1841 'build_env': '<!(uname -o)', | |
1842 }, | |
1843 'conditions': [ | |
1844 ['build_env=="Cygwin"', { | |
1845 'sources': [ | |
1846 '../../src/base/platform/platform-cygwin.cc', | |
1847 '../../src/base/platform/platform-posix.cc' | |
1848 ], | |
1849 }, { | |
1850 'sources': [ | |
1851 '../../src/base/platform/platform-win32.cc', | |
1852 '../../src/base/win32-headers.h', | |
1853 ], | |
1854 }], | |
1855 ], | |
1856 'link_settings': { | |
1857 'libraries': [ '-lwinmm', '-lws2_32' ], | |
1858 }, | |
1859 }, { | |
1860 'sources': [ | |
1861 '../../src/base/platform/platform-win32.cc', | |
1862 '../../src/base/win32-headers.h', | |
1863 ], | |
1864 'msvs_disabled_warnings': [4351, 4355, 4800], | |
1865 'link_settings': { | |
1866 'libraries': [ '-lwinmm.lib', '-lws2_32.lib' ], | |
1867 }, | |
1868 }], | |
1869 ], | |
1870 }], | |
1871 ], | |
1872 }, | |
1873 { | |
1874 'target_name': 'v8_libplatform', | |
1875 'type': 'static_library', | |
1876 'variables': { | |
1877 'optimize': 'max', | |
1878 }, | |
1879 'dependencies': [ | |
1880 'v8_libbase', | |
1881 ], | |
1882 'include_dirs+': [ | |
1883 '../..', | |
1884 ], | |
1885 'sources': [ | |
1886 '../../include/libplatform/libplatform.h', | |
1887 '../../src/libplatform/default-platform.cc', | |
1888 '../../src/libplatform/default-platform.h', | |
1889 '../../src/libplatform/task-queue.cc', | |
1890 '../../src/libplatform/task-queue.h', | |
1891 '../../src/libplatform/worker-thread.cc', | |
1892 '../../src/libplatform/worker-thread.h', | |
1893 ], | |
1894 'conditions': [ | |
1895 ['want_separate_host_toolset==1', { | |
1896 'toolsets': ['host', 'target'], | |
1897 }, { | |
1898 'toolsets': ['target'], | |
1899 }], | |
1900 ], | |
1901 'direct_dependent_settings': { | |
1902 'include_dirs': [ | |
1903 '../../include', | |
1904 ], | |
1905 }, | |
1906 }, | |
1907 { | |
1908 'target_name': 'natives_blob', | |
1909 'type': 'none', | |
1910 'conditions': [ | |
1911 [ 'v8_use_external_startup_data==1', { | |
1912 'conditions': [ | |
1913 ['want_separate_host_toolset==1', { | |
1914 'dependencies': ['js2c#host'], | |
1915 }, { | |
1916 'dependencies': ['js2c'], | |
1917 }], | |
1918 ], | |
1919 'actions': [{ | |
1920 'action_name': 'concatenate_natives_blob', | |
1921 'inputs': [ | |
1922 '../../tools/concatenate-files.py', | |
1923 '<(SHARED_INTERMEDIATE_DIR)/libraries.bin', | |
1924 '<(SHARED_INTERMEDIATE_DIR)/libraries-experimental.bin', | |
1925 '<(SHARED_INTERMEDIATE_DIR)/libraries-extras.bin', | |
1926 '<(SHARED_INTERMEDIATE_DIR)/libraries-experimental-extras.bin', | |
1927 ], | |
1928 'conditions': [ | |
1929 ['want_separate_host_toolset==1', { | |
1930 'target_conditions': [ | |
1931 ['_toolset=="host"', { | |
1932 'outputs': [ | |
1933 '<(PRODUCT_DIR)/natives_blob_host.bin', | |
1934 ], | |
1935 'action': [ | |
1936 'python', '<@(_inputs)', '<(PRODUCT_DIR)/natives_blob_host
.bin' | |
1937 ], | |
1938 }, { | |
1939 'outputs': [ | |
1940 '<(PRODUCT_DIR)/natives_blob.bin', | |
1941 ], | |
1942 'action': [ | |
1943 'python', '<@(_inputs)', '<(PRODUCT_DIR)/natives_blob.bin' | |
1944 ], | |
1945 }], | |
1946 ], | |
1947 }, { | |
1948 'outputs': [ | |
1949 '<(PRODUCT_DIR)/natives_blob.bin', | |
1950 ], | |
1951 'action': [ | |
1952 'python', '<@(_inputs)', '<(PRODUCT_DIR)/natives_blob.bin' | |
1953 ], | |
1954 }], | |
1955 ], | |
1956 }], | |
1957 }], | |
1958 ['want_separate_host_toolset==1', { | |
1959 'toolsets': ['host', 'target'], | |
1960 }, { | |
1961 'toolsets': ['target'], | |
1962 }], | |
1963 ] | |
1964 }, | |
1965 { | |
1966 'target_name': 'js2c', | |
1967 'type': 'none', | |
1968 'conditions': [ | |
1969 ['want_separate_host_toolset==1', { | |
1970 'toolsets': ['host'], | |
1971 }, { | |
1972 'toolsets': ['target'], | |
1973 }], | |
1974 ['v8_enable_i18n_support==1', { | |
1975 'variables': { | |
1976 'i18n_library_files': [ | |
1977 '../../src/js/i18n.js', | |
1978 ], | |
1979 }, | |
1980 }, { | |
1981 'variables': { | |
1982 'i18n_library_files': [], | |
1983 }, | |
1984 }], | |
1985 ], | |
1986 'variables': { | |
1987 'library_files': [ | |
1988 '../../src/js/macros.py', | |
1989 '../../src/messages.h', | |
1990 '../../src/js/prologue.js', | |
1991 '../../src/js/runtime.js', | |
1992 '../../src/js/v8natives.js', | |
1993 '../../src/js/symbol.js', | |
1994 '../../src/js/array.js', | |
1995 '../../src/js/string.js', | |
1996 '../../src/js/uri.js', | |
1997 '../../src/js/math.js', | |
1998 '../../src/third_party/fdlibm/fdlibm.js', | |
1999 '../../src/js/regexp.js', | |
2000 '../../src/js/arraybuffer.js', | |
2001 '../../src/js/typedarray.js', | |
2002 '../../src/js/iterator-prototype.js', | |
2003 '../../src/js/collection.js', | |
2004 '../../src/js/weak-collection.js', | |
2005 '../../src/js/collection-iterator.js', | |
2006 '../../src/js/promise.js', | |
2007 '../../src/js/messages.js', | |
2008 '../../src/js/json.js', | |
2009 '../../src/js/array-iterator.js', | |
2010 '../../src/js/string-iterator.js', | |
2011 '../../src/js/templates.js', | |
2012 '../../src/js/spread.js', | |
2013 '../../src/js/proxy.js', | |
2014 '../../src/debug/mirrors.js', | |
2015 '../../src/debug/debug.js', | |
2016 '../../src/debug/liveedit.js', | |
2017 ], | |
2018 'experimental_library_files': [ | |
2019 '../../src/js/macros.py', | |
2020 '../../src/messages.h', | |
2021 '../../src/js/harmony-atomics.js', | |
2022 '../../src/js/harmony-regexp-exec.js', | |
2023 '../../src/js/harmony-sharedarraybuffer.js', | |
2024 '../../src/js/harmony-simd.js', | |
2025 '../../src/js/harmony-species.js', | |
2026 '../../src/js/harmony-unicode-regexps.js', | |
2027 '../../src/js/harmony-string-padding.js', | |
2028 '../../src/js/promise-extra.js', | |
2029 ], | |
2030 'libraries_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries.bin', | |
2031 'libraries_experimental_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries
-experimental.bin', | |
2032 'libraries_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries-extra
s.bin', | |
2033 'libraries_experimental_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/li
braries-experimental-extras.bin', | |
2034 }, | |
2035 'actions': [ | |
2036 { | |
2037 'action_name': 'js2c', | |
2038 'inputs': [ | |
2039 '../../tools/js2c.py', | |
2040 '<@(library_files)', | |
2041 '<@(i18n_library_files)' | |
2042 ], | |
2043 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/libraries.cc'], | |
2044 'action': [ | |
2045 'python', | |
2046 '../../tools/js2c.py', | |
2047 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | |
2048 'CORE', | |
2049 '<@(library_files)', | |
2050 '<@(i18n_library_files)' | |
2051 ], | |
2052 }, | |
2053 { | |
2054 'action_name': 'js2c_bin', | |
2055 'inputs': [ | |
2056 '../../tools/js2c.py', | |
2057 '<@(library_files)', | |
2058 '<@(i18n_library_files)' | |
2059 ], | |
2060 'outputs': ['<@(libraries_bin_file)'], | |
2061 'action': [ | |
2062 'python', | |
2063 '../../tools/js2c.py', | |
2064 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | |
2065 'CORE', | |
2066 '<@(library_files)', | |
2067 '<@(i18n_library_files)', | |
2068 '--startup_blob', '<@(libraries_bin_file)', | |
2069 '--nojs', | |
2070 ], | |
2071 }, | |
2072 { | |
2073 'action_name': 'js2c_experimental', | |
2074 'inputs': [ | |
2075 '../../tools/js2c.py', | |
2076 '<@(experimental_library_files)', | |
2077 ], | |
2078 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc'], | |
2079 'action': [ | |
2080 'python', | |
2081 '../../tools/js2c.py', | |
2082 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', | |
2083 'EXPERIMENTAL', | |
2084 '<@(experimental_library_files)' | |
2085 ], | |
2086 }, | |
2087 { | |
2088 'action_name': 'js2c_experimental_bin', | |
2089 'inputs': [ | |
2090 '../../tools/js2c.py', | |
2091 '<@(experimental_library_files)', | |
2092 ], | |
2093 'outputs': ['<@(libraries_experimental_bin_file)'], | |
2094 'action': [ | |
2095 'python', | |
2096 '../../tools/js2c.py', | |
2097 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', | |
2098 'EXPERIMENTAL', | |
2099 '<@(experimental_library_files)', | |
2100 '--startup_blob', '<@(libraries_experimental_bin_file)', | |
2101 '--nojs', | |
2102 ], | |
2103 }, | |
2104 { | |
2105 'action_name': 'js2c_extras', | |
2106 'inputs': [ | |
2107 '../../tools/js2c.py', | |
2108 '<@(v8_extra_library_files)', | |
2109 ], | |
2110 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc'], | |
2111 'action': [ | |
2112 'python', | |
2113 '../../tools/js2c.py', | |
2114 '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', | |
2115 'EXTRAS', | |
2116 '<@(v8_extra_library_files)', | |
2117 ], | |
2118 }, | |
2119 { | |
2120 'action_name': 'js2c_extras_bin', | |
2121 'inputs': [ | |
2122 '../../tools/js2c.py', | |
2123 '<@(v8_extra_library_files)', | |
2124 ], | |
2125 'outputs': ['<@(libraries_extras_bin_file)'], | |
2126 'action': [ | |
2127 'python', | |
2128 '../../tools/js2c.py', | |
2129 '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', | |
2130 'EXTRAS', | |
2131 '<@(v8_extra_library_files)', | |
2132 '--startup_blob', '<@(libraries_extras_bin_file)', | |
2133 '--nojs', | |
2134 ], | |
2135 }, | |
2136 { | |
2137 'action_name': 'js2c_experimental_extras', | |
2138 'inputs': [ | |
2139 '../../tools/js2c.py', | |
2140 '<@(v8_experimental_extra_library_files)', | |
2141 ], | |
2142 'outputs': [ | |
2143 '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', | |
2144 ], | |
2145 'action': [ | |
2146 'python', | |
2147 '../../tools/js2c.py', | |
2148 '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', | |
2149 'EXPERIMENTAL_EXTRAS', | |
2150 '<@(v8_experimental_extra_library_files)', | |
2151 ], | |
2152 }, | |
2153 { | |
2154 'action_name': 'js2c_experimental_extras_bin', | |
2155 'inputs': [ | |
2156 '../../tools/js2c.py', | |
2157 '<@(v8_experimental_extra_library_files)', | |
2158 ], | |
2159 'outputs': ['<@(libraries_experimental_extras_bin_file)'], | |
2160 'action': [ | |
2161 'python', | |
2162 '../../tools/js2c.py', | |
2163 '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', | |
2164 'EXPERIMENTAL_EXTRAS', | |
2165 '<@(v8_experimental_extra_library_files)', | |
2166 '--startup_blob', '<@(libraries_experimental_extras_bin_file)', | |
2167 '--nojs', | |
2168 ], | |
2169 }, | |
2170 ], | |
2171 }, | |
2172 { | |
2173 'target_name': 'postmortem-metadata', | |
2174 'type': 'none', | |
2175 'variables': { | |
2176 'heapobject_files': [ | |
2177 '../../src/objects.h', | |
2178 '../../src/objects-inl.h', | |
2179 ], | |
2180 }, | |
2181 'actions': [ | |
2182 { | |
2183 'action_name': 'gen-postmortem-metadata', | |
2184 'inputs': [ | |
2185 '../../tools/gen-postmortem-metadata.py', | |
2186 '<@(heapobject_files)', | |
2187 ], | |
2188 'outputs': [ | |
2189 '<(SHARED_INTERMEDIATE_DIR)/debug-support.cc', | |
2190 ], | |
2191 'action': [ | |
2192 'python', | |
2193 '../../tools/gen-postmortem-metadata.py', | |
2194 '<@(_outputs)', | |
2195 '<@(heapobject_files)' | |
2196 ] | |
2197 } | |
2198 ] | |
2199 }, | |
2200 { | |
2201 'target_name': 'mksnapshot', | |
2202 'type': 'executable', | |
2203 'dependencies': ['v8_base', 'v8_nosnapshot', 'v8_libplatform'], | |
2204 'include_dirs+': [ | |
2205 '../..', | |
2206 ], | |
2207 'sources': [ | |
2208 '../../src/snapshot/mksnapshot.cc', | |
2209 ], | |
2210 'conditions': [ | |
2211 ['v8_enable_i18n_support==1', { | |
2212 'dependencies': [ | |
2213 '<(icu_gyp_path):icui18n', | |
2214 '<(icu_gyp_path):icuuc', | |
2215 ] | |
2216 }], | |
2217 ['want_separate_host_toolset==1', { | |
2218 'toolsets': ['host'], | |
2219 }, { | |
2220 'toolsets': ['target'], | |
2221 }], | |
2222 ], | |
2223 }, | |
2224 ], | |
2225 } | |
OLD | NEW |