Searched refs:vframe (Results 1 - 25 of 25) sorted by relevance

/openjdk7/hotspot/src/share/vm/runtime/
H A Dvframe.hpp44 // The vframe inheritance hierarchy:
45 // - vframe
54 class vframe: public ResourceObj { class in inherits:ResourceObj
60 vframe(const frame* fr, const RegisterMap* reg_map, JavaThread* thread);
61 vframe(const frame* fr, JavaThread* thread);
64 static vframe* new_vframe(const frame* f, const RegisterMap *reg_map, JavaThread* thread);
79 // Returns the sender vframe
80 virtual vframe* sender() const;
85 // Answers if the this is the top vframe in the frame, i.e., if the sender vframe
[all...]
H A Dvframe_hp.hpp28 #include "runtime/vframe.hpp"
42 // Virtuals defined in vframe
44 vframe* sender() const;
48 static compiledVFrame* cast(vframe* vf) {
88 // information to recognize equality with a vframe and to store
108 // Does the vframe match this jvmtiDeferredLocalVariableSet
109 bool matches(vframe* vf);
H A Dvframe.cpp45 #include "runtime/vframe.hpp"
49 vframe::vframe(const frame* fr, const RegisterMap* reg_map, JavaThread* thread) function in class:vframe
55 vframe::vframe(const frame* fr, JavaThread* thread) function in class:vframe
61 vframe* vframe::new_vframe(const frame* f, const RegisterMap* reg_map, JavaThread* thread) {
87 vframe* vframe::sender() const {
93 return vframe
[all...]
H A Drframe.cpp31 #include "runtime/vframe.hpp"
53 _vf = javaVFrame::cast(vframe::new_vframe(&_fr, &map, thread));
62 _vf = javaVFrame::cast(vframe::new_vframe(&_fr, &map, thread));
137 vframe* vf = vframe::new_vframe(&_fr, &map, thread());
H A Dvframe_hp.cpp66 if (list->at(i)->matches((vframe*)this)) {
135 // See if this vframe has already had locals with deferred writes
139 // Matching, vframe now see if the local already had deferred write
153 // No matching vframe must push a new vframe
307 vframe* compiledVFrame::sender() const {
313 return vframe::sender();
316 ? vframe::sender()
337 bool jvmtiDeferredLocalVariableSet::matches(vframe* vf) {
H A DinterfaceSupport.cpp34 #include "runtime/vframe.hpp"
146 vframe* vframe_array[50];
149 void InterfaceSupport::walk_stack_from(vframe* start_vf) {
152 for (vframe* f = start_vf; f; f = f->sender() ) {
H A Ddeoptimization.cpp48 #include "runtime/vframe.hpp"
202 vframe* vf = vframe::new_vframe(&deoptee, &map, thread);
348 // This is a guarantee instead of an assert because if vframe doesn't match
408 // The vframe array can address vframes with indices running from
441 // Compute whether the root vframe returns a float or double value.
1080 vframe* vf = vframe::new_vframe(&fr, map, thread);
1110 vframe* vf = vframe
[all...]
H A DvframeArray.cpp38 #include "runtime/vframe.hpp"
60 // Copy the information from the compiled vframe to the
91 // Convert the vframe locals and expressions to off stack
395 vframe* f = vframe::new_vframe(iframe(), &map, thread);
578 // Compare only within vframe array.
H A DinterfaceSupport.hpp95 static void walk_stack_from(vframe* start_vf);
H A Dthread.cpp69 #include "runtime/vframe.hpp"
3007 vframe* start_vf = last_java_vframe(&reg_map);
3009 for (vframe* f = start_vf; f; f = f->sender() ) {
3131 void JavaThread::trace_stack_from(vframe* start_vf) {
3134 for (vframe* f = start_vf; f; f = f->sender() ) {
3163 for (vframe* vf = vframe::new_vframe(&f, reg_map, this); vf; vf = vf->sender() ) {
H A Dthread.hpp1202 // Accessors for vframe array top
1203 // The linked list of vframe arrays are sorted on sp. This means when we
1204 // unpack the head must contain the vframe array to unpack.
1439 void trace_stack_from(vframe* start_vf) PRODUCT_RETURN;
/openjdk7/hotspot/src/share/vm/prims/
H A DjvmtiImpl.cpp44 #include "runtime/vframe.hpp"
573 vframe *VM_GetOrSetLocal::get_vframe() {
578 vframe *vf = _thread->last_java_vframe(&reg_map);
588 vframe* vf = get_vframe();
718 static bool can_be_deoptimized(vframe* vf) {
755 // can vframe created after this point will have its locals
766 // Re-read the vframe so we can see that it is deoptimized
H A DjvmtiImpl.hpp364 vframe* get_vframe();
H A DjvmtiEnvBase.cpp44 #include "runtime/vframe.hpp"
562 // return the vframe on the specified thread and depth, NULL if no such frame
563 vframe*
569 vframe *vf = java_thread->last_java_vframe(&reg_map);
907 vframe *vf = vframeFor(java_thread, depth);
915 // attempt to cast the vframe to a javaVFrame and will
1322 vframe *vf = vframeFor(java_thread, 0);
H A DjvmtiEnvBase.hpp276 vframe* vframeFor(JavaThread* java_thread, jint depth);
H A DjvmtiEventController.cpp36 #include "runtime/vframe.hpp"
197 bool can_be_deoptimized(vframe* vf) {
225 for (vframe* vf = thread->last_java_vframe(&rm); vf; vf = vf->sender()) {
H A DjvmtiTagMap.cpp44 #include "runtime/vframe.hpp"
3113 vframe* vf = vframe::new_vframe(&f, &reg_map, java_thread);
H A DjvmtiEnv.cpp57 #include "runtime/vframe.hpp"
1528 vframe *vf = vframeFor(java_thread, depth);
/openjdk7/hotspot/src/share/vm/services/
H A DthreadService.cpp35 #include "runtime/vframe.hpp"
519 vframe* start_vf = _thread->last_java_vframe(&reg_map);
521 for (vframe* f = start_vf; f; f = f->sender() ) {
H A DheapDumper.cpp37 #include "runtime/vframe.hpp"
1601 vframe* vf = vframe::new_vframe(&f, &reg_map, java_thread);
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/
H A DHSDB.java765 // Need to have mutable vframe as well as visible memory panel
778 JavaVFrame vframe = getLastJavaVFrame(thread);
779 if (vframe == null) {
830 workerThread.invokeLater(new StackWalker(vframe, annoMemPanel) {
1723 System.err.println(" (Unable to create vframe for topmost frame guess)");
/openjdk7/hotspot/src/os/bsd/dtrace/
H A Dlibjvm_db.c103 typedef struct vframe { struct
1107 Vframe_t vframe = {0}; local
1108 Vframe_t *vf = &vframe;
/openjdk7/hotspot/src/os/solaris/dtrace/
H A Dlibjvm_db.c103 typedef struct vframe { struct
1107 Vframe_t vframe = {0}; local
1108 Vframe_t *vf = &vframe;
/openjdk7/hotspot/src/share/vm/utilities/
H A Ddebug.cpp47 #include "runtime/vframe.hpp"
526 p->trace_stack_from(vframe::new_vframe(&f, &reg_map, p));
H A DglobalDefinitions.hpp825 class vframe;

Completed in 188 milliseconds