< prev index next >

src/hotspot/share/c1/c1_Compilation.hpp

Print this page
@@ -80,20 +80,22 @@
    bool               _has_fpu_code;
    bool               _has_unsafe_access;
    bool               _would_profile;
    bool               _has_method_handle_invokes;  // True if this method has MethodHandle invokes.
    bool               _has_reserved_stack_access;
+   bool               _has_monitors; // Fastpath monitors detection for Continuations
    bool               _install_code;
    const char*        _bailout_msg;
    ExceptionInfoList* _exception_info_list;
    ExceptionHandlerTable _exception_handler_table;
    ImplicitExceptionTable _implicit_exception_table;
    LinearScan*        _allocator;
    CodeOffsets        _offsets;
    CodeBuffer         _code;
    bool               _has_access_indexed;
    int                _interpreter_frame_size; // Stack space needed in case of a deoptimization
+   int                _immediate_oops_patched;
  
    // compilation helpers
    void initialize();
    void build_hir();
    void emit_lir();

@@ -135,10 +137,11 @@
    CompileLog* log() const                        { return _log; }
    AbstractCompiler* compiler() const             { return _compiler; }
    bool has_exception_handlers() const            { return _has_exception_handlers; }
    bool has_fpu_code() const                      { return _has_fpu_code; }
    bool has_unsafe_access() const                 { return _has_unsafe_access; }
+   bool has_monitors() const                      { return _has_monitors; }
    int max_vector_size() const                    { return 0; }
    ciMethod* method() const                       { return _method; }
    int osr_bci() const                            { return _osr_bci; }
    bool is_osr_compile() const                    { return osr_bci() >= 0; }
    IR* hir() const                                { return _hir; }

@@ -164,10 +167,11 @@
    void set_has_exception_handlers(bool f)        { _has_exception_handlers = f; }
    void set_has_fpu_code(bool f)                  { _has_fpu_code = f; }
    void set_has_unsafe_access(bool f)             { _has_unsafe_access = f; }
    void set_would_profile(bool f)                 { _would_profile = f; }
    void set_has_access_indexed(bool f)            { _has_access_indexed = f; }
+   void set_has_monitors(bool f)                  { _has_monitors = f; }
    // Add a set of exception handlers covering the given PC offset
    void add_exception_handlers_for_pco(int pco, XHandlers* exception_handlers);
    // Statistics gathering
    void notice_inlined_method(ciMethod* method);
  
< prev index next >