v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include "macro-assembler.h"
Go to the source code of this file.
Data Structures | |
class | IC |
class | IC_Utility |
class | LoadIC |
class | LoadIC::ContextualModeBits |
class | KeyedLoadIC |
class | StoreIC |
class | StoreIC::StrictModeState |
class | KeyedStoreIC |
class | KeyedStoreIC::ExtraICStateKeyedAccessStoreMode |
class | BinaryOpIC |
class | BinaryOpIC::BASE_EMBEDDED |
class | CompareIC |
class | CompareNilIC |
class | ToBooleanIC |
Namespaces | |
v8 | |
v8::internal | |
Macros | |
#define | IC_UTIL_LIST(ICU) |
#define | CONST_NAME(name) k##name, |
Enumerations | |
enum | KeyedStoreCheckMap { kDontCheckMap, kCheckMap } |
enum | KeyedStoreIncrementLength { kDontIncrementLength, kIncrementLength } |
enum | OverwriteMode { NO_OVERWRITE, OVERWRITE_LEFT, OVERWRITE_RIGHT } |
enum | InlinedSmiCheck { ENABLE_INLINED_SMI_CHECK, DISABLE_INLINED_SMI_CHECK } |
Functions | |
void | PatchInlinedSmiCode (Address address, InlinedSmiCheck check) |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, KeyedLoadIC_MissFromStubFailure) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_MissFromStubFailure) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, UnaryOpIC_Miss) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, StoreIC_MissFromStubFailure) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, ElementsTransitionAndStoreIC_Miss) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, BinaryOpIC_Miss) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, BinaryOpIC_MissWithAllocationSite) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, CompareNilIC_Miss) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, ToBooleanIC_Miss) | |
Variables | |
const int | kMaxKeyedPolymorphism = 4 |
#define IC_UTIL_LIST | ( | ICU | ) |