V8 Project
code-stubs.cc File Reference
#include "src/v8.h"
#include "src/bootstrapper.h"
#include "src/code-stubs.h"
#include "src/cpu-profiler.h"
#include "src/factory.h"
#include "src/gdb-jit.h"
#include "src/ic/handler-compiler.h"
#include "src/ic/ic.h"
#include "src/macro-assembler.h"
+ Include dependency graph for code-stubs.cc:

Go to the source code of this file.

Classes

class  v8::internal::SimpleListPrinter
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Macros

#define DEF_CASE(name)   case name: return #name "Stub";
 
#define DEF_CASE(NAME)
 
#define TYPED_ARRAY_CASE(Type, type, TYPE, ctype, size)
 

Functions

static void v8::internal::InitializeDescriptorDispatchedCall (CodeStub *stub, void **value_out)
 
OStream & v8::internal::operator<< (OStream &os, const CompareNilICStub::State &s)
 
static void v8::internal::InitializeVectorLoadStub (Isolate *isolate, CodeStubDescriptor *descriptor, Address deoptimization_handler)
 
OStream & v8::internal::operator<< (OStream &os, const ToBooleanStub::Types &s)
 

Macro Definition Documentation

◆ DEF_CASE [1/2]

#define DEF_CASE (   name)    case name: return #name "Stub";

◆ DEF_CASE [2/2]

#define DEF_CASE (   NAME)
Value:
case NAME: { \
NAME##Stub stub(key, isolate); \
CodeStub* pstub = &stub; \
call(pstub, value_out); \
break; \
}

◆ TYPED_ARRAY_CASE

#define TYPED_ARRAY_CASE (   Type,
  type,
  TYPE,
  ctype,
  size 
)
Value:
case EXTERNAL_##TYPE##_ELEMENTS: \
case TYPE##_ELEMENTS: