DEPS 2.77 KB
Newer Older
1
include_rules = [
2
  "+base/trace_event/common/trace_event_common.h",
3
  "+src",
4 5
  "-src/asmjs",
  "+src/asmjs/asm-js.h",
6 7
  "-src/baseline",
  "+src/baseline/baseline.h",
8
  "+src/baseline/baseline-batch-compiler.h",
9
  "+src/baseline/bytecode-offset-iterator.h",
10 11
  "-src/bigint",
  "+src/bigint/bigint.h",
12 13
  "-src/compiler",
  "+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 22
  "+src/heap/factory.h",
  "+src/heap/factory-inl.h",
23 24
  # TODO(v8:10496): Don't expose so much (through transitive includes) outside
  # of heap/.
25 26
  "+src/heap/heap.h",
  "+src/heap/heap-inl.h",
27
  "+src/heap/heap-write-barrier-inl.h",
28
  "+src/heap/heap-write-barrier.h",
29 30
  "+src/heap/local-factory-inl.h",
  "+src/heap/local-factory.h",
31
  "+src/heap/local-heap.h",
32
  "+src/heap/local-heap-inl.h",
33 34 35
  # TODO(v8:10496): Don't expose memory chunk outside of heap/.
  "+src/heap/memory-chunk.h",
  "+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 42
  "+src/heap/base/stack.h",
  "+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 48 49
  "+src/interpreter/bytecode-decoder.h",
  "+src/interpreter/bytecode-flags.h",
  "+src/interpreter/bytecode-register.h",
50 51
  "+src/interpreter/bytecodes.h",
  "+src/interpreter/interpreter.h",
52
  "+src/interpreter/interpreter-generator.h",
53
  "+src/interpreter/setup-interpreter.h",
54 55
  "-src/maglev",
  "+src/maglev/maglev.h",
56
  "+src/maglev/maglev-concurrent-dispatcher.h",
57 58
  "-src/regexp",
  "+src/regexp/regexp.h",
59
  "+src/regexp/regexp-flags.h",
60 61
  "+src/regexp/regexp-stack.h",
  "+src/regexp/regexp-utils.h",
eholk's avatar
eholk committed
62
  "-src/trap-handler",
63
  "+src/trap-handler/handler-inside-posix.h",
64
  "+src/trap-handler/handler-inside-win.h",
eholk's avatar
eholk committed
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",
johnx's avatar
johnx committed
71 72
  "+torque-generated",
  "+starboard",
73 74 75 76
  # Using cppgc inside v8 is not (yet) allowed.
  "-include/cppgc",
  "+include/cppgc/platform.h",
  "+include/cppgc/source-location.h",
77
]
78 79

specific_include_rules = {
80
  "d8\.cc": [
81
    "+include/libplatform/libplatform.h",
82
    "+include/libplatform/v8-tracing.h",
83
    "+perfetto/tracing.h"
84
  ],
85 86 87
  "d8-platforms\.cc": [
    "+include/libplatform/libplatform.h",
  ],
88 89 90
  "builtins-trace\.cc": [
    "+protos/perfetto",
  ],
91 92 93
  "system-jit-win\.cc": [
    "+src/libplatform/tracing/recorder.h",
  ],
94
}