hotspot/src/share/vm/ci/bcEscapeAnalyzer.hpp
changeset 4493 9204129f065e
parent 670 ddf3e9583f2f
child 5547 f4b087cbb361
equal deleted inserted replaced
4492:63c49e60fc25 4493:9204129f065e
    59   ciMethodBlocks   *_methodBlocks;
    59   ciMethodBlocks   *_methodBlocks;
    60 
    60 
    61   BCEscapeAnalyzer* _parent;
    61   BCEscapeAnalyzer* _parent;
    62   int               _level;
    62   int               _level;
    63 
    63 
       
    64  public:
    64   class  ArgumentMap;
    65   class  ArgumentMap;
    65   class  StateInfo;
    66   class  StateInfo;
    66 
    67 
       
    68  private:
    67   // helper functions
    69   // helper functions
    68   bool is_argument(int i)    { return i >= 0 && i < _arg_size; }
    70   bool is_argument(int i)    { return i >= 0 && i < _arg_size; }
    69 
    71 
    70   void raw_push(int i)       { _stack.push(i); }
    72   void raw_push(int i)       { _stack.push(i); }
    71   int  raw_pop()             { return _stack.is_empty() ? -1 : _stack.pop(); }
    73   int  raw_pop()             { return _stack.is_empty() ? -1 : _stack.pop(); }