src/share/vm/opto/parse.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/parse.hpp	Fri Sep  9 14:16:20 2011
--- new/src/share/vm/opto/parse.hpp	Fri Sep  9 14:16:20 2011

*** 39,48 **** --- 39,50 ---- class SwitchRange; //------------------------------InlineTree------------------------------------- class InlineTree : public ResourceObj { + friend class VMStructs; + Compile* C; // cache JVMState* _caller_jvms; // state of caller ciMethod* _method; // method being called by the caller_jvms InlineTree* _caller_tree; uint _count_inline_bcs; // Accumulated count of inlined bytecodes
*** 52,63 **** --- 54,66 ---- const float _site_invoke_ratio; const int _max_inline_level; // the maximum inline level for this sub-tree (may be adjusted) float compute_callee_frequency( int caller_bci ) const; GrowableArray<InlineTree*> _subtrees; friend class Compile; + void print_impl(outputStream* stj, int indent) const PRODUCT_RETURN; + protected: InlineTree(Compile* C, const InlineTree* caller_tree, ciMethod* callee_method, JVMState* caller_jvms,
*** 119,128 **** --- 122,133 ---- public: // Debug information collected during parse uint count_inlines() const { return _count_inlines; }; #endif GrowableArray<InlineTree*> subtrees() { return _subtrees; } + + void print_value_on(outputStream* st) const PRODUCT_RETURN; }; //----------------------------------------------------------------------------- //------------------------------Parse------------------------------------------

src/share/vm/opto/parse.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File