#include <stack.h>
Class diagram for Stack:
Stack::Stack () [inline]
|
void Stack::init (Process * p, char * b, int32 s) [inline]
|
bool Stack::allocate () |
void Stack::deallocate () |
char * Stack::end () [inline]
|
bool Stack::contains (void * sp) [inline]
|
char * Stack::spLimit () [inline]
|
bool Stack::isStackOverflow (void * spVal) [inline]
|
void Stack::mark () |
bool Stack::markDestroyed () |
frame * Stack::last_self_frame (bool includePrologue, RegisterLocator ** rl = NULL) |
frame * Stack::callee_of (const frame * f) |
frame * Stack::first_VM_frame () |
void Stack::consistencyCheck (primDoFn pfn, frame * lastSelfFrame = NULL) |
frame * Stack::interpreter_frame_for_continuing_NLR_from_primitive () |
frame * Stack::interpreter_frame_for_continuing_from_return_trap () |
void Stack::chainFrames () |
void Stack::unchainFrames () |
void Stack::scavenge_contents () |
void Stack::gc_mark_contents () |
void Stack::gc_unmark_contents () |
void Stack::enumerate_references (enumeration * e) |
void Stack::enumerate_families (enumeration * e) |
void Stack::verify () |
void Stack::switch_pointers (oop f, oop to) |
void Stack::remove_patches () |
void Stack::frames_do (framesDoFn fn, primDoFn pfn = NULL) |
void Stack::vframes_do (vframesDoFn fn, frame * fr = NULL) |
void Stack::convert () |
void Stack::print () [virtual]
|
Reimplemented from VMObj.
int32 Stack::depth () |
int32 Stack::vdepth (frame * f = NULL) |
int32 * Stack::mark_addr () [inline, protected]
|
frame * Stack::find_frame_entering (char * ep) [protected]
|
void Stack::enumerate_block_references () [protected]
|
Process* Stack::process |
char* Stack::base |
int32 Stack::size |