V8 Project
interpreter-irregexp.cc File Reference
#include "src/v8.h"
#include "src/ast.h"
#include "src/bytecodes-irregexp.h"
#include "src/interpreter-irregexp.h"
#include "src/jsregexp.h"
#include "src/regexp-macro-assembler.h"
#include "src/unicode.h"
#include "src/utils.h"
+ Include dependency graph for interpreter-irregexp.cc:

Go to the source code of this file.

Classes

class  v8::internal::BacktrackStack
 

Namespaces

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

Macros

#define BYTECODE(name)    case BC_##name:
 

Typedefs

typedef unibrow::Mapping< unibrow::Ecma262Canonicalizev8::internal::Canonicalize
 

Functions

static bool v8::internal::BackRefMatchesNoCase (Canonicalize *interp_canonicalize, int from, int current, int len, Vector< const uc16 > subject)
 
static bool v8::internal::BackRefMatchesNoCase (Canonicalize *interp_canonicalize, int from, int current, int len, Vector< const uint8_t > subject)
 
static int32_t v8::internal::Load32Aligned (const byte *pc)
 
static int32_t v8::internal::Load16Aligned (const byte *pc)
 
template<typename Char >
static RegExpImpl::IrregexpResult v8::internal::RawMatch (Isolate *isolate, const byte *code_base, Vector< const Char > subject, int *registers, int current, uint32_t current_char)
 

Macro Definition Documentation

◆ BYTECODE

#define BYTECODE (   name)     case BC_##name:

Definition at line 116 of file interpreter-irregexp.cc.