// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
-
#include "src/accessors.h"
+
#include "src/api.h"
#include "src/contexts.h"
#include "src/deoptimizer.h"
#include <map>
+#include "include/v8-profiler.h"
+#include "src/handles.h"
+#include "src/hashmap.h"
+#include "src/list.h"
+#include "src/vector.h"
+
namespace v8 {
namespace internal {
-class HeapObjectsMap;
-
+// Forward declarations.
class AllocationTraceTree;
+class AllocationTracker;
+class HeapObjectsMap;
+class SharedFunctionInfo;
+class StringsStorage;
class AllocationTraceNode {
public:
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
-
#include "src/arguments.h"
+
+#include "src/api.h"
#include "src/vm-state-inl.h"
namespace v8 {
// Copyright 2015 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
-#include "src/ast.h"
#include "src/ast-literal-reindexer.h"
+
+#include "src/ast.h"
#include "src/scopes.h"
namespace v8 {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/ast.h"
#include "src/ast-numbering.h"
+
+#include "src/ast.h"
#include "src/scopes.h"
namespace v8 {
namespace v8 {
namespace internal {
+// Forward declarations.
+class FunctionLiteral;
+class Isolate;
+class Zone;
+
namespace AstNumbering {
// Assign type feedback IDs and bailout IDs to an AST node tree.
//
bool Renumber(Isolate* isolate, Zone* zone, FunctionLiteral* function);
}
-}
-} // namespace v8::internal
+
+} // namespace internal
+} // namespace v8
#endif // V8_AST_NUMBERING_H_
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#include "src/bignum-dtoa.h"
+
#include <cmath>
#include "src/base/logging.h"
-#include "src/utils.h"
-
-#include "src/bignum-dtoa.h"
-
#include "src/bignum.h"
#include "src/double.h"
+#include "src/utils.h"
namespace v8 {
namespace internal {
#ifndef V8_BIGNUM_DTOA_H_
#define V8_BIGNUM_DTOA_H_
+#include "src/vector.h"
+
namespace v8 {
namespace internal {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
-
#include "src/bignum.h"
#include "src/utils.h"
#ifndef V8_BIGNUM_H_
#define V8_BIGNUM_H_
+#include "src/vector.h"
+
namespace v8 {
namespace internal {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#include "src/cached-powers.h"
+
#include <limits.h>
#include <stdarg.h>
#include <stdint.h>
#include <cmath>
#include "src/base/logging.h"
-#include "src/cached-powers.h"
#include "src/globals.h"
namespace v8 {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/code-factory.h"
#include "src/bootstrapper.h"
-#include "src/code-factory.h"
#include "src/ic/ic.h"
namespace v8 {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/codegen.h"
#if defined(V8_OS_AIX)
#include <fenv.h>
#endif
#include "src/bootstrapper.h"
-#include "src/codegen.h"
#include "src/compiler.h"
#include "src/cpu-profiler.h"
#include "src/debug/debug.h"
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#include "src/compilation-dependencies.h"
+
#include "src/factory.h"
#include "src/handles-inl.h"
#include "src/isolate.h"
#include "src/objects-inl.h"
#include "src/zone.h"
-#include "src/compilation-dependencies.h"
-
namespace v8 {
namespace internal {
#ifndef V8_DEPENDENCIES_H_
#define V8_DEPENDENCIES_H_
+#include "src/handles.h"
+#include "src/objects.h"
+
namespace v8 {
namespace internal {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/contexts.h"
#include "src/bootstrapper.h"
#include "src/debug/debug.h"
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/disassembler.h"
#include "src/code-stubs.h"
#include "src/codegen.h"
#include "src/debug/debug.h"
#include "src/deoptimizer.h"
#include "src/disasm.h"
-#include "src/disassembler.h"
#include "src/macro-assembler.h"
#include "src/snapshot/serialize.h"
#include "src/string-stream.h"
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include <stdint.h>
-#include "src/base/logging.h"
#include "src/diy-fp.h"
-#include "src/globals.h"
+
+#include <stdint.h>
namespace v8 {
namespace internal {
#ifndef V8_DIY_FP_H_
#define V8_DIY_FP_H_
+#include <stdint.h>
+
+#include "src/base/logging.h"
+
namespace v8 {
namespace internal {
#include <sstream>
-#include "src/v8.h"
-
#include "src/ast.h"
#include "src/base/bits.h"
#include "src/deoptimizer.h"
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/func-name-inferrer.h"
#include "src/ast.h"
#include "src/ast-value-factory.h"
-#include "src/func-name-inferrer.h"
#include "src/list-inl.h"
namespace v8 {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/gdb-jit.h"
#include "src/base/bits.h"
#include "src/base/platform/platform.h"
#include "src/compiler.h"
#include "src/frames-inl.h"
#include "src/frames.h"
-#include "src/gdb-jit.h"
#include "src/global-handles.h"
#include "src/messages.h"
#include "src/objects.h"
#ifndef V8_HEAP_SNAPSHOT_GENERATOR_H_
#define V8_HEAP_SNAPSHOT_GENERATOR_H_
+#include "src/base/platform/time.h"
#include "src/strings-storage.h"
namespace v8 {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
-
#include "src/log-utils.h"
+
+#include "src/assert-scope.h"
+#include "src/base/platform/platform.h"
+#include "src/objects-inl.h"
#include "src/string-stream.h"
+#include "src/utils.h"
#include "src/version.h"
namespace v8 {
#define V8_LOG_UTILS_H_
#include "src/allocation.h"
+#include "src/base/platform/mutex.h"
+#include "src/flags.h"
namespace v8 {
namespace internal {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
-
#include "src/modules.h"
#include "src/ast-value-factory.h"
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/parser.h"
#include "src/api.h"
#include "src/ast.h"
#include "src/codegen.h"
#include "src/compiler.h"
#include "src/messages.h"
-#include "src/parser.h"
#include "src/preparser.h"
#include "src/runtime/runtime.h"
#include "src/scanner-character-streams.h"
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/rewriter.h"
#include "src/ast.h"
#include "src/parser.h"
-#include "src/rewriter.h"
#include "src/scopes.h"
namespace v8 {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
-
#include "src/safepoint-table.h"
#include "src/deoptimizer.h"
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/scopes.h"
#include "src/accessors.h"
#include "src/bootstrapper.h"
#include "src/messages.h"
#include "src/parser.h"
#include "src/scopeinfo.h"
-#include "src/scopes.h"
namespace v8 {
namespace internal {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#include "src/strtod.h"
+
#include <stdarg.h>
#include <cmath>
-#include "src/v8.h"
-
#include "src/bignum.h"
#include "src/cached-powers.h"
#include "src/double.h"
#include "src/globals.h"
-#include "src/strtod.h"
#include "src/utils.h"
namespace v8 {
#ifndef V8_STRTOD_H_
#define V8_STRTOD_H_
+#include "src/vector.h"
+
namespace v8 {
namespace internal {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#include "src/utils.h"
+
#include <stdarg.h>
#include <sys/stat.h>
-#include "src/v8.h"
-
#include "src/base/functional.h"
#include "src/base/logging.h"
#include "src/base/platform/platform.h"
-#include "src/utils.h"
namespace v8 {
namespace internal {
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "src/v8.h"
+#include "src/variables.h"
#include "src/ast.h"
#include "src/scopes.h"
-#include "src/variables.h"
namespace v8 {
namespace internal {