v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <regexp-stack.h>
Public Member Functions | |
Address | stack_base () |
size_t | stack_capacity () |
Address * | limit_address () |
Address | EnsureCapacity (size_t size) |
char * | ArchiveStack (char *to) |
char * | RestoreStack (char *from) |
void | FreeThreadResources () |
Static Public Member Functions | |
static int | ArchiveSpacePerThread () |
Static Public Attributes | |
static const int | kStackLimitSlack = 32 |
Friends | |
class | ExternalReference |
class | Isolate |
class | RegExpStackScope |
Definition at line 58 of file regexp-stack.h.
|
inlinestatic |
Definition at line 86 of file regexp-stack.h.
char * ArchiveStack | ( | char * | to | ) |
Definition at line 57 of file regexp-stack.cc.
Address EnsureCapacity | ( | size_t | size | ) |
Definition at line 90 of file regexp-stack.cc.
References v8::internal::DeleteArray(), v8::internal::kPointerSize, RegExpStack::kStackLimitSlack, and v8::internal::NULL.
Referenced by NativeRegExpMacroAssembler::GrowStack(), and RegExpStackScope::RegExpStackScope().
|
inline |
Definition at line 91 of file regexp-stack.h.
Referenced by ThreadManager::FreeThreadResources().
|
inline |
Definition at line 79 of file regexp-stack.h.
char * RestoreStack | ( | char * | from | ) |
Definition at line 67 of file regexp-stack.cc.
Referenced by ThreadManager::RestoreThread().
|
inline |
Definition at line 66 of file regexp-stack.h.
References ASSERT.
Referenced by NativeRegExpMacroAssembler::Execute(), and NativeRegExpMacroAssembler::GrowStack().
|
inline |
Definition at line 72 of file regexp-stack.h.
Referenced by NativeRegExpMacroAssembler::GrowStack().
|
friend |
Definition at line 139 of file regexp-stack.h.
|
friend |
Definition at line 140 of file regexp-stack.h.
|
friend |
Definition at line 141 of file regexp-stack.h.
|
static |
Definition at line 63 of file regexp-stack.h.
Referenced by RegExpStack::EnsureCapacity().