v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
code-stubs.h File Reference
#include "allocation.h"
#include "globals.h"
#include "codegen.h"
Include dependency graph for code-stubs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  BASE_EMBEDDED< Visitor >
 
class  RuntimeCallHelper
 
class  StubRuntimeCallHelper
 
class  NopRuntimeCallHelper
 
class  StackCheckStub
 
class  InterruptStub
 
class  ToNumberStub
 
class  FastNewClosureStub
 
class  FastNewContextStub
 
class  FastNewBlockContextStub
 
class  FastCloneShallowArrayStub
 
class  FastCloneShallowObjectStub
 
class  InstanceofStub
 
class  MathPowStub
 
class  ICCompareStub
 
class  CompareStub
 
class  CEntryStub
 
class  JSEntryStub
 
class  JSConstructEntryStub
 
class  ArgumentsAccessStub
 
class  RegExpExecStub
 
class  RegExpConstructResultStub
 
class  CallFunctionStub
 
class  CallConstructStub
 
class  StringCharCodeAtGenerator
 
class  StringCharFromCodeGenerator
 
class  StringCharAtGenerator
 
class  AllowStubCallsScope
 
class  KeyedLoadElementStub
 
class  KeyedStoreElementStub
 
class  ToBooleanStub
 
class  ToBooleanStub::Types
 
class  ElementsTransitionAndStoreStub
 
class  StoreArrayLiteralElementStub
 
class  ProfileEntryHookStub
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define CODE_STUB_LIST_ALL_PLATFORMS(V)
 
#define CODE_STUB_LIST_ARM(V)
 
#define CODE_STUB_LIST_MIPS(V)
 
#define CODE_STUB_LIST(V)
 
#define DEF_ENUM(name)   name,
 

Enumerations

enum  OverwriteMode { NO_OVERWRITE, OVERWRITE_LEFT, OVERWRITE_RIGHT }
 
enum  UnaryOverwriteMode { UNARY_OVERWRITE, UNARY_NO_OVERWRITE }
 
enum  CompareFlags { NO_COMPARE_FLAGS = 0, NO_SMI_COMPARE_IN_STUB = 1 << 0, NO_NUMBER_COMPARE_IN_STUB = 1 << 1, CANT_BOTH_BE_NAN = 1 << 2 }
 
enum  NaNInformation { kBothCouldBeNaN, kCantBothBeNaN }
 
enum  StringIndexFlags { STRING_INDEX_IS_NUMBER, STRING_INDEX_IS_ARRAY_INDEX }
 

Macro Definition Documentation

#define CODE_STUB_LIST (   V)
Value:
#define CODE_STUB_LIST_MIPS(V)
Definition: code-stubs.h:97
#define CODE_STUB_LIST_ARM(V)
Definition: code-stubs.h:88
#define CODE_STUB_LIST_ALL_PLATFORMS(V)
Definition: code-stubs.h:39

Definition at line 101 of file code-stubs.h.

#define CODE_STUB_LIST_ALL_PLATFORMS (   V)

Definition at line 39 of file code-stubs.h.

#define CODE_STUB_LIST_ARM (   V)

Definition at line 88 of file code-stubs.h.

#define CODE_STUB_LIST_MIPS (   V)

Definition at line 97 of file code-stubs.h.

#define DEF_ENUM (   name)    name,

Definition at line 115 of file code-stubs.h.