• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1include_rules = [
2  "+base/trace_event/common/trace_event_common.h",
3  "+src",
4  "-src/asmjs",
5  "+src/asmjs/asm-js.h",
6  "-src/baseline",
7  "+src/baseline/baseline.h",
8  "+src/baseline/baseline-batch-compiler.h",
9  "+src/baseline/bytecode-offset-iterator.h",
10  "-src/bigint",
11  "+src/bigint/bigint.h",
12  "-src/compiler",
13  "+src/compiler/pipeline.h",
14  "+src/compiler/code-assembler.h",
15  "+src/compiler/wasm-compiler.h",
16  "-src/heap",
17  "+src/heap/basic-memory-chunk.h",
18  "+src/heap/code-range.h",
19  "+src/heap/combined-heap.h",
20  "+src/heap/embedder-tracing.h",
21  "+src/heap/factory.h",
22  "+src/heap/factory-inl.h",
23  # TODO(v8:10496): Don't expose so much (through transitive includes) outside
24  # of heap/.
25  "+src/heap/heap.h",
26  "+src/heap/heap-inl.h",
27  "+src/heap/heap-write-barrier-inl.h",
28  "+src/heap/heap-write-barrier.h",
29  "+src/heap/local-factory-inl.h",
30  "+src/heap/local-factory.h",
31  "+src/heap/local-heap.h",
32  "+src/heap/local-heap-inl.h",
33  # TODO(v8:10496): Don't expose memory chunk outside of heap/.
34  "+src/heap/memory-chunk.h",
35  "+src/heap/memory-chunk-inl.h",
36  "+src/heap/parked-scope.h",
37  "+src/heap/read-only-heap-inl.h",
38  "+src/heap/read-only-heap.h",
39  "+src/heap/reference-summarizer.h",
40  "+src/heap/safepoint.h",
41  "+src/heap/base/stack.h",
42  "+src/heap/conservative-stack-visitor.h",
43  "-src/inspector",
44  "-src/interpreter",
45  "+src/interpreter/bytecode-array-iterator.h",
46  "+src/interpreter/bytecode-array-random-iterator.h",
47  "+src/interpreter/bytecode-decoder.h",
48  "+src/interpreter/bytecode-flags.h",
49  "+src/interpreter/bytecode-register.h",
50  "+src/interpreter/bytecodes.h",
51  "+src/interpreter/interpreter.h",
52  "+src/interpreter/interpreter-generator.h",
53  "+src/interpreter/setup-interpreter.h",
54  "-src/maglev",
55  "+src/maglev/maglev.h",
56  "+src/maglev/maglev-concurrent-dispatcher.h",
57  "-src/regexp",
58  "+src/regexp/regexp.h",
59  "+src/regexp/regexp-flags.h",
60  "+src/regexp/regexp-stack.h",
61  "+src/regexp/regexp-utils.h",
62  "-src/trap-handler",
63  "+src/trap-handler/handler-inside-posix.h",
64  "+src/trap-handler/handler-inside-win.h",
65  "+src/trap-handler/trap-handler.h",
66  "+src/trap-handler/trap-handler-simulator.h",
67  "+testing/gtest/include/gtest/gtest_prod.h",
68  "-src/libplatform",
69  "-include/libplatform",
70  "+builtins-generated",
71  "+torque-generated",
72  "+starboard",
73  # Using cppgc inside v8 is not (yet) allowed.
74  "-include/cppgc",
75  "+include/cppgc/platform.h",
76  "+include/cppgc/source-location.h",
77]
78
79specific_include_rules = {
80  "d8\.cc": [
81    "+include/libplatform/libplatform.h",
82    "+include/libplatform/v8-tracing.h",
83    "+perfetto/tracing.h"
84  ],
85  "d8-platforms\.cc": [
86    "+include/libplatform/libplatform.h",
87  ],
88  "builtins-trace\.cc": [
89    "+protos/perfetto",
90  ],
91  "system-jit-win\.cc": [
92    "+src/libplatform/tracing/recorder.h",
93  ],
94}
95