V8 Project
|
#include "src/v8.h"
#include "src/allocation.h"
#include "src/base/bits.h"
#include "src/code-stubs.h"
#include "src/conversions.h"
#include "src/data-flow.h"
#include "src/deoptimizer.h"
#include "src/feedback-slots.h"
#include "src/hydrogen-types.h"
#include "src/small-pointer-list.h"
#include "src/unique.h"
#include "src/utils.h"
#include "src/zone.h"
Go to the source code of this file.
Namespaces | |
v8 | |
Debugger support for the V8 JavaScript engine. | |
v8::internal | |
Typedefs | |
typedef EnumSet< GVNFlag, int32_t > | v8::internal::GVNFlagSet |
Enumerations | |
enum | v8::internal::PropertyAccessType { v8::internal::LOAD , v8::internal::STORE } |
enum | v8::internal::GVNFlag { v8::internal::kNumberOfTrackedSideEffects = 0 GVN_TRACKED_FLAG_LIST(COUNT_FLAG) , v8::internal::kNumberOfUntrackedSideEffects = 0 GVN_UNTRACKED_FLAG_LIST(COUNT_FLAG) , v8::internal::kNumberOfFlags = kNumberOfTrackedSideEffects + kNumberOfUntrackedSideEffects } |
enum | v8::internal::RemovableSimulate { v8::internal::REMOVABLE_SIMULATE , v8::internal::FIXED_SIMULATE } |
enum | v8::internal::InliningKind { v8::internal::NORMAL_RETURN , v8::internal::CONSTRUCT_CALL_RETURN , v8::internal::GETTER_CALL_RETURN , v8::internal::SETTER_CALL_RETURN } |
enum | v8::internal::LoadKeyedHoleMode { v8::internal::NEVER_RETURN_HOLE , v8::internal::ALLOW_RETURN_HOLE } |
enum | v8::internal::StoreFieldOrKeyedMode { v8::internal::INITIALIZING_STORE , v8::internal::STORE_TO_INITIALIZED_ENTRY } |
Functions | |
static GVNFlag | v8::internal::GVNFlagFromInt (int i) |
OStream & | v8::internal::operator<< (OStream &os, const HSourcePosition &p) |
OStream & | v8::internal::operator<< (OStream &os, const HValue &v) |
OStream & | v8::internal::operator<< (OStream &os, const NameOf &v) |
OStream & | v8::internal::operator<< (OStream &os, const TypeOf &t) |
OStream & | v8::internal::operator<< (OStream &os, const ChangesOf &c) |
bool | v8::internal::StoringValueNeedsWriteBarrier (HValue *value) |
bool | v8::internal::ReceiverObjectNeedsWriteBarrier (HValue *object, HValue *value, HValue *dominator) |
PointersToHereCheck | v8::internal::PointersToHereCheckForObject (HValue *object, HValue *dominator) |
OStream & | v8::internal::operator<< (OStream &os, const HObjectAccess &access) |
Variables | |
static const int | v8::internal::kDefaultKeyedHeaderOffsetSentinel = -1 |
#define ADD_FLAG | ( | Type | ) | result.Add(k##Type); |
#define COUNT_FLAG | ( | Type | ) | + 1 |
Definition at line 354 of file hydrogen-instructions.h.
#define DECLARE_ABSTRACT_INSTRUCTION | ( | type | ) |
Definition at line 193 of file hydrogen-instructions.h.
#define DECLARE_CONCRETE_INSTRUCTION | ( | type | ) |
Definition at line 201 of file hydrogen-instructions.h.
#define DECLARE_FLAG | ( | Type | ) | k##Type, |
Definition at line 350 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P0 | ( | I | ) |
Definition at line 957 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P1 | ( | I, | |
P1 | |||
) |
Definition at line 962 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P2 | ( | I, | |
P1, | |||
P2 | |||
) |
Definition at line 967 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P3 | ( | I, | |
P1, | |||
P2, | |||
P3 | |||
) |
Definition at line 972 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P4 | ( | I, | |
P1, | |||
P2, | |||
P3, | |||
P4 | |||
) |
#define DECLARE_INSTRUCTION_FACTORY_P5 | ( | I, | |
P1, | |||
P2, | |||
P3, | |||
P4, | |||
P5 | |||
) |
#define DECLARE_INSTRUCTION_FACTORY_P6 | ( | I, | |
P1, | |||
P2, | |||
P3, | |||
P4, | |||
P5, | |||
P6 | |||
) |
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P0 | ( | I | ) |
Definition at line 1010 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 | ( | I, | |
P1 | |||
) |
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 | ( | I, | |
P1, | |||
P2 | |||
) |
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 | ( | I, | |
P1, | |||
P2, | |||
P3 | |||
) |
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 | ( | I, | |
P1, | |||
P2, | |||
P3, | |||
P4 | |||
) |
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P5 | ( | I, | |
P1, | |||
P2, | |||
P3, | |||
P4, | |||
P5 | |||
) |
#define DECLARE_OPCODE | ( | type | ) | k##type, |
Definition at line 532 of file hydrogen-instructions.h.
#define DECLARE_PREDICATE | ( | type | ) | bool Is##type() const { return opcode() == k##type; } |
Definition at line 547 of file hydrogen-instructions.h.
Definition at line 547 of file hydrogen-instructions.h.
Definition at line 170 of file hydrogen-instructions.h.
#define GVN_UNTRACKED_FLAG_LIST | ( | V | ) |
Definition at line 173 of file hydrogen-instructions.h.
#define HYDROGEN_ABSTRACT_INSTRUCTION_LIST | ( | V | ) |
Definition at line 40 of file hydrogen-instructions.h.
#define HYDROGEN_CONCRETE_INSTRUCTION_LIST | ( | V | ) |
Definition at line 48 of file hydrogen-instructions.h.