blob: 09f14dad1e43e29e60e84a4757dc784f75bef169 [file] [log] [blame]
Dan Willemsen1f906bf2018-10-24 23:07:53 -07001// GENERATED, do not edit
2// for changes, see genmakefiles.py
3cc_library_static {
4 name: "libv8src",
5 defaults: ["v8_defaults"],
6 srcs: [
7 "src/accessors.cc",
8 "src/address-map.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -07009 "src/allocation.cc",
10 "src/api-arguments.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070011 "src/api-natives.cc",
12 "src/api.cc",
13 "src/arguments.cc",
14 "src/asmjs/asm-js.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000015 "src/asmjs/asm-parser.cc",
16 "src/asmjs/asm-scanner.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070017 "src/asmjs/asm-types.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070018 "src/asmjs/switch-logic.cc",
19 "src/assembler.cc",
20 "src/assert-scope.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070021 "src/ast/ast-function-literal-id-reindexer.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070022 "src/ast/ast-value-factory.cc",
23 "src/ast/ast.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070024 "src/ast/context-slot-cache.cc",
25 "src/ast/modules.cc",
26 "src/ast/prettyprinter.cc",
27 "src/ast/scopes.cc",
28 "src/ast/variables.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070029 "src/bailout-reason.cc",
30 "src/basic-block-profiler.cc",
31 "src/bignum-dtoa.cc",
32 "src/bignum.cc",
33 "src/bit-vector.cc",
34 "src/bootstrapper.cc",
35 "src/builtins/builtins-api.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000036 "src/builtins/builtins-arguments-gen.cc",
37 "src/builtins/builtins-array-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070038 "src/builtins/builtins-array.cc",
39 "src/builtins/builtins-arraybuffer.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000040 "src/builtins/builtins-async-function-gen.cc",
41 "src/builtins/builtins-async-gen.cc",
42 "src/builtins/builtins-async-generator-gen.cc",
43 "src/builtins/builtins-async-iterator-gen.cc",
44 "src/builtins/builtins-bigint.cc",
45 "src/builtins/builtins-boolean-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070046 "src/builtins/builtins-boolean.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000047 "src/builtins/builtins-call-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070048 "src/builtins/builtins-call.cc",
49 "src/builtins/builtins-callsite.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000050 "src/builtins/builtins-collections-gen.cc",
51 "src/builtins/builtins-collections.cc",
52 "src/builtins/builtins-console-gen.cc",
53 "src/builtins/builtins-console.cc",
54 "src/builtins/builtins-constructor-gen.cc",
55 "src/builtins/builtins-conversion-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070056 "src/builtins/builtins-dataview.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000057 "src/builtins/builtins-date-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070058 "src/builtins/builtins-date.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000059 "src/builtins/builtins-debug-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070060 "src/builtins/builtins-error.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000061 "src/builtins/builtins-function-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070062 "src/builtins/builtins-function.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000063 "src/builtins/builtins-generator-gen.cc",
64 "src/builtins/builtins-global-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070065 "src/builtins/builtins-global.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000066 "src/builtins/builtins-handler-gen.cc",
67 "src/builtins/builtins-ic-gen.cc",
68 "src/builtins/builtins-internal-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070069 "src/builtins/builtins-internal.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000070 "src/builtins/builtins-interpreter-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070071 "src/builtins/builtins-interpreter.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000072 "src/builtins/builtins-intl-gen.cc",
73 "src/builtins/builtins-intl.cc",
74 "src/builtins/builtins-iterator-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070075 "src/builtins/builtins-json.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000076 "src/builtins/builtins-lazy-gen.cc",
77 "src/builtins/builtins-math-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070078 "src/builtins/builtins-math.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000079 "src/builtins/builtins-number-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070080 "src/builtins/builtins-number.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000081 "src/builtins/builtins-object-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070082 "src/builtins/builtins-object.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000083 "src/builtins/builtins-promise-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070084 "src/builtins/builtins-promise.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000085 "src/builtins/builtins-proxy-gen.cc",
86 "src/builtins/builtins-reflect-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070087 "src/builtins/builtins-reflect.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000088 "src/builtins/builtins-regexp-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070089 "src/builtins/builtins-regexp.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000090 "src/builtins/builtins-sharedarraybuffer-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070091 "src/builtins/builtins-sharedarraybuffer.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000092 "src/builtins/builtins-string-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070093 "src/builtins/builtins-string.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000094 "src/builtins/builtins-symbol-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -070095 "src/builtins/builtins-symbol.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +000096 "src/builtins/builtins-trace.cc",
97 "src/builtins/builtins-typed-array-gen.cc",
98 "src/builtins/builtins-typed-array.cc",
99 "src/builtins/builtins-wasm-gen.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700100 "src/builtins/builtins.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000101 "src/builtins/constants-table-builder.cc",
102 "src/builtins/growable-fixed-array-gen.cc",
103 "src/builtins/setup-builtins-internal.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700104 "src/cached-powers.cc",
105 "src/cancelable-task.cc",
106 "src/char-predicates.cc",
107 "src/code-factory.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000108 "src/code-reference.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700109 "src/code-stub-assembler.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700110 "src/code-stubs.cc",
111 "src/codegen.cc",
112 "src/compilation-cache.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700113 "src/compilation-statistics.cc",
114 "src/compiler-dispatcher/compiler-dispatcher-job.cc",
115 "src/compiler-dispatcher/compiler-dispatcher-tracer.cc",
116 "src/compiler-dispatcher/compiler-dispatcher.cc",
117 "src/compiler-dispatcher/optimizing-compile-dispatcher.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000118 "src/compiler-dispatcher/unoptimized-compile-job.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700119 "src/compiler.cc",
120 "src/compiler/access-builder.cc",
121 "src/compiler/access-info.cc",
122 "src/compiler/all-nodes.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700123 "src/compiler/basic-block-instrumentor.cc",
124 "src/compiler/branch-elimination.cc",
125 "src/compiler/bytecode-analysis.cc",
126 "src/compiler/bytecode-graph-builder.cc",
127 "src/compiler/bytecode-liveness-map.cc",
128 "src/compiler/c-linkage.cc",
129 "src/compiler/checkpoint-elimination.cc",
130 "src/compiler/code-assembler.cc",
131 "src/compiler/code-generator.cc",
132 "src/compiler/common-node-cache.cc",
133 "src/compiler/common-operator-reducer.cc",
134 "src/compiler/common-operator.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000135 "src/compiler/compilation-dependencies.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700136 "src/compiler/compiler-source-position-table.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000137 "src/compiler/constant-folding-reducer.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700138 "src/compiler/control-equivalence.cc",
139 "src/compiler/control-flow-optimizer.cc",
140 "src/compiler/dead-code-elimination.cc",
141 "src/compiler/effect-control-linearizer.cc",
142 "src/compiler/escape-analysis-reducer.cc",
143 "src/compiler/escape-analysis.cc",
144 "src/compiler/frame-elider.cc",
145 "src/compiler/frame-states.cc",
146 "src/compiler/frame.cc",
147 "src/compiler/gap-resolver.cc",
148 "src/compiler/graph-assembler.cc",
149 "src/compiler/graph-reducer.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700150 "src/compiler/graph-trimmer.cc",
151 "src/compiler/graph-visualizer.cc",
152 "src/compiler/graph.cc",
153 "src/compiler/instruction-scheduler.cc",
154 "src/compiler/instruction-selector.cc",
155 "src/compiler/instruction.cc",
156 "src/compiler/int64-lowering.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700157 "src/compiler/js-call-reducer.cc",
158 "src/compiler/js-context-specialization.cc",
159 "src/compiler/js-create-lowering.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700160 "src/compiler/js-generic-lowering.cc",
161 "src/compiler/js-graph.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000162 "src/compiler/js-heap-broker.cc",
163 "src/compiler/js-heap-copy-reducer.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700164 "src/compiler/js-inlining-heuristic.cc",
165 "src/compiler/js-inlining.cc",
166 "src/compiler/js-intrinsic-lowering.cc",
167 "src/compiler/js-native-context-specialization.cc",
168 "src/compiler/js-operator.cc",
169 "src/compiler/js-type-hint-lowering.cc",
170 "src/compiler/js-typed-lowering.cc",
171 "src/compiler/jump-threading.cc",
172 "src/compiler/linkage.cc",
173 "src/compiler/live-range-separator.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700174 "src/compiler/load-elimination.cc",
175 "src/compiler/loop-analysis.cc",
176 "src/compiler/loop-peeling.cc",
177 "src/compiler/loop-variable-optimizer.cc",
178 "src/compiler/machine-graph-verifier.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000179 "src/compiler/machine-graph.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700180 "src/compiler/machine-operator-reducer.cc",
181 "src/compiler/machine-operator.cc",
182 "src/compiler/memory-optimizer.cc",
183 "src/compiler/move-optimizer.cc",
184 "src/compiler/node-cache.cc",
185 "src/compiler/node-marker.cc",
186 "src/compiler/node-matchers.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000187 "src/compiler/node-origin-table.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700188 "src/compiler/node-properties.cc",
189 "src/compiler/node.cc",
190 "src/compiler/opcodes.cc",
191 "src/compiler/operation-typer.cc",
192 "src/compiler/operator-properties.cc",
193 "src/compiler/operator.cc",
194 "src/compiler/osr.cc",
195 "src/compiler/pipeline-statistics.cc",
196 "src/compiler/pipeline.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000197 "src/compiler/property-access-builder.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700198 "src/compiler/raw-machine-assembler.cc",
199 "src/compiler/redundancy-elimination.cc",
200 "src/compiler/register-allocator-verifier.cc",
201 "src/compiler/register-allocator.cc",
202 "src/compiler/representation-change.cc",
203 "src/compiler/schedule.cc",
204 "src/compiler/scheduler.cc",
205 "src/compiler/select-lowering.cc",
206 "src/compiler/simd-scalar-lowering.cc",
207 "src/compiler/simplified-lowering.cc",
208 "src/compiler/simplified-operator-reducer.cc",
209 "src/compiler/simplified-operator.cc",
210 "src/compiler/state-values-utils.cc",
211 "src/compiler/store-store-elimination.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700212 "src/compiler/type-cache.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000213 "src/compiler/type-narrowing-reducer.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700214 "src/compiler/typed-optimization.cc",
215 "src/compiler/typer.cc",
216 "src/compiler/types.cc",
217 "src/compiler/value-numbering-reducer.cc",
218 "src/compiler/verifier.cc",
219 "src/compiler/wasm-compiler.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700220 "src/compiler/zone-stats.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700221 "src/contexts.cc",
222 "src/conversions.cc",
223 "src/counters.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700224 "src/date.cc",
225 "src/dateparser.cc",
226 "src/debug/debug-coverage.cc",
227 "src/debug/debug-evaluate.cc",
228 "src/debug/debug-frames.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000229 "src/debug/debug-scope-iterator.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700230 "src/debug/debug-scopes.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000231 "src/debug/debug-stack-trace-iterator.cc",
232 "src/debug/debug-type-profile.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700233 "src/debug/debug.cc",
234 "src/debug/liveedit.cc",
235 "src/deoptimize-reason.cc",
236 "src/deoptimizer.cc",
237 "src/disassembler.cc",
238 "src/diy-fp.cc",
239 "src/dtoa.cc",
240 "src/eh-frame.cc",
241 "src/elements-kind.cc",
242 "src/elements.cc",
243 "src/execution.cc",
244 "src/extensions/externalize-string-extension.cc",
245 "src/extensions/free-buffer-extension.cc",
246 "src/extensions/gc-extension.cc",
247 "src/extensions/ignition-statistics-extension.cc",
248 "src/extensions/statistics-extension.cc",
249 "src/extensions/trigger-failure-extension.cc",
250 "src/external-reference-table.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000251 "src/external-reference.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700252 "src/fast-dtoa.cc",
253 "src/feedback-vector.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700254 "src/field-type.cc",
255 "src/fixed-dtoa.cc",
256 "src/flags.cc",
257 "src/frames.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700258 "src/futex-emulation.cc",
259 "src/gdb-jit.cc",
260 "src/global-handles.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000261 "src/handler-table.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700262 "src/handles.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000263 "src/heap/array-buffer-collector.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700264 "src/heap/array-buffer-tracker.cc",
265 "src/heap/code-stats.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000266 "src/heap/concurrent-marking.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700267 "src/heap/embedder-tracing.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000268 "src/heap/factory.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700269 "src/heap/gc-idle-time-handler.cc",
270 "src/heap/gc-tracer.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000271 "src/heap/heap-controller.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700272 "src/heap/heap.cc",
273 "src/heap/incremental-marking-job.cc",
274 "src/heap/incremental-marking.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000275 "src/heap/invalidated-slots.cc",
276 "src/heap/item-parallel-job.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700277 "src/heap/mark-compact.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000278 "src/heap/marking.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700279 "src/heap/memory-reducer.cc",
280 "src/heap/object-stats.cc",
281 "src/heap/objects-visiting.cc",
282 "src/heap/scavenge-job.cc",
283 "src/heap/scavenger.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000284 "src/heap/setup-heap-internal.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700285 "src/heap/spaces.cc",
286 "src/heap/store-buffer.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000287 "src/heap/stress-marking-observer.cc",
288 "src/heap/stress-scavenge-observer.cc",
289 "src/heap/sweeper.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700290 "src/ic/accessor-assembler.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000291 "src/ic/binary-op-assembler.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700292 "src/ic/call-optimization.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000293 "src/ic/handler-configuration.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700294 "src/ic/ic-stats.cc",
295 "src/ic/ic.cc",
296 "src/ic/keyed-store-generic.cc",
297 "src/ic/stub-cache.cc",
298 "src/icu_util.cc",
299 "src/identity-map.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000300 "src/instruction-stream.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700301 "src/interface-descriptors.cc",
302 "src/interpreter/bytecode-array-accessor.cc",
303 "src/interpreter/bytecode-array-builder.cc",
304 "src/interpreter/bytecode-array-iterator.cc",
305 "src/interpreter/bytecode-array-random-iterator.cc",
306 "src/interpreter/bytecode-array-writer.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700307 "src/interpreter/bytecode-decoder.cc",
308 "src/interpreter/bytecode-flags.cc",
309 "src/interpreter/bytecode-generator.cc",
310 "src/interpreter/bytecode-label.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000311 "src/interpreter/bytecode-node.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700312 "src/interpreter/bytecode-operands.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700313 "src/interpreter/bytecode-register-optimizer.cc",
314 "src/interpreter/bytecode-register.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000315 "src/interpreter/bytecode-source-info.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700316 "src/interpreter/bytecodes.cc",
317 "src/interpreter/constant-array-builder.cc",
318 "src/interpreter/control-flow-builders.cc",
319 "src/interpreter/handler-table-builder.cc",
320 "src/interpreter/interpreter-assembler.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000321 "src/interpreter/interpreter-generator.cc",
322 "src/interpreter/interpreter-intrinsics-generator.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700323 "src/interpreter/interpreter-intrinsics.cc",
324 "src/interpreter/interpreter.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000325 "src/interpreter/setup-interpreter-internal.cc",
326 "src/intl.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700327 "src/isolate.cc",
328 "src/json-parser.cc",
329 "src/json-stringifier.cc",
330 "src/keys.cc",
331 "src/layout-descriptor.cc",
332 "src/log-utils.cc",
333 "src/log.cc",
334 "src/lookup-cache.cc",
335 "src/lookup.cc",
336 "src/machine-type.cc",
337 "src/map-updater.cc",
338 "src/messages.cc",
339 "src/objects-debug.cc",
340 "src/objects-printer.cc",
341 "src/objects.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000342 "src/objects/bigint.cc",
343 "src/objects/debug-objects.cc",
344 "src/objects/intl-objects.cc",
345 "src/objects/js-array-buffer.cc",
346 "src/objects/js-collator.cc",
347 "src/objects/js-list-format.cc",
348 "src/objects/js-locale.cc",
349 "src/objects/js-plural-rules.cc",
350 "src/objects/js-relative-time-format.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700351 "src/objects/literal-objects.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000352 "src/objects/managed.cc",
353 "src/objects/module.cc",
354 "src/objects/ordered-hash-table.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700355 "src/objects/scope-info.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000356 "src/objects/template-objects.cc",
357 "src/optimized-compilation-info.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700358 "src/ostreams.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000359 "src/parsing/expression-scope-reparenter.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700360 "src/parsing/func-name-inferrer.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700361 "src/parsing/parse-info.cc",
362 "src/parsing/parser.cc",
363 "src/parsing/parsing.cc",
364 "src/parsing/pattern-rewriter.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700365 "src/parsing/preparsed-scope-data.cc",
366 "src/parsing/preparser.cc",
367 "src/parsing/rewriter.cc",
368 "src/parsing/scanner-character-streams.cc",
369 "src/parsing/scanner.cc",
370 "src/parsing/token.cc",
371 "src/pending-compilation-error-handler.cc",
372 "src/perf-jit.cc",
373 "src/profiler/allocation-tracker.cc",
374 "src/profiler/cpu-profiler.cc",
375 "src/profiler/heap-profiler.cc",
376 "src/profiler/heap-snapshot-generator.cc",
377 "src/profiler/profile-generator.cc",
378 "src/profiler/profiler-listener.cc",
379 "src/profiler/sampling-heap-profiler.cc",
380 "src/profiler/strings-storage.cc",
381 "src/profiler/tick-sample.cc",
382 "src/profiler/tracing-cpu-profiler.cc",
383 "src/property-descriptor.cc",
384 "src/property.cc",
385 "src/regexp/interpreter-irregexp.cc",
386 "src/regexp/jsregexp.cc",
387 "src/regexp/regexp-ast.cc",
388 "src/regexp/regexp-macro-assembler-irregexp.cc",
389 "src/regexp/regexp-macro-assembler-tracer.cc",
390 "src/regexp/regexp-macro-assembler.cc",
391 "src/regexp/regexp-parser.cc",
392 "src/regexp/regexp-stack.cc",
393 "src/regexp/regexp-utils.cc",
394 "src/register-configuration.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000395 "src/reloc-info.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700396 "src/runtime-profiler.cc",
397 "src/runtime/runtime-array.cc",
398 "src/runtime/runtime-atomics.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000399 "src/runtime/runtime-bigint.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700400 "src/runtime/runtime-classes.cc",
401 "src/runtime/runtime-collections.cc",
402 "src/runtime/runtime-compiler.cc",
403 "src/runtime/runtime-date.cc",
404 "src/runtime/runtime-debug.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700405 "src/runtime/runtime-forin.cc",
406 "src/runtime/runtime-function.cc",
407 "src/runtime/runtime-futex.cc",
408 "src/runtime/runtime-generator.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700409 "src/runtime/runtime-internal.cc",
410 "src/runtime/runtime-interpreter.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000411 "src/runtime/runtime-intl.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700412 "src/runtime/runtime-literals.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700413 "src/runtime/runtime-maths.cc",
414 "src/runtime/runtime-module.cc",
415 "src/runtime/runtime-numbers.cc",
416 "src/runtime/runtime-object.cc",
417 "src/runtime/runtime-operators.cc",
418 "src/runtime/runtime-promise.cc",
419 "src/runtime/runtime-proxy.cc",
420 "src/runtime/runtime-regexp.cc",
421 "src/runtime/runtime-scopes.cc",
422 "src/runtime/runtime-strings.cc",
423 "src/runtime/runtime-symbol.cc",
424 "src/runtime/runtime-test.cc",
425 "src/runtime/runtime-typedarray.cc",
426 "src/runtime/runtime-wasm.cc",
427 "src/runtime/runtime.cc",
428 "src/safepoint-table.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000429 "src/setup-isolate-full.cc",
430 "src/simulator-base.cc",
431 "src/snapshot/builtin-deserializer-allocator.cc",
432 "src/snapshot/builtin-deserializer.cc",
433 "src/snapshot/builtin-serializer-allocator.cc",
434 "src/snapshot/builtin-serializer.cc",
435 "src/snapshot/builtin-snapshot-utils.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700436 "src/snapshot/code-serializer.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000437 "src/snapshot/default-deserializer-allocator.cc",
438 "src/snapshot/default-serializer-allocator.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700439 "src/snapshot/deserializer.cc",
440 "src/snapshot/natives-common.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000441 "src/snapshot/object-deserializer.cc",
442 "src/snapshot/partial-deserializer.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700443 "src/snapshot/partial-serializer.cc",
444 "src/snapshot/serializer-common.cc",
445 "src/snapshot/serializer.cc",
446 "src/snapshot/snapshot-common.cc",
447 "src/snapshot/snapshot-source-sink.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000448 "src/snapshot/startup-deserializer.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700449 "src/snapshot/startup-serializer.cc",
450 "src/source-position-table.cc",
451 "src/source-position.cc",
452 "src/startup-data-util.cc",
453 "src/string-builder.cc",
454 "src/string-case.cc",
455 "src/string-stream.cc",
456 "src/strtod.cc",
457 "src/tracing/trace-event.cc",
458 "src/tracing/traced-value.cc",
459 "src/tracing/tracing-category-observer.cc",
460 "src/transitions.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000461 "src/trap-handler/handler-inside.cc",
462 "src/trap-handler/handler-outside.cc",
463 "src/trap-handler/handler-shared.cc",
464 "src/turbo-assembler.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700465 "src/type-hints.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700466 "src/unicode-decoder.cc",
467 "src/unicode.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000468 "src/unoptimized-compilation-info.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700469 "src/uri.cc",
470 "src/utils.cc",
471 "src/v8.cc",
472 "src/v8threads.cc",
473 "src/value-serializer.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000474 "src/vector-slot-pair.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700475 "src/version.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000476 "src/visitors.cc",
477 "src/wasm/baseline/liftoff-assembler.cc",
478 "src/wasm/baseline/liftoff-compiler.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700479 "src/wasm/function-body-decoder.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000480 "src/wasm/function-compiler.cc",
481 "src/wasm/jump-table-assembler.cc",
482 "src/wasm/local-decl-encoder.cc",
483 "src/wasm/memory-tracing.cc",
484 "src/wasm/module-compiler.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700485 "src/wasm/module-decoder.cc",
486 "src/wasm/signature-map.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000487 "src/wasm/streaming-decoder.cc",
488 "src/wasm/wasm-code-manager.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700489 "src/wasm/wasm-debug.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000490 "src/wasm/wasm-engine.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700491 "src/wasm/wasm-external-refs.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000492 "src/wasm/wasm-features.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700493 "src/wasm/wasm-interpreter.cc",
494 "src/wasm/wasm-js.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000495 "src/wasm/wasm-memory.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700496 "src/wasm/wasm-module-builder.cc",
497 "src/wasm/wasm-module.cc",
498 "src/wasm/wasm-objects.cc",
499 "src/wasm/wasm-opcodes.cc",
500 "src/wasm/wasm-result.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000501 "src/wasm/wasm-serialization.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700502 "src/wasm/wasm-text.cc",
503 "src/zone/accounting-allocator.cc",
504 "src/zone/zone-segment.cc",
505 "src/zone/zone.cc",
506 ],
507 arch: {
508 arm: {
509 srcs: [
510 "src/arm/assembler-arm.cc",
511 "src/arm/code-stubs-arm.cc",
512 "src/arm/codegen-arm.cc",
513 "src/arm/constants-arm.cc",
514 "src/arm/cpu-arm.cc",
515 "src/arm/deoptimizer-arm.cc",
516 "src/arm/disasm-arm.cc",
517 "src/arm/eh-frame-arm.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000518 "src/arm/frame-constants-arm.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700519 "src/arm/interface-descriptors-arm.cc",
520 "src/arm/macro-assembler-arm.cc",
521 "src/arm/simulator-arm.cc",
522 "src/builtins/arm/builtins-arm.cc",
523 "src/compiler/arm/code-generator-arm.cc",
524 "src/compiler/arm/instruction-scheduler-arm.cc",
525 "src/compiler/arm/instruction-selector-arm.cc",
526 "src/compiler/arm/unwinding-info-writer-arm.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700527 "src/debug/arm/debug-arm.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700528 "src/regexp/arm/regexp-macro-assembler-arm.cc",
529 ],
530 },
531 arm64: {
532 srcs: [
533 "src/arm64/assembler-arm64.cc",
534 "src/arm64/code-stubs-arm64.cc",
535 "src/arm64/codegen-arm64.cc",
536 "src/arm64/cpu-arm64.cc",
537 "src/arm64/decoder-arm64.cc",
538 "src/arm64/deoptimizer-arm64.cc",
539 "src/arm64/disasm-arm64.cc",
540 "src/arm64/eh-frame-arm64.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000541 "src/arm64/frame-constants-arm64.cc",
542 "src/arm64/instructions-arm64-constants.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700543 "src/arm64/instructions-arm64.cc",
544 "src/arm64/instrument-arm64.cc",
545 "src/arm64/interface-descriptors-arm64.cc",
546 "src/arm64/macro-assembler-arm64.cc",
547 "src/arm64/simulator-arm64.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000548 "src/arm64/simulator-logic-arm64.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700549 "src/arm64/utils-arm64.cc",
550 "src/builtins/arm64/builtins-arm64.cc",
551 "src/compiler/arm64/code-generator-arm64.cc",
552 "src/compiler/arm64/instruction-scheduler-arm64.cc",
553 "src/compiler/arm64/instruction-selector-arm64.cc",
554 "src/compiler/arm64/unwinding-info-writer-arm64.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700555 "src/debug/arm64/debug-arm64.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700556 "src/regexp/arm64/regexp-macro-assembler-arm64.cc",
557 ],
558 },
559 mips: {
560 srcs: [
561 "src/builtins/mips/builtins-mips.cc",
562 "src/compiler/mips/code-generator-mips.cc",
563 "src/compiler/mips/instruction-scheduler-mips.cc",
564 "src/compiler/mips/instruction-selector-mips.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700565 "src/debug/mips/debug-mips.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700566 "src/mips/assembler-mips.cc",
567 "src/mips/code-stubs-mips.cc",
568 "src/mips/codegen-mips.cc",
569 "src/mips/constants-mips.cc",
570 "src/mips/cpu-mips.cc",
571 "src/mips/deoptimizer-mips.cc",
572 "src/mips/disasm-mips.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000573 "src/mips/frame-constants-mips.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700574 "src/mips/interface-descriptors-mips.cc",
575 "src/mips/macro-assembler-mips.cc",
576 "src/mips/simulator-mips.cc",
577 "src/regexp/mips/regexp-macro-assembler-mips.cc",
578 ],
579 },
580 mips64: {
581 srcs: [
582 "src/builtins/mips64/builtins-mips64.cc",
583 "src/compiler/mips64/code-generator-mips64.cc",
584 "src/compiler/mips64/instruction-scheduler-mips64.cc",
585 "src/compiler/mips64/instruction-selector-mips64.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700586 "src/debug/mips64/debug-mips64.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700587 "src/mips64/assembler-mips64.cc",
588 "src/mips64/code-stubs-mips64.cc",
589 "src/mips64/codegen-mips64.cc",
590 "src/mips64/constants-mips64.cc",
591 "src/mips64/cpu-mips64.cc",
592 "src/mips64/deoptimizer-mips64.cc",
593 "src/mips64/disasm-mips64.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000594 "src/mips64/frame-constants-mips64.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700595 "src/mips64/interface-descriptors-mips64.cc",
596 "src/mips64/macro-assembler-mips64.cc",
597 "src/mips64/simulator-mips64.cc",
598 "src/regexp/mips64/regexp-macro-assembler-mips64.cc",
599 ],
600 },
601 x86: {
602 srcs: [
603 "src/builtins/ia32/builtins-ia32.cc",
604 "src/compiler/ia32/code-generator-ia32.cc",
605 "src/compiler/ia32/instruction-scheduler-ia32.cc",
606 "src/compiler/ia32/instruction-selector-ia32.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700607 "src/debug/ia32/debug-ia32.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700608 "src/ia32/assembler-ia32.cc",
609 "src/ia32/code-stubs-ia32.cc",
610 "src/ia32/codegen-ia32.cc",
611 "src/ia32/cpu-ia32.cc",
612 "src/ia32/deoptimizer-ia32.cc",
613 "src/ia32/disasm-ia32.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000614 "src/ia32/frame-constants-ia32.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700615 "src/ia32/interface-descriptors-ia32.cc",
616 "src/ia32/macro-assembler-ia32.cc",
617 "src/ia32/simulator-ia32.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700618 "src/regexp/ia32/regexp-macro-assembler-ia32.cc",
619 ],
620 },
621 x86_64: {
622 srcs: [
623 "src/builtins/x64/builtins-x64.cc",
624 "src/compiler/x64/code-generator-x64.cc",
625 "src/compiler/x64/instruction-scheduler-x64.cc",
626 "src/compiler/x64/instruction-selector-x64.cc",
627 "src/compiler/x64/unwinding-info-writer-x64.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700628 "src/debug/x64/debug-x64.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700629 "src/regexp/x64/regexp-macro-assembler-x64.cc",
630 "src/x64/assembler-x64.cc",
631 "src/x64/code-stubs-x64.cc",
632 "src/x64/codegen-x64.cc",
633 "src/x64/cpu-x64.cc",
634 "src/x64/deoptimizer-x64.cc",
635 "src/x64/disasm-x64.cc",
636 "src/x64/eh-frame-x64.cc",
Rubin Xu2894c6a2019-02-07 16:01:35 +0000637 "src/x64/frame-constants-x64.cc",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700638 "src/x64/interface-descriptors-x64.cc",
639 "src/x64/macro-assembler-x64.cc",
640 "src/x64/simulator-x64.cc",
641 ],
642 },
643 },
Victor Chang1ba1fe52018-11-20 18:56:13 +0000644 target: {
645 android: {
Rubin Xu2894c6a2019-02-07 16:01:35 +0000646 cflags: ["-DANDROID_LINK_SHARED_ICU4C"],
Victor Chang1ba1fe52018-11-20 18:56:13 +0000647 },
648 },
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700649 local_include_dirs: ["src"],
Victor Chang1ba1fe52018-11-20 18:56:13 +0000650 header_libs: [
651 "libicuuc_headers",
652 "libicui18n_headers",
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700653 ],
Rubin Xu2894c6a2019-02-07 16:01:35 +0000654 generated_headers: ["v8_torque_file"],
655 generated_sources: ["v8_torque_file_cc"],
Cindy Zhoue1cfed22020-02-13 13:12:53 -0800656 sanitize: {
657 cfi: true,
658 blacklist: "./tools/cfi/blacklist.txt",
659 },
Jiyong Park306a9072020-04-28 18:22:05 +0900660
661 apex_available: [
662 "com.android.art.debug",
663 "com.android.art.release",
664 ],
Dan Willemsen1f906bf2018-10-24 23:07:53 -0700665}