#include "v8.h"
#include "accessors.h"
#include "api.h"
#include "bootstrapper.h"
#include "execution.h"
#include "global-handles.h"
#include "ic-inl.h"
#include "natives.h"
#include "platform.h"
#include "runtime.h"
#include "serialize.h"
#include "snapshot.h"
#include "stub-cache.h"
#include "v8threads.h"
Go to the source code of this file.
|
#define | DEF_ENTRY_C(name, ignored) |
|
#define | DEF_ENTRY_C(name, ignored) |
|
#define | DEF_ENTRY_A(name, kind, state, extra) DEF_ENTRY_C(name, ignored) |
|
#define | RUNTIME_ENTRY(name, nargs, ressize) |
|
#define | IC_ENTRY(name) |
|
#define | COUNTER_ENTRY(name, caption) |
|
#define | BUILD_NAME_LITERAL(CamelName, hacker_name) "Isolate::" #hacker_name "_address", |
|
#define | ACCESSOR_DESCRIPTOR_DECLARATION(name) |
|
#define | CASE_STATEMENT(where, how, within, space_number) |
|
#define | CASE_BODY(where, how, within, space_number_if_any) |
|
#define | ALL_SPACES(where, how, within) |
|
#define | FOUR_CASES(byte_code) |
|
#define | SIXTEEN_CASES(byte_code) |
|
#define | COMMON_RAW_LENGTHS(f) |
|
#define | RAW_CASE(index) |
|
#define | RAW_CASE(index) |
|
#define ACCESSOR_DESCRIPTOR_DECLARATION |
( |
|
name | ) |
|
Value:
Accessors::k##name, \
"Accessors::" #name);
#define ALL_SPACES |
( |
|
where, |
|
|
|
how, |
|
|
|
within |
|
) |
| |
Value:
#define CASE_BODY(where, how, within, space_number_if_any)
#define CASE_STATEMENT(where, how, within, space_number)
#define BUILD_NAME_LITERAL |
( |
|
CamelName, |
|
|
|
hacker_name |
|
) |
| "Isolate::" #hacker_name "_address", |
#define CASE_BODY |
( |
|
where, |
|
|
|
how, |
|
|
|
within, |
|
|
|
space_number_if_any |
|
) |
| |
#define CASE_STATEMENT |
( |
|
where, |
|
|
|
how, |
|
|
|
within, |
|
|
|
space_number |
|
) |
| |
Value:case where + how + within + space_number:
\
ASSERT((where & ~kPointedToMask) == 0);
\
ASSERT((how & ~kHowToCodeMask) == 0);
\
ASSERT((within & ~kWhereToPointMask) == 0);
\
ASSERT((space_number & ~kSpaceMask) == 0);
#define ASSERT(condition)
#define COMMON_RAW_LENGTHS |
( |
|
f | ) |
|
#define COUNTER_ENTRY |
( |
|
name, |
|
|
|
caption |
|
) |
| |
Value:{ &Counters::name, \
Counters::k_##name, \
"Counters::" #name },
#define DEF_ENTRY_A |
( |
|
name, |
|
|
|
kind, |
|
|
|
state, |
|
|
|
extra |
|
) |
| DEF_ENTRY_C(name, ignored) |
#define DEF_ENTRY_C |
( |
|
name, |
|
|
|
ignored |
|
) |
| |
Value:
Builtins::c_##name, \
"Builtins::" #name },
#define DEF_ENTRY_C |
( |
|
name, |
|
|
|
ignored |
|
) |
| |
Value:
Builtins::k##name, \
"Builtins::" #name },
#define FOUR_CASES |
( |
|
byte_code | ) |
|
Value:case byte_code: \
case byte_code + 1: \
case byte_code + 2: \
case byte_code + 3:
Value:
IC::k##name, \
"IC::" #name },
#define RAW_CASE |
( |
|
index | ) |
|
Value:case kRawData + index: {
\
byte* raw_data_out =
reinterpret_cast<byte*
>(current); \
current = \
break; \
}
#define RAW_CASE |
( |
|
index | ) |
|
Value:if (!outputting_code && bytes_to_output == index *
kPointerSize && \
sink_->PutSection(kRawData + index, "RawDataFixed"); \
to_skip = 0; \
} else
#define RUNTIME_ENTRY |
( |
|
name, |
|
|
|
nargs, |
|
|
|
ressize |
|
) |
| |
#define SIXTEEN_CASES |
( |
|
byte_code | ) |
|
Value:
#define FOUR_CASES(byte_code)