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

/openjdk7/hotspot/src/share/vm/code/
H A DscopeDesc.cpp34 ScopeDesc::ScopeDesc(const nmethod* code, int decode_offset, int obj_decode_offset, bool reexecute, bool return_oop) { function in class:ScopeDesc
43 ScopeDesc::ScopeDesc(const nmethod* code, int decode_offset, bool reexecute, bool return_oop) { function in class:ScopeDesc
53 ScopeDesc::ScopeDesc(const ScopeDesc* parent) { function in class:ScopeDesc
63 void ScopeDesc::decode_body() {
89 GrowableArray<ScopeValue*>* ScopeDesc::decode_scope_values(int decode_offset) {
100 GrowableArray<ScopeValue*>* ScopeDesc
[all...]
H A DscopeDesc.hpp35 // quite a bit faster than allocating a full ScopeDesc, but
60 class ScopeDesc : public ResourceObj { class in inherits:ResourceObj
63 ScopeDesc(const nmethod* code, int decode_offset, int obj_decode_offset, bool reexecute, bool return_oop);
68 ScopeDesc(const nmethod* code, int decode_offset, bool reexecute, bool return_oop);
82 ScopeDesc* sender() const;
90 bool is_equal(ScopeDesc* sd) const;
94 ScopeDesc(const ScopeDesc* parent);
H A DpcDesc.cpp52 for (ScopeDesc* sd = code->scope_desc_at(real_pc(code));
H A DdebugInfoRec.hpp146 friend class ScopeDesc;
H A Dnmethod.cpp1084 ScopeDesc* nmethod::scope_desc_at(address pc) {
1087 return new ScopeDesc(this, pd->scope_decode_offset(),
2288 for (ScopeDesc* sd = new ScopeDesc(this, pd->scope_decode_offset(),
2457 ScopeDesc* sd = scope_desc_at(p->real_pc(this));
2551 ScopeDesc* nmethod::scope_desc_in(address begin, address end) {
2554 return new ScopeDesc(this, p->scope_decode_offset(),
2690 ScopeDesc* sd = scope_desc_in(begin, end);
H A Dnmethod.hpp562 // ScopeDesc for an instruction
563 ScopeDesc* scope_desc_at(address pc);
566 ScopeDesc* scope_desc_in(address begin, address end);
581 // ScopeDesc retrieval operation
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/
H A DScopeDesc.java39 public class ScopeDesc { class
54 private ScopeDesc(NMethod code, int decodeOffset, List objects, boolean reexecute) { method in class:ScopeDesc
72 public ScopeDesc(NMethod code, int decodeOffset, int objectDecodeOffset, boolean reexecute) { method in class:ScopeDesc
116 public ScopeDesc sender() {
121 return new ScopeDesc(code, senderDecodeOffset, objects, false);
139 if (!(arg instanceof ScopeDesc)) {
143 ScopeDesc sd = (ScopeDesc) arg;
153 tty.print("ScopeDesc for ");
H A DPCDesc.java70 // FIXME: add additional constructor probably needed for ScopeDesc::sender()
105 for (ScopeDesc sd = code.getScopeDescAt(getRealPC(code));
H A DNMethod.java305 /** ScopeDesc for an instruction */
306 public ScopeDesc getScopeDescAt(Address pc) {
311 return new ScopeDesc(this, pd.getScopeDecodeOffset(), pd.getObjDecodeOffset(), pd.getReexecute());
337 the ScopeDesc closest to the current PC. NOTE that this may
340 public ScopeDesc getScopeDescNearDbg(Address pc) {
343 return new ScopeDesc(this, pd.getScopeDecodeOffset(), pd.getObjDecodeOffset(), pd.getReexecute());
/openjdk7/hotspot/src/share/vm/runtime/
H A Dvframe_hp.hpp64 ScopeDesc* scope() const { return _scope; }
70 ScopeDesc* _scope;
78 compiledVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread, ScopeDesc* scope);
H A DcompilationPolicy.hpp71 virtual void reprofile(ScopeDesc* trap_scope, bool is_osr) = 0;
102 virtual void reprofile(ScopeDesc* trap_scope, bool is_osr);
H A DsimpleThresholdPolicy.hpp105 virtual void reprofile(ScopeDesc* trap_scope, bool is_osr);
H A DsimpleThresholdPolicy.cpp170 void SimpleThresholdPolicy::reprofile(ScopeDesc* trap_scope, bool is_osr) {
171 for (ScopeDesc* sd = trap_scope;; sd = sd->sender()) {
H A DcompilationPolicy.cpp262 void NonTieredCompPolicy::reprofile(ScopeDesc* trap_scope, bool is_osr) {
263 ScopeDesc* sd = trap_scope;
H A Dvframe_hp.cpp251 compiledVFrame::compiledVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread, ScopeDesc* scope)
H A Ddeoptimization.cpp1264 ScopeDesc* trap_scope = cvf->scope();
1348 for (ScopeDesc* sd = trap_scope; ; sd = sd->sender()) {
H A DsharedRuntime.cpp632 ScopeDesc* sd = nm->scope_desc_at(ret_pc);
H A Dthread.cpp2595 ScopeDesc* sd = nm->scope_desc_at( pc);
/openjdk7/hotspot/src/share/vm/prims/
H A DjvmtiCodeBlobEvents.cpp242 // Generate line numbers using PcDesc and ScopeDesc info
254 ScopeDesc sc0(nm, pcd->scope_decode_offset(), pcd->should_reexecute(), pcd->return_oop());
255 ScopeDesc *sd = &sc0;
H A DjvmtiExport.cpp1714 for(ScopeDesc* sd = nm->scope_desc_at(p->real_pc(nm));sd != NULL;sd = sd->sender()) {
1722 for(ScopeDesc* sd = nm->scope_desc_at(p->real_pc(nm));sd != NULL;sd = sd->sender()) {
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/
H A DCompiledVFrame.java39 private ScopeDesc scope;
42 public CompiledVFrame(Frame fr, RegisterMap regMap, JavaThread thread, ScopeDesc scope, boolean mayBeImprecise) {
83 /** Returns the ScopeDesc */
84 public ScopeDesc getScope() {
251 // ScopeDesc* scope = code()->scope_desc_at((address)(return_addr_tmp - jsr_call_offset), false);
H A DVFrame.java70 ScopeDesc scope = null;
135 that a ScopeDesc exists for the topmost compiled frame on the
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/
H A DHTMLGenerator.java1034 ScopeDesc sd = nm.getScopeDescAt(pcDesc.getRealPC(nm));
1054 protected void genScope(Formatter buf, Formatter tabs, ScopeDesc sd) {
1099 protected void genScObjInfo(Formatter buf, Formatter tabs, ScopeDesc sd) {
1316 private String scopeValueAsString(ScopeDesc sd, ScopeValue sv) {
1358 protected String genHTMLForScopeValues(ScopeDesc sd, boolean locals, List values) {
1393 protected String genHTMLForLocals(ScopeDesc sd, List locals) {
1397 protected String genHTMLForExpressions(ScopeDesc sd, List expressions) {
1401 protected String genHTMLForMonitors(ScopeDesc sd, List monitors) {
/openjdk7/hotspot/src/share/vm/compiler/
H A DoopMap.cpp343 ScopeDesc* scope = nm->scope_desc_at(fr->pc());
/openjdk7/hotspot/src/share/vm/utilities/
H A DglobalDefinitions.hpp813 class ScopeDesc;

Completed in 122 milliseconds