v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include "v8.h"
#include "allocation.h"
#include "code-stubs.h"
#include "data-flow.h"
#include "deoptimizer.h"
#include "small-pointer-list.h"
#include "string-stream.h"
#include "unique.h"
#include "v8conversions.h"
#include "v8utils.h"
#include "zone.h"
Go to the source code of this file.
Namespaces | |
v8 | |
v8::internal | |
Typedefs | |
typedef EnumSet< GVNFlag, int32_t > | GVNFlagSet |
Enumerations | |
enum | PropertyAccessType { LOAD, STORE } |
enum | GVNFlag { kNumberOfTrackedSideEffects = 0 GVN_TRACKED_FLAG_LIST(COUNT_FLAG), kNumberOfUntrackedSideEffects = 0 GVN_UNTRACKED_FLAG_LIST(COUNT_FLAG), kNumberOfFlags = kNumberOfTrackedSideEffects + kNumberOfUntrackedSideEffects } |
enum | RemovableSimulate { REMOVABLE_SIMULATE, FIXED_SIMULATE } |
enum | InliningKind { NORMAL_RETURN, CONSTRUCT_CALL_RETURN, GETTER_CALL_RETURN, SETTER_CALL_RETURN } |
enum | LoadKeyedHoleMode { NEVER_RETURN_HOLE, ALLOW_RETURN_HOLE } |
enum | StoreFieldOrKeyedMode { INITIALIZING_STORE, STORE_TO_INITIALIZED_ENTRY } |
Functions | |
bool | StoringValueNeedsWriteBarrier (HValue *value) |
bool | ReceiverObjectNeedsWriteBarrier (HValue *object, HValue *value, HValue *new_space_dominator) |
#define ADD_FLAG | ( | Type | ) | result.Add(k##Type); |
Referenced by HValue::AllFlagSet().
#define COUNT_FLAG | ( | Type | ) | + 1 |
Definition at line 488 of file hydrogen-instructions.h.
#define DECLARE_ABSTRACT_INSTRUCTION | ( | type | ) |
Definition at line 209 of file hydrogen-instructions.h.
#define DECLARE_CONCRETE_INSTRUCTION | ( | type | ) |
Definition at line 217 of file hydrogen-instructions.h.
#define DECLARE_FLAG | ( | Type | ) | k##Type, |
Definition at line 484 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P0 | ( | I | ) |
Definition at line 1042 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P1 | ( | I, | |
P1 | |||
) |
Definition at line 1047 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P2 | ( | I, | |
P1, | |||
P2 | |||
) |
Definition at line 1052 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P3 | ( | I, | |
P1, | |||
P2, | |||
P3 | |||
) |
Definition at line 1057 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P4 | ( | I, | |
P1, | |||
P2, | |||
P3, | |||
P4 | |||
) |
Definition at line 1062 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_FACTORY_P5 | ( | I, | |
P1, | |||
P2, | |||
P3, | |||
P4, | |||
P5 | |||
) |
Definition at line 1072 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P0 | ( | I | ) |
Definition at line 1083 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P1 | ( | I, | |
P1 | |||
) |
Definition at line 1088 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P2 | ( | I, | |
P1, | |||
P2 | |||
) |
Definition at line 1093 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P3 | ( | I, | |
P1, | |||
P2, | |||
P3 | |||
) |
Definition at line 1098 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P4 | ( | I, | |
P1, | |||
P2, | |||
P3, | |||
P4 | |||
) |
Definition at line 1103 of file hydrogen-instructions.h.
#define DECLARE_INSTRUCTION_WITH_CONTEXT_FACTORY_P5 | ( | I, | |
P1, | |||
P2, | |||
P3, | |||
P4, | |||
P5 | |||
) |
Definition at line 1113 of file hydrogen-instructions.h.
#define DECLARE_OPCODE | ( | type | ) | k##type, |
Definition at line 661 of file hydrogen-instructions.h.
#define DECLARE_PREDICATE | ( | type | ) | bool Is##type() const { return opcode() == k##type; } |
Definition at line 676 of file hydrogen-instructions.h.
#define DECLARE_PREDICATE | ( | type | ) | virtual bool Is##type() const { return false; } |
Definition at line 676 of file hydrogen-instructions.h.
#define GVN_TRACKED_FLAG_LIST | ( | V | ) |
Definition at line 186 of file hydrogen-instructions.h.
Referenced by HValue::AllFlagSet(), and HValue::PrintChangesTo().
#define GVN_UNTRACKED_FLAG_LIST | ( | V | ) |
Definition at line 190 of file hydrogen-instructions.h.
Referenced by HValue::AllFlagSet(), and HValue::PrintChangesTo().
#define HYDROGEN_ABSTRACT_INSTRUCTION_LIST | ( | V | ) |
Definition at line 59 of file hydrogen-instructions.h.
#define HYDROGEN_CONCRETE_INSTRUCTION_LIST | ( | V | ) |
Definition at line 67 of file hydrogen-instructions.h.
Referenced by HValue::Mnemonic().