![]() |
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().