#include <v8-debug.h>
#include <fcntl.h>
-#include <string.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
/**
* This sample program should demonstrate certain aspects of debugging
#include <v8.h>
-#include <string>
#include <map>
+#include <string>
#ifdef COMPRESS_STARTUP_DATA_BZ2
#error Using compressed startup data is not supported for this sample
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <v8.h>
+
#include <assert.h>
#include <fcntl.h>
-#include <string.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#ifdef COMPRESS_STARTUP_DATA_BZ2
#error Using compressed startup data is not supported for this sample
// found in the LICENSE file.
#include "src/v8.h"
-#include "src/accessors.h"
+#include "src/accessors.h"
+#include "src/api.h"
#include "src/compiler.h"
#include "src/contexts.h"
#include "src/deoptimizer.h"
#include "src/isolate.h"
#include "src/list-inl.h"
#include "src/property-details.h"
-#include "src/api.h"
namespace v8 {
namespace internal {
#include "src/v8.h"
#include "src/allocation-tracker.h"
-
-#include "src/heap-snapshot-generator.h"
#include "src/frames-inl.h"
+#include "src/heap-snapshot-generator.h"
namespace v8 {
namespace internal {
#include "src/platform.h"
#include "src/platform/time.h"
#include "src/profile-generator-inl.h"
-#include "src/property-details.h"
#include "src/property.h"
+#include "src/property-details.h"
#include "src/runtime.h"
#include "src/runtime-profiler.h"
#include "src/scanner-character-streams.h"
// found in the LICENSE file.
#include "src/v8.h"
-#include "src/arguments.h"
+#include "src/arguments.h"
#include "src/vm-state-inl.h"
namespace v8 {
#include <stdio.h>
#include <vector>
-#include "src/assembler.h"
#include "src/arm/constants-arm.h"
+#include "src/assembler.h"
#include "src/serialize.h"
namespace v8 {
#if V8_TARGET_ARCH_ARM
+#include "src/arm/simulator-arm.h"
#include "src/codegen.h"
#include "src/macro-assembler.h"
-#include "src/arm/simulator-arm.h"
namespace v8 {
namespace internal {
#include <assert.h>
-#include <stdio.h>
#include <stdarg.h>
+#include <stdio.h>
#include <string.h>
#include "src/v8.h"
#if V8_TARGET_ARCH_ARM
#include "src/assembler.h"
-#include "src/arm/assembler-arm.h"
-#include "src/arm/assembler-arm-inl.h"
#include "src/frames.h"
#include "src/macro-assembler.h"
+
+#include "src/arm/assembler-arm-inl.h"
+#include "src/arm/assembler-arm.h"
#include "src/arm/macro-assembler-arm.h"
namespace v8 {
#include "src/v8.h"
-#include "src/lithium-allocator-inl.h"
#include "src/arm/lithium-arm.h"
#include "src/arm/lithium-codegen-arm.h"
#include "src/hydrogen-osr.h"
+#include "src/lithium-allocator-inl.h"
namespace v8 {
namespace internal {
#define V8_ARM_LITHIUM_ARM_H_
#include "src/hydrogen.h"
-#include "src/lithium-allocator.h"
#include "src/lithium.h"
+#include "src/lithium-allocator.h"
#include "src/safepoint-table.h"
#include "src/utils.h"
#include "src/arm/lithium-codegen-arm.h"
#include "src/arm/lithium-gap-resolver-arm.h"
#include "src/code-stubs.h"
-#include "src/stub-cache.h"
#include "src/hydrogen-osr.h"
+#include "src/stub-cache.h"
namespace v8 {
namespace internal {
#include "src/v8.h"
-#include "src/arm/lithium-gap-resolver-arm.h"
#include "src/arm/lithium-codegen-arm.h"
+#include "src/arm/lithium-gap-resolver-arm.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_ARM
+#include "src/code-stubs.h"
#include "src/cpu-profiler.h"
-#include "src/unicode.h"
#include "src/log.h"
-#include "src/code-stubs.h"
-#include "src/regexp-stack.h"
#include "src/macro-assembler.h"
#include "src/regexp-macro-assembler.h"
+#include "src/regexp-stack.h"
+#include "src/unicode.h"
+
#include "src/arm/regexp-macro-assembler-arm.h"
namespace v8 {
#if V8_TARGET_ARCH_ARM
-#include "src/disasm.h"
-#include "src/assembler.h"
-#include "src/codegen.h"
#include "src/arm/constants-arm.h"
#include "src/arm/simulator-arm.h"
+#include "src/assembler.h"
+#include "src/codegen.h"
+#include "src/disasm.h"
#if defined(USE_SIMULATOR)
// Running with a simulator.
#include "src/arm/constants-arm.h"
-#include "src/hashmap.h"
#include "src/assembler.h"
+#include "src/hashmap.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_ARM
-#include "src/ic-inl.h"
#include "src/codegen.h"
+#include "src/ic-inl.h"
#include "src/stub-cache.h"
namespace v8 {
#include <list>
#include <map>
+#include "src/arm64/instructions-arm64.h"
+#include "src/assembler.h"
#include "src/cpu.h"
#include "src/globals.h"
-#include "src/utils.h"
-#include "src/assembler.h"
#include "src/serialize.h"
-#include "src/arm64/instructions-arm64.h"
+#include "src/utils.h"
namespace v8 {
#if V8_TARGET_ARCH_ARM64
+#include "src/arm64/simulator-arm64.h"
#include "src/codegen.h"
#include "src/macro-assembler.h"
-#include "src/arm64/simulator-arm64.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_ARM64
-#include "src/cpu.h"
#include "src/arm64/utils-arm64.h"
+#include "src/cpu.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_ARM64
+#include "src/arm64/decoder-arm64.h"
#include "src/globals.h"
#include "src/utils.h"
-#include "src/arm64/decoder-arm64.h"
namespace v8 {
#include <list>
-#include "src/globals.h"
#include "src/arm64/instructions-arm64.h"
+#include "src/globals.h"
namespace v8 {
namespace internal {
// found in the LICENSE file.
#include <assert.h>
-#include <stdio.h>
#include <stdarg.h>
+#include <stdio.h>
#include <string.h>
#include "src/v8.h"
#if V8_TARGET_ARCH_ARM64
-#include "src/disasm.h"
#include "src/arm64/decoder-arm64-inl.h"
#include "src/arm64/disasm-arm64.h"
+#include "src/disasm.h"
#include "src/macro-assembler.h"
#include "src/platform.h"
#include "src/v8.h"
+#include "src/arm64/decoder-arm64.h"
+#include "src/arm64/instructions-arm64.h"
#include "src/globals.h"
#include "src/utils.h"
-#include "src/arm64/instructions-arm64.h"
-#include "src/arm64/decoder-arm64.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_ARM64
-#include "src/assembler.h"
-#include "src/arm64/assembler-arm64.h"
#include "src/arm64/assembler-arm64-inl.h"
+#include "src/arm64/assembler-arm64.h"
+#include "src/assembler.h"
#include "src/frames.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/arm64/constants-arm64.h"
#include "src/arm64/assembler-arm64.h"
+#include "src/arm64/constants-arm64.h"
#ifndef V8_ARM64_FRAMES_ARM64_H_
#define V8_ARM64_FRAMES_ARM64_H_
#define ARM64_DEFINE_FP_STATICS
-#include "src/arm64/instructions-arm64.h"
#include "src/arm64/assembler-arm64-inl.h"
+#include "src/arm64/instructions-arm64.h"
namespace v8 {
namespace internal {
#ifndef V8_ARM64_INSTRUCTIONS_ARM64_H_
#define V8_ARM64_INSTRUCTIONS_ARM64_H_
-#include "src/globals.h"
-#include "src/utils.h"
#include "src/arm64/constants-arm64.h"
#include "src/arm64/utils-arm64.h"
+#include "src/globals.h"
+#include "src/utils.h"
namespace v8 {
namespace internal {
#include "src/globals.h"
#include "src/utils.h"
-#include "src/arm64/decoder-arm64.h"
+
#include "src/arm64/constants-arm64.h"
+#include "src/arm64/decoder-arm64.h"
namespace v8 {
namespace internal {
#include "src/v8.h"
-#include "src/lithium-allocator-inl.h"
#include "src/arm64/lithium-arm64.h"
#include "src/arm64/lithium-codegen-arm64.h"
#include "src/hydrogen-osr.h"
+#include "src/lithium-allocator-inl.h"
namespace v8 {
namespace internal {
#define V8_ARM64_LITHIUM_ARM64_H_
#include "src/hydrogen.h"
-#include "src/lithium-allocator.h"
#include "src/lithium.h"
+#include "src/lithium-allocator.h"
#include "src/safepoint-table.h"
#include "src/utils.h"
#include "src/arm64/lithium-codegen-arm64.h"
#include "src/arm64/lithium-gap-resolver-arm64.h"
#include "src/code-stubs.h"
-#include "src/stub-cache.h"
#include "src/hydrogen-osr.h"
+#include "src/stub-cache.h"
namespace v8 {
namespace internal {
#include "src/v8.h"
-#include "src/arm64/lithium-gap-resolver-arm64.h"
#include "src/arm64/lithium-codegen-arm64.h"
+#include "src/arm64/lithium-gap-resolver-arm64.h"
namespace v8 {
namespace internal {
#include "src/globals.h"
-#include "src/arm64/assembler-arm64.h"
#include "src/arm64/assembler-arm64-inl.h"
-#include "src/arm64/macro-assembler-arm64.h"
+#include "src/arm64/assembler-arm64.h"
#include "src/arm64/instrument-arm64.h"
+#include "src/arm64/macro-assembler-arm64.h"
namespace v8 {
#if V8_TARGET_ARCH_ARM64
+#include "src/code-stubs.h"
#include "src/cpu-profiler.h"
-#include "src/unicode.h"
#include "src/log.h"
-#include "src/code-stubs.h"
-#include "src/regexp-stack.h"
#include "src/macro-assembler.h"
#include "src/regexp-macro-assembler.h"
+#include "src/regexp-stack.h"
+#include "src/unicode.h"
+
#include "src/arm64/regexp-macro-assembler-arm64.h"
namespace v8 {
#ifndef V8_ARM64_REGEXP_MACRO_ASSEMBLER_ARM64_H_
#define V8_ARM64_REGEXP_MACRO_ASSEMBLER_ARM64_H_
+#include "src/macro-assembler.h"
+
#include "src/arm64/assembler-arm64.h"
#include "src/arm64/assembler-arm64-inl.h"
-#include "src/macro-assembler.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_ARM64
-#include "src/disasm.h"
-#include "src/assembler.h"
#include "src/arm64/decoder-arm64-inl.h"
#include "src/arm64/simulator-arm64.h"
+#include "src/assembler.h"
+#include "src/disasm.h"
#include "src/macro-assembler.h"
namespace v8 {
#include "src/v8.h"
-#include "src/globals.h"
-#include "src/utils.h"
#include "src/allocation.h"
-#include "src/assembler.h"
#include "src/arm64/assembler-arm64.h"
#include "src/arm64/decoder-arm64.h"
#include "src/arm64/disasm-arm64.h"
#include "src/arm64/instrument-arm64.h"
+#include "src/assembler.h"
+#include "src/globals.h"
+#include "src/utils.h"
#define REGISTER_CODE_LIST(R) \
R(0) R(1) R(2) R(3) R(4) R(5) R(6) R(7) \
#if V8_TARGET_ARCH_ARM64
-#include "src/ic-inl.h"
#include "src/codegen.h"
+#include "src/ic-inl.h"
#include "src/stub-cache.h"
namespace v8 {
#include <cmath>
#include "src/v8.h"
+
#include "src/arm64/constants-arm64.h"
#define REGISTER_CODE_LIST(R) \
#include "src/token.h"
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/assembler-ia32-inl.h"
+#include "src/ia32/assembler-ia32-inl.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/assembler-x64-inl.h"
+#include "src/x64/assembler-x64-inl.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/assembler-arm64-inl.h"
+#include "src/arm64/assembler-arm64-inl.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/assembler-arm-inl.h"
+#include "src/arm/assembler-arm-inl.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/assembler-mips-inl.h"
+#include "src/mips/assembler-mips-inl.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/assembler-x87-inl.h"
+#include "src/x87/assembler-x87-inl.h" // NOLINT
#else
#error "Unknown architecture."
#endif
// Include native regexp-macro-assembler.
#ifndef V8_INTERPRETED_REGEXP
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/regexp-macro-assembler-ia32.h"
+#include "src/ia32/regexp-macro-assembler-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/regexp-macro-assembler-x64.h"
+#include "src/x64/regexp-macro-assembler-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/regexp-macro-assembler-arm64.h"
+#include "src/arm64/regexp-macro-assembler-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/regexp-macro-assembler-arm.h"
+#include "src/arm/regexp-macro-assembler-arm.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/regexp-macro-assembler-mips.h"
+#include "src/mips/regexp-macro-assembler-mips.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/regexp-macro-assembler-x87.h"
+#include "src/x87/regexp-macro-assembler-x87.h" // NOLINT
#else // Unknown architecture.
#error "Unknown architecture."
#endif // Target architecture.
#include "src/conversions.h"
#include "src/hashmap.h"
#include "src/parser.h"
-#include "src/property-details.h"
#include "src/property.h"
+#include "src/property-details.h"
#include "src/scopes.h"
#include "src/string-stream.h"
#include "src/type-info.h"
#include "src/assembler.h"
#include "src/factory.h"
#include "src/feedback-slots.h"
+#include "src/interface.h"
#include "src/isolate.h"
#include "src/jsregexp.h"
#include "src/list-inl.h"
#include "src/types.h"
#include "src/utils.h"
#include "src/variables.h"
-#include "src/interface.h"
#include "src/zone-inl.h"
namespace v8 {
#include <windows.h>
+#include <mmsystem.h> // For timeGetTime().
#include <signal.h> // For raise().
#include <time.h> // For LocalOffset() implementation.
-#include <mmsystem.h> // For timeGetTime().
#ifdef __MINGW32__
// Require Windows XP or higher when compiling with MinGW. This is for MinGW
// header files to expose getaddrinfo.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "include/v8stdint.h"
-#include "src/utils.h"
+#include "src/v8.h"
+
#include "src/bignum.h"
+#include "src/utils.h"
namespace v8 {
namespace internal {
#include "src/bootstrapper.h"
#include "src/accessors.h"
-#include "src/isolate-inl.h"
-#include "src/natives.h"
-#include "src/snapshot.h"
-#include "src/trig-table.h"
+#include "src/code-stubs.h"
#include "src/extensions/externalize-string-extension.h"
#include "src/extensions/free-buffer-extension.h"
#include "src/extensions/gc-extension.h"
#include "src/extensions/statistics-extension.h"
#include "src/extensions/trigger-failure-extension.h"
-#include "src/code-stubs.h"
+#include "src/isolate-inl.h"
+#include "src/natives.h"
+#include "src/snapshot.h"
+#include "src/trig-table.h"
namespace v8 {
namespace internal {
#include "src/builtins.h"
#include "src/cpu-profiler.h"
#include "src/gdb-jit.h"
-#include "src/ic-inl.h"
#include "src/heap-profiler.h"
+#include "src/ic-inl.h"
#include "src/mark-compact.h"
#include "src/stub-cache.h"
#include "src/vm-state-inl.h"
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include <stdarg.h>
#include <limits.h>
+#include <stdarg.h>
#include <cmath>
#include "include/v8stdint.h"
-#include "src/globals.h"
-#include "src/checks.h"
#include "src/cached-powers.h"
+#include "src/checks.h"
+#include "src/globals.h"
namespace v8 {
namespace internal {
#ifndef V8_CACHED_POWERS_H_
#define V8_CACHED_POWERS_H_
+#include "src/checks.h"
#include "src/diy-fp.h"
namespace v8 {
#include "src/bootstrapper.h"
#include "src/code-stubs.h"
#include "src/cpu-profiler.h"
-#include "src/stub-cache.h"
#include "src/factory.h"
#include "src/gdb-jit.h"
#include "src/macro-assembler.h"
+#include "src/stub-cache.h"
namespace v8 {
namespace internal {
enum TypeofState { INSIDE_TYPEOF, NOT_INSIDE_TYPEOF };
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/codegen-ia32.h"
+#include "src/ia32/codegen-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/codegen-x64.h"
+#include "src/x64/codegen-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/codegen-arm64.h"
+#include "src/arm64/codegen-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/codegen-arm.h"
+#include "src/arm/codegen-arm.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/codegen-mips.h"
+#include "src/mips/codegen-mips.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/codegen-x87.h"
+#include "src/x87/codegen-x87.h" // NOLINT
#else
#error Unsupported target architecture.
#endif
#include "src/deoptimizer.h"
#include "src/full-codegen.h"
#include "src/gdb-jit.h"
-#include "src/typing.h"
#include "src/hydrogen.h"
#include "src/isolate-inl.h"
#include "src/lithium.h"
#include "src/scanner-character-streams.h"
#include "src/scopeinfo.h"
#include "src/scopes.h"
+#include "src/typing.h"
#include "src/vm-state-inl.h"
namespace v8 {
#ifndef V8_CONVERSIONS_INL_H_
#define V8_CONVERSIONS_INL_H_
-#include <limits.h> // Required for INT_MAX etc.
#include <float.h> // Required for DBL_MAX and on Win32 for finite()
+#include <limits.h> // Required for INT_MAX etc.
#include <stdarg.h>
#include <cmath>
#include "src/globals.h" // Required for V8_INFINITY
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include <stdarg.h>
#include <limits.h>
+#include <stdarg.h>
#include <cmath>
#include "src/v8.h"
#include "src/assert-scope.h"
-#include "src/conversions.h"
#include "src/conversions-inl.h"
+#include "src/conversions.h"
#include "src/dtoa.h"
#include "src/factory.h"
#include "src/list-inl.h"
#include "src/checks.h"
#if V8_OS_WIN
-#include "src/base/win32-headers.h"
+#include "src/base/win32-headers.h" // NOLINT
#endif
namespace v8 {
// found in the LICENSE file.
-#include <stdlib.h>
#include <errno.h>
-#include <sys/types.h>
+#include <fcntl.h>
+#include <signal.h>
+#include <stdlib.h>
#include <sys/stat.h>
#include <sys/time.h>
+#include <sys/types.h>
+#include <sys/wait.h>
#include <time.h>
#include <unistd.h>
-#include <fcntl.h>
-#include <sys/wait.h>
-#include <signal.h>
#include "src/d8.h"
// found in the LICENSE file.
+#include "src/api.h"
#include "src/d8.h"
#include "src/d8-debug.h"
#include "src/debug.h"
-#include "src/api.h"
namespace v8 {
#include "src/ic-inl.h"
#include "src/isolate-inl.h"
#include "src/list.h"
+#include "src/log.h"
#include "src/messages.h"
#include "src/natives.h"
#include "src/stub-cache.h"
-#include "src/log.h"
#include "include/v8-debug.h"
// found in the LICENSE file.
#include "include/v8stdint.h"
-#include "src/globals.h"
#include "src/checks.h"
#include "src/diy-fp.h"
+#include "src/globals.h"
namespace v8 {
namespace internal {
#define V8_ELEMENTS_H_
#include "src/elements-kind.h"
-#include "src/objects.h"
#include "src/heap.h"
#include "src/isolate.h"
+#include "src/objects.h"
namespace v8 {
namespace internal {
#ifndef V8_FIELD_INDEX_H_
#define V8_FIELD_INDEX_H_
-#include "src/utils.h"
#include "src/property-details.h"
+#include "src/utils.h"
namespace v8 {
namespace internal {
// Define all of our flags.
#define FLAG_MODE_DEFINE
-#include "src/flag-definitions.h"
+#include "src/flag-definitions.h" // NOLINT
// Define all of our flags default values.
#define FLAG_MODE_DEFINE_DEFAULTS
-#include "src/flag-definitions.h"
+#include "src/flag-definitions.h" // NOLINT
namespace {
// Declare all of our flags.
#define FLAG_MODE_DECLARE
-#include "src/flag-definitions.h"
+#include "src/flag-definitions.h" // NOLINT
// The global list of all flags.
class FlagList {
#include "src/v8memory.h"
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/frames-ia32.h"
+#include "src/ia32/frames-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/frames-x64.h"
+#include "src/x64/frames-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/frames-arm64.h"
+#include "src/arm64/frames-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/frames-arm.h"
+#include "src/arm/frames-arm.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/frames-mips.h"
+#include "src/mips/frames-mips.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/frames-x87.h"
+#include "src/x87/frames-x87.h" // NOLINT
#else
#error Unsupported target architecture.
#endif
#include "src/liveedit.h"
#include "src/macro-assembler.h"
#include "src/prettyprinter.h"
-#include "src/scopes.h"
#include "src/scopeinfo.h"
+#include "src/scopes.h"
#include "src/snapshot.h"
#include "src/stub-cache.h"
#ifdef ENABLE_GDB_JIT_INTERFACE
#include "src/v8.h"
-#include "src/gdb-jit.h"
#include "src/bootstrapper.h"
#include "src/compiler.h"
-#include "src/frames.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/natives.h"
#ifdef ENABLE_GDB_JIT_INTERFACE
#include "src/v8.h"
+
#include "src/factory.h"
namespace v8 {
#include "src/isolate-inl.h"
#include "src/mark-compact.h"
#include "src/natives.h"
-#include "src/objects-visiting.h"
#include "src/objects-visiting-inl.h"
+#include "src/objects-visiting.h"
#include "src/runtime-profiler.h"
#include "src/scopeinfo.h"
#include "src/snapshot.h"
#include "src/store-buffer.h"
-#include "src/utils/random-number-generator.h"
#include "src/utils.h"
+#include "src/utils/random-number-generator.h"
#include "src/v8threads.h"
#include "src/vm-state-inl.h"
+
#if V8_TARGET_ARCH_ARM && !V8_INTERPRETED_REGEXP
-#include "src/regexp-macro-assembler.h"
-#include "src/arm/regexp-macro-assembler-arm.h"
+#include "src/regexp-macro-assembler.h" // NOLINT
+#include "src/arm/regexp-macro-assembler-arm.h" // NOLINT
#endif
#if V8_TARGET_ARCH_MIPS && !V8_INTERPRETED_REGEXP
-#include "src/regexp-macro-assembler.h"
-#include "src/mips/regexp-macro-assembler-mips.h"
+#include "src/regexp-macro-assembler.h" // NOLINT
+#include "src/mips/regexp-macro-assembler-mips.h" // NOLINT
#endif
namespace v8 {
#include "src/property-details-inl.h"
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/lithium-ia32.h"
+#include "src/ia32/lithium-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/lithium-x64.h"
+#include "src/x64/lithium-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/lithium-arm64.h"
+#include "src/arm64/lithium-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/lithium-arm.h"
+#include "src/arm/lithium-arm.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/lithium-mips.h"
+#include "src/mips/lithium-mips.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/lithium-x87.h"
+#include "src/x87/lithium-x87.h" // NOLINT
#else
#error Unsupported target architecture.
#endif
// found in the LICENSE file.
#include "src/hydrogen-alias-analysis.h"
-#include "src/hydrogen-load-elimination.h"
-#include "src/hydrogen-instructions.h"
#include "src/hydrogen-flow-engine.h"
+#include "src/hydrogen-instructions.h"
+#include "src/hydrogen-load-elimination.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/hydrogen-store-elimination.h"
#include "src/hydrogen-instructions.h"
+#include "src/hydrogen-store-elimination.h"
namespace v8 {
namespace internal {
#include <algorithm>
#include "src/v8.h"
+
#include "src/allocation-site-scopes.h"
#include "src/codegen.h"
#include "src/full-codegen.h"
#include "src/hydrogen-dehoist.h"
#include "src/hydrogen-environment-liveness.h"
#include "src/hydrogen-escape-analysis.h"
+#include "src/hydrogen-gvn.h"
#include "src/hydrogen-infer-representation.h"
#include "src/hydrogen-infer-types.h"
#include "src/hydrogen-load-elimination.h"
-#include "src/hydrogen-gvn.h"
#include "src/hydrogen-mark-deoptimize.h"
#include "src/hydrogen-mark-unreachable.h"
#include "src/hydrogen-osr.h"
#include "src/typing.h"
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/lithium-codegen-ia32.h"
+#include "src/ia32/lithium-codegen-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/lithium-codegen-x64.h"
+#include "src/x64/lithium-codegen-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/lithium-codegen-arm64.h"
+#include "src/arm64/lithium-codegen-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/lithium-codegen-arm.h"
+#include "src/arm/lithium-codegen-arm.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/lithium-codegen-mips.h"
+#include "src/mips/lithium-codegen-mips.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/lithium-codegen-x87.h"
+#include "src/x87/lithium-codegen-x87.h" // NOLINT
#else
#error Unsupported target architecture.
#endif
#include "src/ast.h"
#include "src/compiler.h"
#include "src/hydrogen-instructions.h"
-#include "src/zone.h"
#include "src/scopes.h"
+#include "src/zone.h"
namespace v8 {
namespace internal {
#ifndef V8_I18N_H_
#define V8_I18N_H_
-#include "unicode/uversion.h"
#include "src/v8.h"
+#include "unicode/uversion.h"
namespace U_ICU_NAMESPACE {
class BreakIterator;
#include "src/bootstrapper.h"
#include "src/code-stubs.h"
+#include "src/codegen.h"
#include "src/isolate.h"
#include "src/jsregexp.h"
#include "src/regexp-macro-assembler.h"
#include "src/runtime.h"
-#include "src/stub-cache.h"
-#include "src/codegen.h"
#include "src/runtime.h"
+#include "src/stub-cache.h"
namespace v8 {
namespace internal {
#ifndef V8_IA32_CODE_STUBS_IA32_H_
#define V8_IA32_CODE_STUBS_IA32_H_
-#include "src/macro-assembler.h"
#include "src/ic-inl.h"
+#include "src/macro-assembler.h"
namespace v8 {
namespace internal {
// found in the LICENSE file.
#include <assert.h>
-#include <stdio.h>
#include <stdarg.h>
+#include <stdio.h>
#include "src/v8.h"
#if V8_TARGET_ARCH_IA32
#include "src/assembler.h"
-#include "src/ia32/assembler-ia32.h"
-#include "src/ia32/assembler-ia32-inl.h"
#include "src/frames.h"
+#include "src/ia32/assembler-ia32-inl.h"
+#include "src/ia32/assembler-ia32.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/lithium-codegen-ia32.h"
-#include "src/ic.h"
#include "src/code-stubs.h"
-#include "src/deoptimizer.h"
-#include "src/stub-cache.h"
#include "src/codegen.h"
+#include "src/deoptimizer.h"
#include "src/hydrogen-osr.h"
+#include "src/ia32/lithium-codegen-ia32.h"
+#include "src/ic.h"
+#include "src/stub-cache.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/lithium-gap-resolver-ia32.h"
#include "src/ia32/lithium-codegen-ia32.h"
+#include "src/ia32/lithium-gap-resolver-ia32.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_IA32
-#include "src/lithium-allocator-inl.h"
-#include "src/ia32/lithium-ia32.h"
-#include "src/ia32/lithium-codegen-ia32.h"
#include "src/hydrogen-osr.h"
+#include "src/ia32/lithium-codegen-ia32.h"
+#include "src/ia32/lithium-ia32.h"
+#include "src/lithium-allocator-inl.h"
namespace v8 {
namespace internal {
#define V8_IA32_LITHIUM_IA32_H_
#include "src/hydrogen.h"
-#include "src/lithium-allocator.h"
#include "src/lithium.h"
+#include "src/lithium-allocator.h"
#include "src/safepoint-table.h"
#include "src/utils.h"
#if V8_TARGET_ARCH_IA32
#include "src/cpu-profiler.h"
-#include "src/unicode.h"
#include "src/log.h"
-#include "src/regexp-stack.h"
#include "src/macro-assembler.h"
#include "src/regexp-macro-assembler.h"
+#include "src/regexp-stack.h"
+#include "src/unicode.h"
+
#include "src/ia32/regexp-macro-assembler-ia32.h"
namespace v8 {
#if V8_TARGET_ARCH_IA32
-#include "src/ic-inl.h"
#include "src/codegen.h"
+#include "src/ic-inl.h"
#include "src/stub-cache.h"
namespace v8 {
#include "src/v8.h"
-#include "src/unicode.h"
-#include "src/utils.h"
+
#include "src/ast.h"
#include "src/bytecodes-irregexp.h"
#include "src/interpreter-irregexp.h"
#include "src/jsregexp.h"
#include "src/regexp-macro-assembler.h"
+#include "src/unicode.h"
+#include "src/utils.h"
namespace v8 {
namespace internal {
#include "src/base/atomicops.h"
#include "src/builtins.h"
#include "src/contexts.h"
+#include "src/date.h"
#include "src/execution.h"
#include "src/frames.h"
-#include "src/date.h"
#include "src/global-handles.h"
#include "src/handles.h"
#include "src/hashmap.h"
#include "src/heap.h"
#include "src/optimizing-compiler-thread.h"
#include "src/regexp-stack.h"
-#include "src/runtime-profiler.h"
#include "src/runtime.h"
+#include "src/runtime-profiler.h"
#include "src/zone.h"
namespace v8 {
#define V8_JSON_STRINGIFIER_H_
#include "src/v8.h"
+
#include "src/conversions.h"
#include "src/utils.h"
#include "src/v8.h"
#include "src/ast.h"
+#include "src/compilation-cache.h"
#include "src/compiler.h"
#include "src/execution.h"
#include "src/factory.h"
-#include "src/jsregexp.h"
#include "src/jsregexp-inl.h"
-#include "src/platform.h"
-#include "src/string-search.h"
-#include "src/runtime.h"
-#include "src/compilation-cache.h"
-#include "src/string-stream.h"
+#include "src/jsregexp.h"
#include "src/parser.h"
+#include "src/platform.h"
#include "src/regexp-macro-assembler.h"
-#include "src/regexp-macro-assembler-tracer.h"
#include "src/regexp-macro-assembler-irregexp.h"
+#include "src/regexp-macro-assembler-tracer.h"
#include "src/regexp-stack.h"
+#include "src/runtime.h"
+#include "src/string-search.h"
+#include "src/string-stream.h"
#ifndef V8_INTERPRETED_REGEXP
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/regexp-macro-assembler-ia32.h"
+#include "src/ia32/regexp-macro-assembler-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/regexp-macro-assembler-x64.h"
+#include "src/x64/regexp-macro-assembler-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/regexp-macro-assembler-arm64.h"
+#include "src/arm64/regexp-macro-assembler-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/regexp-macro-assembler-arm.h"
+#include "src/arm/regexp-macro-assembler-arm.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/regexp-macro-assembler-mips.h"
+#include "src/mips/regexp-macro-assembler-mips.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/regexp-macro-assembler-x87.h"
+#include "src/x87/regexp-macro-assembler-x87.h" // NOLINT
#else
#error Unsupported target architecture.
#endif
// TODO(jochen): We should have our own version of checks.h.
#include "src/checks.h"
-#include "src/platform.h"
#include "src/libplatform/worker-thread.h"
+#include "src/platform.h"
namespace v8 {
namespace internal {
#include "include/v8-platform.h"
#include "src/base/macros.h"
-#include "src/platform/mutex.h"
#include "src/libplatform/task-queue.h"
+#include "src/platform/mutex.h"
namespace v8 {
namespace internal {
#include "src/lithium-allocator.h"
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/lithium-ia32.h"
+#include "src/ia32/lithium-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/lithium-x64.h"
+#include "src/x64/lithium-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/lithium-arm64.h"
+#include "src/arm64/lithium-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/lithium-arm.h"
+#include "src/arm/lithium-arm.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/lithium-mips.h"
+#include "src/mips/lithium-mips.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/lithium-x87.h"
+#include "src/x87/lithium-x87.h" // NOLINT
#else
#error "Unknown architecture."
#endif
// found in the LICENSE file.
#include "src/v8.h"
-#include "src/lithium-allocator-inl.h"
#include "src/hydrogen.h"
+#include "src/lithium-allocator-inl.h"
#include "src/string-stream.h"
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/lithium-ia32.h"
+#include "src/ia32/lithium-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/lithium-x64.h"
+#include "src/x64/lithium-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/lithium-arm64.h"
+#include "src/arm64/lithium-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/lithium-arm.h"
+#include "src/arm/lithium-arm.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/lithium-mips.h"
+#include "src/mips/lithium-mips.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/lithium-x87.h"
+#include "src/x87/lithium-x87.h" // NOLINT
#else
#error "Unknown architecture."
#endif
#include "src/lithium-codegen.h"
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/lithium-ia32.h"
-#include "src/ia32/lithium-codegen-ia32.h"
+#include "src/ia32/lithium-ia32.h" // NOLINT
+#include "src/ia32/lithium-codegen-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/lithium-x64.h"
-#include "src/x64/lithium-codegen-x64.h"
+#include "src/x64/lithium-x64.h" // NOLINT
+#include "src/x64/lithium-codegen-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/lithium-arm.h"
-#include "src/arm/lithium-codegen-arm.h"
+#include "src/arm/lithium-arm.h" // NOLINT
+#include "src/arm/lithium-codegen-arm.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/lithium-arm64.h"
-#include "src/arm64/lithium-codegen-arm64.h"
+#include "src/arm64/lithium-arm64.h" // NOLINT
+#include "src/arm64/lithium-codegen-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/lithium-mips.h"
-#include "src/mips/lithium-codegen-mips.h"
+#include "src/mips/lithium-mips.h" // NOLINT
+#include "src/mips/lithium-codegen-mips.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/lithium-x87.h"
-#include "src/x87/lithium-codegen-x87.h"
+#include "src/x87/lithium-x87.h" // NOLINT
+#include "src/x87/lithium-codegen-x87.h" // NOLINT
#else
#error Unsupported target architecture.
#endif
// found in the LICENSE file.
#include "src/v8.h"
+
#include "src/lithium.h"
#include "src/scopes.h"
#include "src/serialize.h"
#if V8_TARGET_ARCH_IA32
-#include "src/ia32/lithium-ia32.h"
-#include "src/ia32/lithium-codegen-ia32.h"
+#include "src/ia32/lithium-ia32.h" // NOLINT
+#include "src/ia32/lithium-codegen-ia32.h" // NOLINT
#elif V8_TARGET_ARCH_X64
-#include "src/x64/lithium-x64.h"
-#include "src/x64/lithium-codegen-x64.h"
+#include "src/x64/lithium-x64.h" // NOLINT
+#include "src/x64/lithium-codegen-x64.h" // NOLINT
#elif V8_TARGET_ARCH_ARM
-#include "src/arm/lithium-arm.h"
-#include "src/arm/lithium-codegen-arm.h"
+#include "src/arm/lithium-arm.h" // NOLINT
+#include "src/arm/lithium-codegen-arm.h" // NOLINT
#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/lithium-mips.h"
-#include "src/mips/lithium-codegen-mips.h"
+#include "src/mips/lithium-mips.h" // NOLINT
+#include "src/mips/lithium-codegen-mips.h" // NOLINT
#elif V8_TARGET_ARCH_ARM64
-#include "src/arm64/lithium-arm64.h"
-#include "src/arm64/lithium-codegen-arm64.h"
+#include "src/arm64/lithium-arm64.h" // NOLINT
+#include "src/arm64/lithium-codegen-arm64.h" // NOLINT
#elif V8_TARGET_ARCH_X87
-#include "src/x87/lithium-x87.h"
-#include "src/x87/lithium-codegen-x87.h"
+#include "src/x87/lithium-x87.h" // NOLINT
+#include "src/x87/lithium-codegen-x87.h" // NOLINT
#else
#error "Unknown architecture."
#endif
#include "src/assembler.h"
#include "src/ia32/assembler-ia32.h"
#include "src/ia32/assembler-ia32-inl.h"
-#include "src/code.h" // must be after assembler_*.h
+#include "src/code.h" // NOLINT, must be after assembler_*.h
#include "src/ia32/macro-assembler-ia32.h"
#elif V8_TARGET_ARCH_X64
#include "src/assembler.h"
#elif V8_TARGET_ARCH_ARM64
#include "src/arm64/constants-arm64.h"
#include "src/assembler.h"
-#include "src/arm64/assembler-arm64.h"
+#include "src/arm64/assembler-arm64.h" // NOLINT
#include "src/arm64/assembler-arm64-inl.h"
#include "src/code.h" // must be after assembler_*.h
#include "src/arm64/macro-assembler-arm64.h"
#elif V8_TARGET_ARCH_ARM
#include "src/arm/constants-arm.h"
#include "src/assembler.h"
-#include "src/arm/assembler-arm.h"
+#include "src/arm/assembler-arm.h" // NOLINT
#include "src/arm/assembler-arm-inl.h"
#include "src/code.h" // must be after assembler_*.h
#include "src/arm/macro-assembler-arm.h"
#elif V8_TARGET_ARCH_MIPS
#include "src/mips/constants-mips.h"
#include "src/assembler.h"
-#include "src/mips/assembler-mips.h"
+#include "src/mips/assembler-mips.h" // NOLINT
#include "src/mips/assembler-mips-inl.h"
#include "src/code.h" // must be after assembler_*.h
#include "src/mips/macro-assembler-mips.h"
#include <assert.h>
-#include <stdio.h>
#include <stdarg.h>
+#include <stdio.h>
#include <string.h>
#include "src/v8.h"
#if V8_TARGET_ARCH_MIPS
-#include "src/mips/constants-mips.h"
#include "src/disasm.h"
#include "src/macro-assembler.h"
+#include "src/mips/constants-mips.h"
#include "src/platform.h"
namespace v8 {
#if V8_TARGET_ARCH_MIPS
#include "src/assembler.h"
-#include "src/mips/assembler-mips.h"
-#include "src/mips/assembler-mips-inl.h"
#include "src/frames.h"
+#include "src/mips/assembler-mips-inl.h"
+#include "src/mips/assembler-mips.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_MIPS
-#include "src/codegen.h"
#include "src/code-stubs.h"
+#include "src/codegen.h"
#include "src/ic-inl.h"
#include "src/runtime.h"
#include "src/stub-cache.h"
#include "src/v8.h"
+#include "src/code-stubs.h"
+#include "src/hydrogen-osr.h"
#include "src/mips/lithium-codegen-mips.h"
#include "src/mips/lithium-gap-resolver-mips.h"
-#include "src/code-stubs.h"
#include "src/stub-cache.h"
-#include "src/hydrogen-osr.h"
namespace v8 {
namespace internal {
#define V8_MIPS_LITHIUM_CODEGEN_MIPS_H_
#include "src/deoptimizer.h"
+#include "src/lithium-codegen.h"
#include "src/mips/lithium-gap-resolver-mips.h"
#include "src/mips/lithium-mips.h"
-#include "src/lithium-codegen.h"
#include "src/safepoint-table.h"
#include "src/scopes.h"
#include "src/utils.h"
#include "src/v8.h"
-#include "src/mips/lithium-gap-resolver-mips.h"
#include "src/mips/lithium-codegen-mips.h"
+#include "src/mips/lithium-gap-resolver-mips.h"
namespace v8 {
namespace internal {
#include "src/v8.h"
+#include "src/hydrogen-osr.h"
#include "src/lithium-allocator-inl.h"
-#include "src/mips/lithium-mips.h"
#include "src/mips/lithium-codegen-mips.h"
-#include "src/hydrogen-osr.h"
+#include "src/mips/lithium-mips.h"
namespace v8 {
namespace internal {
#define V8_MIPS_LITHIUM_MIPS_H_
#include "src/hydrogen.h"
-#include "src/lithium-allocator.h"
#include "src/lithium.h"
+#include "src/lithium-allocator.h"
#include "src/safepoint-table.h"
#include "src/utils.h"
#define V8_MIPS_MACRO_ASSEMBLER_MIPS_H_
#include "src/assembler.h"
-#include "src/mips/assembler-mips.h"
#include "src/globals.h"
+#include "src/mips/assembler-mips.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_MIPS
-#include "src/unicode.h"
-#include "src/log.h"
#include "src/code-stubs.h"
-#include "src/regexp-stack.h"
+#include "src/log.h"
#include "src/macro-assembler.h"
#include "src/regexp-macro-assembler.h"
+#include "src/regexp-stack.h"
+#include "src/unicode.h"
+
#include "src/mips/regexp-macro-assembler-mips.h"
namespace v8 {
#ifndef V8_MIPS_REGEXP_MACRO_ASSEMBLER_MIPS_H_
#define V8_MIPS_REGEXP_MACRO_ASSEMBLER_MIPS_H_
-#include "src/mips/assembler-mips.h"
-#include "src/mips/assembler-mips-inl.h"
#include "src/macro-assembler.h"
-#include "src/code.h"
+#include "src/mips/assembler-mips-inl.h"
+#include "src/mips/assembler-mips.h"
#include "src/mips/macro-assembler-mips.h"
namespace v8 {
#if V8_TARGET_ARCH_MIPS
+#include "src/assembler.h"
#include "src/cpu.h"
#include "src/disasm.h"
-#include "src/assembler.h"
#include "src/globals.h" // Need the BitCast.
#include "src/mips/constants-mips.h"
#include "src/mips/simulator-mips.h"
#else // !defined(USE_SIMULATOR)
// Running with a simulator.
-#include "src/hashmap.h"
#include "src/assembler.h"
+#include "src/hashmap.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_MIPS
-#include "src/ic-inl.h"
#include "src/codegen.h"
+#include "src/ic-inl.h"
#include "src/stub-cache.h"
namespace v8 {
#include "src/assembler.h"
#include "src/bootstrapper.h"
#include "src/flags.h"
+#include "src/list.h"
#include "src/natives.h"
#include "src/platform.h"
#include "src/serialize.h"
-#include "src/list.h"
using namespace v8;
#include "src/v8.h"
-#include "src/disassembler.h"
#include "src/disasm.h"
+#include "src/disassembler.h"
#include "src/jsregexp.h"
#include "src/macro-assembler.h"
#include "src/objects-visiting.h"
#define V8_OBJECTS_INL_H_
#include "src/base/atomicops.h"
-#include "src/elements.h"
-#include "src/objects.h"
#include "src/contexts.h"
#include "src/conversions-inl.h"
+#include "src/elements.h"
+#include "src/factory.h"
#include "src/field-index-inl.h"
+#include "src/heap-inl.h"
#include "src/heap.h"
+#include "src/incremental-marking.h"
#include "src/isolate.h"
-#include "src/heap-inl.h"
+#include "src/lookup.h"
+#include "src/objects.h"
+#include "src/objects-visiting.h"
#include "src/property.h"
#include "src/spaces.h"
#include "src/store-buffer.h"
-#include "src/v8memory.h"
-#include "src/factory.h"
-#include "src/incremental-marking.h"
#include "src/transitions-inl.h"
-#include "src/objects-visiting.h"
-#include "src/lookup.h"
+#include "src/v8memory.h"
namespace v8 {
namespace internal {
#include "src/v8.h"
-#include "src/disassembler.h"
#include "src/disasm.h"
+#include "src/disassembler.h"
#include "src/jsregexp.h"
#include "src/objects-visiting.h"
#include "src/api.h"
#include "src/arguments.h"
#include "src/bootstrapper.h"
-#include "src/codegen.h"
#include "src/code-stubs.h"
+#include "src/codegen.h"
#include "src/cpu-profiler.h"
+#include "src/date.h"
#include "src/debug.h"
#include "src/deoptimizer.h"
-#include "src/date.h"
#include "src/elements.h"
#include "src/execution.h"
-#include "src/field-index.h"
#include "src/field-index-inl.h"
+#include "src/field-index.h"
#include "src/full-codegen.h"
#include "src/hydrogen.h"
#include "src/isolate-inl.h"
#include "src/log.h"
#include "src/lookup.h"
-#include "src/objects-inl.h"
-#include "src/objects-visiting-inl.h"
#include "src/macro-assembler.h"
#include "src/mark-compact.h"
+#include "src/objects-inl.h"
+#include "src/objects-visiting-inl.h"
#include "src/safepoint-table.h"
#include "src/string-search.h"
#include "src/string-stream.h"
#include "src/property-details.h"
#include "src/smart-pointers.h"
#include "src/unicode-inl.h"
-#if V8_TARGET_ARCH_ARM64
-#include "src/arm64/constants-arm64.h"
-#elif V8_TARGET_ARCH_ARM
-#include "src/arm/constants-arm.h"
-#elif V8_TARGET_ARCH_MIPS
-#include "src/mips/constants-mips.h"
-#endif
#include "src/v8checks.h"
#include "src/zone.h"
+#if V8_TARGET_ARCH_ARM
+#include "src/arm/constants-arm.h" // NOLINT
+#elif V8_TARGET_ARCH_ARM64
+#include "src/arm64/constants-arm64.h" // NOLINT
+#elif V8_TARGET_ARCH_MIPS
+#include "src/mips/constants-mips.h" // NOLINT
+#endif
+
//
// Most object types in the V8 JavaScript are described in this file.
#include "src/allocation.h"
#include "src/ast.h"
#include "src/compiler.h" // For CachedDataMode
-#include "src/preparse-data-format.h"
#include "src/preparse-data.h"
-#include "src/scopes.h"
+#include "src/preparse-data-format.h"
#include "src/preparser.h"
+#include "src/scopes.h"
namespace v8 {
class ScriptCompiler;
#include <semaphore.h>
#include <stdarg.h>
#include <strings.h> // index
-#include <sys/time.h>
#include <sys/mman.h> // mmap & munmap
+#include <sys/time.h>
#include <unistd.h> // sysconf
#undef MAP_TYPE
#include <pthread.h>
#include <semaphore.h>
#include <signal.h>
-#include <sys/time.h>
+#include <stdlib.h>
#include <sys/resource.h>
+#include <sys/time.h>
#include <sys/types.h>
#include <sys/ucontext.h>
-#include <stdlib.h>
-#include <sys/types.h> // mmap & munmap
+#include <sys/fcntl.h> // open
#include <sys/mman.h> // mmap & munmap
#include <sys/stat.h> // open
-#include <sys/fcntl.h> // open
+#include <sys/types.h> // mmap & munmap
#include <unistd.h> // getpagesize
// If you don't have execinfo.h then you need devel/libexecinfo from ports.
-#include <strings.h> // index
#include <errno.h>
-#include <stdarg.h>
#include <limits.h>
+#include <stdarg.h>
+#include <strings.h> // index
#undef MAP_TYPE
#include <pthread.h>
#include <semaphore.h>
#include <signal.h>
+#include <stdlib.h>
#include <sys/prctl.h>
-#include <sys/time.h>
#include <sys/resource.h>
#include <sys/syscall.h>
+#include <sys/time.h>
#include <sys/types.h>
-#include <stdlib.h>
// Ubuntu Dapper requires memory pages to be marked as
// executable. Otherwise, OS raises an exception when executing code
// in that page.
-#include <sys/types.h> // mmap & munmap
+#include <errno.h>
+#include <fcntl.h> // open
+#include <stdarg.h>
+#include <strings.h> // index
#include <sys/mman.h> // mmap & munmap
#include <sys/stat.h> // open
-#include <fcntl.h> // open
+#include <sys/types.h> // mmap & munmap
#include <unistd.h> // sysconf
-#include <strings.h> // index
-#include <errno.h>
-#include <stdarg.h>
// GLibc on ARM defines mcontext_t has a typedef for 'struct sigcontext'.
// Old versions of the C library <signal.h> didn't define the type.
#if defined(__ANDROID__) && !defined(__BIONIC_HAVE_UCONTEXT_T) && \
(defined(__arm__) || defined(__aarch64__)) && \
!defined(__BIONIC_HAVE_STRUCT_SIGCONTEXT)
-#include <asm/sigcontext.h>
+#include <asm/sigcontext.h> // NOLINT
#endif
#if defined(LEAK_SANITIZER)
// parts, the implementation is in platform-posix.cc.
#include <dlfcn.h>
-#include <unistd.h>
-#include <sys/mman.h>
#include <mach/mach_init.h>
#include <mach-o/dyld.h>
#include <mach-o/getsect.h>
+#include <sys/mman.h>
+#include <unistd.h>
#include <AvailabilityMacros.h>
-#include <pthread.h>
-#include <semaphore.h>
-#include <signal.h>
+#include <errno.h>
#include <libkern/OSAtomic.h>
#include <mach/mach.h>
#include <mach/semaphore.h>
#include <mach/task.h>
#include <mach/vm_statistics.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <sys/types.h>
-#include <sys/sysctl.h>
+#include <pthread.h>
+#include <semaphore.h>
+#include <signal.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
-#include <errno.h>
+#include <sys/resource.h>
+#include <sys/sysctl.h>
+#include <sys/time.h>
+#include <sys/types.h>
#undef MAP_TYPE
#include <pthread.h>
#include <semaphore.h>
#include <signal.h>
-#include <sys/time.h>
+#include <stdlib.h>
#include <sys/resource.h>
#include <sys/syscall.h>
+#include <sys/time.h>
#include <sys/types.h>
-#include <stdlib.h>
-#include <sys/types.h> // mmap & munmap
+#include <errno.h>
+#include <fcntl.h> // open
+#include <stdarg.h>
+#include <strings.h> // index
#include <sys/mman.h> // mmap & munmap
#include <sys/stat.h> // open
-#include <fcntl.h> // open
+#include <sys/types.h> // mmap & munmap
#include <unistd.h> // sysconf
-#include <strings.h> // index
-#include <errno.h>
-#include <stdarg.h>
#undef MAP_TYPE
// Linux, MacOS, FreeBSD, OpenBSD, NetBSD and QNX.
#include <dlfcn.h>
+#include <errno.h>
#include <pthread.h>
#if defined(__DragonFly__) || defined(__FreeBSD__) || defined(__OpenBSD__)
#include <pthread_np.h> // for pthread_set_name_np
#endif
#include <sched.h> // for sched_yield
-#include <unistd.h>
-#include <errno.h>
#include <time.h>
+#include <unistd.h>
#include <sys/mman.h>
#include <sys/resource.h>
+#include <sys/stat.h>
#include <sys/time.h>
#include <sys/types.h>
-#include <sys/stat.h>
+
#if defined(__linux__)
-#include <sys/prctl.h> // for prctl
+#include <sys/prctl.h> // NOLINT, for prctl
#endif
#if defined(__APPLE__) || defined(__DragonFly__) || defined(__FreeBSD__) || \
defined(__NetBSD__) || defined(__OpenBSD__)
-#include <sys/sysctl.h> // for sysctl
+#include <sys/sysctl.h> // NOLINT, for sysctl
#endif
#include <arpa/inet.h>
-#include <netinet/in.h>
#include <netdb.h>
+#include <netinet/in.h>
#undef MAP_TYPE
#if defined(ANDROID) && !defined(V8_ANDROID_LOG_STDOUT)
#define LOG_TAG "v8"
-#include <android/log.h>
+#include <android/log.h> // NOLINT
#endif
#include "src/v8.h"
// Platform-specific code for QNX goes here. For the POSIX-compatible
// parts the implementation is in platform-posix.cc.
+#include <backtrace.h>
#include <pthread.h>
#include <semaphore.h>
#include <signal.h>
-#include <sys/time.h>
+#include <stdlib.h>
#include <sys/resource.h>
+#include <sys/time.h>
#include <sys/types.h>
-#include <stdlib.h>
#include <ucontext.h>
-#include <backtrace.h>
// QNX requires memory pages to be marked as executable.
// Otherwise, the OS raises an exception when executing code in that page.
-#include <sys/types.h> // mmap & munmap
-#include <sys/mman.h> // mmap & munmap
-#include <sys/stat.h> // open
-#include <fcntl.h> // open
-#include <unistd.h> // sysconf
-#include <strings.h> // index
#include <errno.h>
+#include <fcntl.h> // open
#include <stdarg.h>
+#include <strings.h> // index
+#include <sys/mman.h> // mmap & munmap
#include <sys/procfs.h>
+#include <sys/stat.h> // open
+#include <sys/types.h> // mmap & munmap
+#include <unistd.h> // sysconf
#undef MAP_TYPE
# error "V8 does not support the SPARC CPU architecture."
#endif
-#include <sys/stack.h> // for stack alignment
-#include <unistd.h> // getpagesize(), usleep()
-#include <sys/mman.h> // mmap()
-#include <ucontext.h> // walkstack(), getcontext()
-#include <dlfcn.h> // dladdr
-#include <pthread.h>
-#include <semaphore.h>
-#include <time.h>
-#include <sys/time.h> // gettimeofday(), timeradd()
+#include <dlfcn.h> // dladdr
#include <errno.h>
#include <ieeefp.h> // finite()
+#include <pthread.h>
+#include <semaphore.h>
#include <signal.h> // sigemptyset(), etc
+#include <sys/mman.h> // mmap()
#include <sys/regset.h>
+#include <sys/stack.h> // for stack alignment
+#include <sys/time.h> // gettimeofday(), timeradd()
+#include <time.h>
+#include <ucontext.h> // walkstack(), getcontext()
+#include <unistd.h> // getpagesize(), usleep()
#undef MAP_TYPE
// found in the LICENSE file.
#include "include/v8stdint.h"
-
-#include "src/preparse-data-format.h"
-#include "src/preparse-data.h"
-
#include "src/checks.h"
#include "src/globals.h"
#include "src/hashmap.h"
+#include "src/preparse-data.h"
+#include "src/preparse-data-format.h"
namespace v8 {
namespace internal {
#include "src/allocation.h"
#include "src/hashmap.h"
+#include "src/preparse-data-format.h"
#include "src/utils-inl.h"
namespace v8 {
#include "src/allocation.h"
#include "src/checks.h"
-#include "src/conversions.h"
#include "src/conversions-inl.h"
+#include "src/conversions.h"
#include "src/globals.h"
#include "src/hashmap.h"
#include "src/list.h"
-#include "src/preparse-data-format.h"
#include "src/preparse-data.h"
+#include "src/preparse-data-format.h"
#include "src/preparser.h"
#include "src/unicode.h"
#include "src/utils.h"
#ifndef V8_PREPARSER_H
#define V8_PREPARSER_H
+#include "src/v8.h"
+
#include "src/func-name-inferrer.h"
#include "src/hashmap.h"
+#include "src/scanner.h"
#include "src/scopes.h"
#include "src/token.h"
-#include "src/scanner.h"
-#include "src/v8.h"
namespace v8 {
namespace internal {
#include "src/v8.h"
+#include "src/platform.h"
#include "src/prettyprinter.h"
#include "src/scopes.h"
-#include "src/platform.h"
namespace v8 {
namespace internal {
#include "src/compiler.h"
#include "src/debug.h"
-#include "src/sampler.h"
#include "src/global-handles.h"
+#include "src/sampler.h"
#include "src/scopeinfo.h"
#include "src/unicode.h"
#include "src/zone-inl.h"
#ifndef V8_PROFILE_GENERATOR_H_
#define V8_PROFILE_GENERATOR_H_
+#include "include/v8-profiler.h"
#include "src/allocation.h"
#include "src/hashmap.h"
-#include "include/v8-profiler.h"
namespace v8 {
namespace internal {
#ifndef V8_PROPERTY_H_
#define V8_PROPERTY_H_
-#include "src/isolate.h"
#include "src/factory.h"
#include "src/field-index.h"
#include "src/field-index-inl.h"
+#include "src/isolate.h"
#include "src/types.h"
namespace v8 {
#include "src/v8.h"
+
#include "src/ast.h"
#include "src/bytecodes-irregexp.h"
// found in the LICENSE file.
#include "src/v8.h"
+
#include "src/ast.h"
#include "src/bytecodes-irregexp.h"
#include "src/regexp-macro-assembler.h"
// found in the LICENSE file.
#include "src/v8.h"
+
#include "src/ast.h"
#include "src/regexp-macro-assembler.h"
#include "src/regexp-macro-assembler-tracer.h"
// found in the LICENSE file.
#include "src/v8.h"
-#include "src/ast.h"
+
#include "src/assembler.h"
-#include "src/regexp-stack.h"
+#include "src/ast.h"
#include "src/regexp-macro-assembler.h"
+#include "src/regexp-stack.h"
#include "src/simulator.h"
namespace v8 {
// found in the LICENSE file.
#include "src/v8.h"
+
#include "src/regexp-stack.h"
namespace v8 {
#include "src/conversions.h"
#include "src/cpu.h"
#include "src/cpu-profiler.h"
+#include "src/date.h"
#include "src/dateparser-inl.h"
#include "src/debug.h"
#include "src/deoptimizer.h"
-#include "src/date.h"
#include "src/execution.h"
#include "src/full-codegen.h"
#include "src/global-handles.h"
#include "src/isolate-inl.h"
-#include "src/jsregexp.h"
-#include "src/jsregexp-inl.h"
#include "src/json-parser.h"
#include "src/json-stringifier.h"
+#include "src/jsregexp-inl.h"
+#include "src/jsregexp.h"
#include "src/liveedit.h"
#include "src/misc-intrinsics.h"
#include "src/parser.h"
#include "src/platform.h"
-#include "src/runtime-profiler.h"
#include "src/runtime.h"
+#include "src/runtime-profiler.h"
#include "src/scopeinfo.h"
#include "src/smart-pointers.h"
#include "src/string-search.h"
#include <sys/time.h>
#if !V8_OS_QNX
-#include <sys/syscall.h>
+#include <sys/syscall.h> // NOLINT
#endif
#if V8_OS_MACOSX
#if V8_OS_ANDROID && !defined(__BIONIC_HAVE_UCONTEXT_T) && \
(defined(__arm__) || defined(__aarch64__)) && \
!defined(__BIONIC_HAVE_STRUCT_SIGCONTEXT)
-#include <asm/sigcontext.h>
+#include <asm/sigcontext.h> // NOLINT
#endif
#elif V8_OS_WIN || V8_OS_CYGWIN
#include <cmath>
-#include "src/scanner.h"
+#include "src/v8.h"
#include "include/v8stdint.h"
#include "src/char-predicates-inl.h"
#include "src/conversions-inl.h"
#include "src/list-inl.h"
-#include "src/v8.h"
#include "src/parser.h"
+#include "src/scanner.h"
namespace v8 {
namespace internal {
#include "src/v8.h"
#include "src/api.h"
+#include "src/platform.h"
#include "src/serialize.h"
#include "src/snapshot.h"
-#include "src/platform.h"
namespace v8 {
namespace internal {
// found in the LICENSE file.
#include "src/v8.h"
+
#include "src/string-search.h"
namespace v8 {
#include <stdarg.h>
#include <cmath>
-#include "src/globals.h"
-#include "src/utils.h"
-#include "src/strtod.h"
+#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 {
namespace internal {
#include "src/allocation.h"
#include "src/ast.h"
#include "src/compiler.h"
+#include "src/effects.h"
+#include "src/scopes.h"
#include "src/type-info.h"
#include "src/types.h"
-#include "src/effects.h"
#include "src/zone.h"
-#include "src/scopes.h"
namespace v8 {
namespace internal {
// This file was generated at 2014-02-07 15:31:16.733174
#include "src/unicode-inl.h"
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
namespace unibrow {
#include "src/assembler.h"
#include "src/base/once.h"
-#include "src/isolate.h"
-#include "src/elements.h"
#include "src/bootstrapper.h"
#include "src/debug.h"
#include "src/deoptimizer.h"
+#include "src/elements.h"
#include "src/frames.h"
#include "src/heap-profiler.h"
#include "src/hydrogen.h"
+#include "src/isolate.h"
#ifdef V8_USE_DEFAULT_PLATFORM
#include "src/libplatform/default-platform.h"
#endif
#include "src/lithium-allocator.h"
#include "src/objects.h"
#include "src/platform.h"
-#include "src/sampler.h"
#include "src/runtime-profiler.h"
+#include "src/sampler.h"
#include "src/serialize.h"
#include "src/store-buffer.h"
// Basic includes
#include "include/v8.h"
#include "include/v8-platform.h"
-#include "src/v8checks.h"
-#include "src/allocation.h"
-#include "src/assert-scope.h"
-#include "src/utils.h"
-#include "src/flags.h"
-#include "src/globals.h"
+#include "src/v8checks.h" // NOLINT
+#include "src/allocation.h" // NOLINT
+#include "src/assert-scope.h" // NOLINT
+#include "src/utils.h" // NOLINT
+#include "src/flags.h" // NOLINT
+#include "src/globals.h" // NOLINT
// Objects & heap
-#include "src/objects-inl.h"
-#include "src/spaces-inl.h"
-#include "src/heap-inl.h"
-#include "src/incremental-marking-inl.h"
-#include "src/mark-compact-inl.h"
-#include "src/log-inl.h"
-#include "src/handles-inl.h"
-#include "src/types-inl.h"
-#include "src/zone-inl.h"
+#include "src/objects-inl.h" // NOLINT
+#include "src/spaces-inl.h" // NOLINT
+#include "src/heap-inl.h" // NOLINT
+#include "src/incremental-marking-inl.h" // NOLINT
+#include "src/mark-compact-inl.h" // NOLINT
+#include "src/log-inl.h" // NOLINT
+#include "src/handles-inl.h" // NOLINT
+#include "src/types-inl.h" // NOLINT
+#include "src/zone-inl.h" // NOLINT
namespace v8 {
namespace internal {
#include "src/bootstrapper.h"
#include "src/debug.h"
#include "src/execution.h"
-#include "src/v8threads.h"
#include "src/regexp-stack.h"
+#include "src/v8threads.h"
namespace v8 {
#ifndef V8_VARIABLES_H_
#define V8_VARIABLES_H_
-#include "src/zone.h"
#include "src/interface.h"
+#include "src/zone.h"
namespace v8 {
namespace internal {
#if defined(_MSC_VER) && (_MSC_VER < 1800)
#include "src/base/win32-headers.h"
-#include <limits.h> // Required for INT_MAX etc.
#include <float.h> // Required for DBL_MAX and on Win32 for finite()
+#include <limits.h> // Required for INT_MAX etc.
#include <cmath>
#include "src/win32-math.h"
#include "src/bootstrapper.h"
#include "src/code-stubs.h"
#include "src/regexp-macro-assembler.h"
-#include "src/stub-cache.h"
#include "src/runtime.h"
+#include "src/stub-cache.h"
namespace v8 {
namespace internal {
// found in the LICENSE file.
#include <assert.h>
-#include <stdio.h>
#include <stdarg.h>
+#include <stdio.h>
#include "src/v8.h"
#if V8_TARGET_ARCH_X64
#include "src/assembler.h"
-#include "src/x64/assembler-x64.h"
-#include "src/x64/assembler-x64-inl.h"
#include "src/frames.h"
+#include "src/x64/assembler-x64-inl.h"
+#include "src/x64/assembler-x64.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_X64
-#include "src/x64/lithium-codegen-x64.h"
#include "src/code-stubs.h"
-#include "src/stub-cache.h"
#include "src/hydrogen-osr.h"
+#include "src/stub-cache.h"
+#include "src/x64/lithium-codegen-x64.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_X64
-#include "src/x64/lithium-gap-resolver-x64.h"
#include "src/x64/lithium-codegen-x64.h"
+#include "src/x64/lithium-gap-resolver-x64.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_X64
+#include "src/hydrogen-osr.h"
#include "src/lithium-allocator-inl.h"
-#include "src/x64/lithium-x64.h"
#include "src/x64/lithium-codegen-x64.h"
-#include "src/hydrogen-osr.h"
+#include "src/x64/lithium-x64.h"
namespace v8 {
namespace internal {
#define V8_X64_LITHIUM_X64_H_
#include "src/hydrogen.h"
-#include "src/lithium-allocator.h"
#include "src/lithium.h"
+#include "src/lithium-allocator.h"
#include "src/safepoint-table.h"
#include "src/utils.h"
#include "src/bootstrapper.h"
#include "src/codegen.h"
#include "src/cpu-profiler.h"
-#include "src/x64/assembler-x64.h"
-#include "src/x64/macro-assembler-x64.h"
-#include "src/serialize.h"
#include "src/debug.h"
#include "src/heap.h"
#include "src/isolate-inl.h"
+#include "src/serialize.h"
+#include "src/x64/assembler-x64.h"
+#include "src/x64/macro-assembler-x64.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_X64
#include "src/cpu-profiler.h"
-#include "src/serialize.h"
-#include "src/unicode.h"
#include "src/log.h"
-#include "src/regexp-stack.h"
#include "src/macro-assembler.h"
#include "src/regexp-macro-assembler.h"
+#include "src/regexp-stack.h"
+#include "src/serialize.h"
+#include "src/unicode.h"
#include "src/x64/regexp-macro-assembler-x64.h"
namespace v8 {
#ifndef V8_X64_REGEXP_MACRO_ASSEMBLER_X64_H_
#define V8_X64_REGEXP_MACRO_ASSEMBLER_X64_H_
-#include "src/x64/assembler-x64.h"
-#include "src/x64/assembler-x64-inl.h"
#include "src/macro-assembler.h"
-#include "src/code.h"
+#include "src/x64/assembler-x64-inl.h"
+#include "src/x64/assembler-x64.h"
#include "src/x64/macro-assembler-x64.h"
namespace v8 {
#if V8_TARGET_ARCH_X64
#include "src/arguments.h"
-#include "src/ic-inl.h"
#include "src/codegen.h"
+#include "src/ic-inl.h"
#include "src/stub-cache.h"
namespace v8 {
#include "src/bootstrapper.h"
#include "src/code-stubs.h"
+#include "src/codegen.h"
#include "src/isolate.h"
#include "src/jsregexp.h"
#include "src/regexp-macro-assembler.h"
#include "src/runtime.h"
#include "src/stub-cache.h"
-#include "src/codegen.h"
-#include "src/runtime.h"
namespace v8 {
namespace internal {
#ifndef V8_X87_CODE_STUBS_X87_H_
#define V8_X87_CODE_STUBS_X87_H_
-#include "src/macro-assembler.h"
#include "src/ic-inl.h"
+#include "src/macro-assembler.h"
namespace v8 {
namespace internal {
// found in the LICENSE file.
#include <assert.h>
-#include <stdio.h>
#include <stdarg.h>
+#include <stdio.h>
#include "src/v8.h"
#if V8_TARGET_ARCH_X87
#include "src/assembler.h"
-#include "src/x87/assembler-x87.h"
-#include "src/x87/assembler-x87-inl.h"
#include "src/frames.h"
+#include "src/x87/assembler-x87-inl.h"
+#include "src/x87/assembler-x87.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_X87
-#include "src/x87/lithium-codegen-x87.h"
-#include "src/ic.h"
#include "src/code-stubs.h"
-#include "src/deoptimizer.h"
-#include "src/stub-cache.h"
#include "src/codegen.h"
+#include "src/deoptimizer.h"
#include "src/hydrogen-osr.h"
+#include "src/ic.h"
+#include "src/stub-cache.h"
+#include "src/x87/lithium-codegen-x87.h"
namespace v8 {
namespace internal {
#include "src/checks.h"
#include "src/deoptimizer.h"
-#include "src/x87/lithium-gap-resolver-x87.h"
#include "src/lithium-codegen.h"
#include "src/safepoint-table.h"
#include "src/scopes.h"
#include "src/utils.h"
+#include "src/x87/lithium-gap-resolver-x87.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_X87
-#include "src/x87/lithium-gap-resolver-x87.h"
#include "src/x87/lithium-codegen-x87.h"
+#include "src/x87/lithium-gap-resolver-x87.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_X87
+#include "src/hydrogen-osr.h"
#include "src/lithium-allocator-inl.h"
-#include "src/x87/lithium-x87.h"
#include "src/x87/lithium-codegen-x87.h"
-#include "src/hydrogen-osr.h"
+#include "src/x87/lithium-x87.h"
namespace v8 {
namespace internal {
#define V8_X87_LITHIUM_X87_H_
#include "src/hydrogen.h"
-#include "src/lithium-allocator.h"
#include "src/lithium.h"
+#include "src/lithium-allocator.h"
#include "src/safepoint-table.h"
#include "src/utils.h"
#if V8_TARGET_ARCH_X87
#include "src/cpu-profiler.h"
-#include "src/unicode.h"
#include "src/log.h"
-#include "src/regexp-stack.h"
#include "src/macro-assembler.h"
#include "src/regexp-macro-assembler.h"
+#include "src/regexp-stack.h"
+#include "src/unicode.h"
#include "src/x87/regexp-macro-assembler-x87.h"
namespace v8 {
#ifndef V8_X87_REGEXP_MACRO_ASSEMBLER_X87_H_
#define V8_X87_REGEXP_MACRO_ASSEMBLER_X87_H_
-#include "src/x87/assembler-x87.h"
-#include "src/x87/assembler-x87-inl.h"
#include "src/macro-assembler.h"
+#include "src/x87/assembler-x87-inl.h"
+#include "src/x87/assembler-x87.h"
namespace v8 {
namespace internal {
#if V8_TARGET_ARCH_X87
-#include "src/ic-inl.h"
#include "src/codegen.h"
+#include "src/ic-inl.h"
#include "src/stub-cache.h"
namespace v8 {
#ifndef V8_ZONE_CONTAINERS_H_
#define V8_ZONE_CONTAINERS_H_
-#include <vector>
#include <set>
+#include <vector>
#include "src/zone.h"
#include "src/allocation.h"
#include "src/checks.h"
-#include "src/hashmap.h"
#include "src/globals.h"
+#include "src/hashmap.h"
#include "src/list.h"
#include "src/splay-tree.h"
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "src/v8.h"
+#include "test/cctest/cctest.h"
+
#include "src/accessors.h"
#include "src/api.h"
-#include "test/cctest/cctest.h"
-
using namespace v8::internal;
#include <climits>
#include <csignal>
-#include <string>
#include <map>
+#include <string>
#include "src/v8.h"
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "src/v8.h"
+#include "test/cctest/cctest.h"
+#include "src/arm/assembler-arm-inl.h"
+#include "src/arm/simulator-arm.h"
#include "src/disassembler.h"
#include "src/factory.h"
-#include "src/arm/simulator-arm.h"
-#include "src/arm/assembler-arm-inl.h"
-#include "test/cctest/cctest.h"
using namespace v8::internal;
#include "src/v8.h"
-#include "src/macro-assembler.h"
-#include "src/arm64/simulator-arm64.h"
#include "src/arm64/decoder-arm64-inl.h"
#include "src/arm64/disasm-arm64.h"
+#include "src/arm64/simulator-arm64.h"
#include "src/arm64/utils-arm64.h"
+#include "src/macro-assembler.h"
#include "test/cctest/cctest.h"
#include "test/cctest/test-utils-arm64.h"
#include "src/v8.h"
-#include "src/macro-assembler.h"
#include "src/factory.h"
+#include "src/macro-assembler.h"
#include "src/platform.h"
#include "src/serialize.h"
#include "test/cctest/cctest.h"
// Tests of the circular queue.
#include "src/v8.h"
+
#include "src/circular-queue-inl.h"
#include "test/cctest/cctest.h"
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "src/v8.h"
+#include "test/cctest/cctest.h"
#include "src/api.h"
#include "src/debug.h"
#include "src/execution.h"
#include "src/factory.h"
+#include "src/global-handles.h"
#include "src/macro-assembler.h"
#include "src/objects.h"
-#include "src/global-handles.h"
-#include "test/cctest/cctest.h"
using namespace v8::internal;
#include <stdio.h>
#include <cstring>
-#include "test/cctest/cctest.h"
#include "src/v8.h"
+#include "test/cctest/cctest.h"
#include "src/macro-assembler.h"
+
#include "src/arm64/assembler-arm64.h"
-#include "src/arm64/macro-assembler-arm64.h"
#include "src/arm64/decoder-arm64-inl.h"
#include "src/arm64/disasm-arm64.h"
+#include "src/arm64/macro-assembler-arm64.h"
#include "src/arm64/utils-arm64.h"
using namespace v8::internal;
#include <stdlib.h>
#include "src/v8.h"
-#include "src/hashmap.h"
#include "test/cctest/cctest.h"
+#include "src/hashmap.h"
+
using namespace v8::internal;
static bool DefaultMatchFun(void* a, void* b) {
#include "src/v8.h"
#include "src/cpu-profiler.h"
-#include "src/log-utils.h"
#include "src/log.h"
+#include "src/log-utils.h"
#include "src/natives.h"
#include "src/utils.h"
#include "src/v8threads.h"
#include <stdlib.h>
#include "src/v8.h"
+#include "test/cctest/cctest.h"
#include "src/macro-assembler.h"
+
#include "src/arm/macro-assembler-arm.h"
#include "src/arm/simulator-arm.h"
-#include "test/cctest/cctest.h"
using namespace v8::internal;
#include <stdlib.h>
#include "src/v8.h"
+#include "test/cctest/cctest.h"
-#include "src/macro-assembler.h"
#include "src/factory.h"
+#include "src/macro-assembler.h"
#include "src/platform.h"
#include "src/serialize.h"
-#include "test/cctest/cctest.h"
using namespace v8::internal;
#include <stdlib.h>
#include "src/v8.h"
+#include "test/cctest/cctest.h"
+
#include "src/macro-assembler.h"
#include "src/mips/macro-assembler-mips.h"
#include "src/mips/simulator-mips.h"
-#include "test/cctest/cctest.h"
using namespace v8::internal;
#include "src/v8.h"
-#include "src/macro-assembler.h"
#include "src/factory.h"
+#include "src/macro-assembler.h"
#include "src/platform.h"
#include "src/serialize.h"
#include "test/cctest/cctest.h"
#include <stdlib.h>
#include "src/v8.h"
+#include "test/cctest/cctest.h"
-#include "src/macro-assembler.h"
#include "src/factory.h"
+#include "src/macro-assembler.h"
#include "src/platform.h"
#include "src/serialize.h"
-#include "test/cctest/cctest.h"
using namespace v8::internal;
#include <stdlib.h>
#ifdef __linux__
-#include <sys/types.h>
-#include <sys/stat.h>
+#include <errno.h>
#include <fcntl.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
-#include <errno.h>
#endif
#include <utility>
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include "src/v8.h"
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "src/v8.h"
+#include "test/cctest/cctest.h"
-#include "src/utils/random-number-generator.h"
#include "src/isolate-inl.h"
-#include "test/cctest/cctest.h"
+#include "src/utils/random-number-generator.h"
using namespace v8::internal;
#include "src/char-predicates-inl.h"
#include "src/jsregexp.h"
#include "src/parser.h"
-#include "src/regexp-macro-assembler-irregexp.h"
#include "src/regexp-macro-assembler.h"
+#include "src/regexp-macro-assembler-irregexp.h"
#include "src/string-stream.h"
#include "src/zone-inl.h"
#ifdef V8_INTERPRETED_REGEXP
#include "src/interpreter-irregexp.h"
#else // V8_INTERPRETED_REGEXP
#include "src/macro-assembler.h"
-#include "src/code.h"
#if V8_TARGET_ARCH_ARM
-#include "src/arm/assembler-arm.h"
+#include "src/arm/assembler-arm.h" // NOLINT
#include "src/arm/macro-assembler-arm.h"
#include "src/arm/regexp-macro-assembler-arm.h"
#endif
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#include "src/types.h"
-#include "src/property-details.h"
#include "test/cctest/cctest.h"
+#include "src/property-details.h"
+#include "src/types.h"
+
using namespace v8::internal;
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "src/v8.h"
-#include "src/platform.h"
#include "test/cctest/cctest.h"
+#include "src/platform.h"
+
v8::internal::Semaphore* semaphore = NULL;
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "src/v8.h"
+#include "test/cctest/cctest.h"
-#include "src/platform.h"
#include "src/isolate.h"
-
-#include "test/cctest/cctest.h"
+#include "src/platform.h"
enum Turn {
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "src/v8.h"
+#include "test/cctest/cctest.h"
#if V8_OS_POSIX
#include <sys/time.h> // NOLINT
#endif
-#include "test/cctest/cctest.h"
#if V8_OS_WIN
#include "src/base/win32-headers.h"
#endif
// Tests of the unbound queue.
#include "src/v8.h"
-#include "src/unbound-queue-inl.h"
#include "test/cctest/cctest.h"
+#include "src/unbound-queue-inl.h"
+
using i::UnboundQueue;
#include "src/v8.h"
-#include "src/macro-assembler.h"
#include "src/arm64/utils-arm64.h"
+#include "src/macro-assembler.h"
#include "test/cctest/cctest.h"
#include "test/cctest/test-utils-arm64.h"
#define V8_ARM64_TEST_UTILS_ARM64_H_
#include "src/v8.h"
+#include "test/cctest/cctest.h"
-#include "src/macro-assembler.h"
#include "src/arm64/macro-assembler-arm64.h"
#include "src/arm64/utils-arm64.h"
-#include "test/cctest/cctest.h"
+#include "src/macro-assembler.h"
using namespace v8::internal;
#include <stdlib.h>
#include "src/v8.h"
+#include "test/cctest/cctest.h"
+
#include "src/api.h"
#include "src/heap.h"
#include "src/objects.h"
-#include "test/cctest/cctest.h"
-
using namespace v8::internal;
static Isolate* GetIsolateFrom(LocalContext* context) {
build/deprecated
build/endif_comment
build/forward_decl
+build/include_alpha
build/include_order
build/printf_format
build/storage_class