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

src/share/vm/opto/parse.hpp

Print this page

        

*** 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 **** 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; protected: InlineTree(Compile* C, const InlineTree* caller_tree, ciMethod* callee_method, JVMState* caller_jvms, --- 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; + 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