< prev index next >

src/hotspot/share/opto/parse.hpp

Print this page
*** 495,10 ***
--- 495,11 ---
    void array_store(BasicType etype);
    // Helper function to compute array addressing
    Node* array_addressing(BasicType type, int vals, const Type*& elemtype);
  
    void clinit_deopt();
+   void clinit_barrier_on_inline();
  
    // Pass current map to exits
    void return_current(Node* value);
  
    // Register finalizers on return from Object.<init>

*** 580,10 ***
--- 581,13 ---
    void    linear_search_switch_ranges(Node* key_val, SwitchRange*& lo, SwitchRange*& hi);
  
    // helper function for call statistics
    void count_compiled_calls(bool at_method_entry, bool is_inline) PRODUCT_RETURN;
  
+   // AOT compiled code invocations count
+   void count_aot_code_calls() NOT_CDS_RETURN;
+ 
    Node_Notes* make_node_notes(Node_Notes* caller_nn);
  
    // Helper functions for handling normal and abnormal exits.
    void build_exits();
  

*** 610,12 ***
--- 614,16 ---
  
    // Stress unstable if traps
    void stress_trap(IfNode* orig_iff, Node* counter, Node* incr_store);
    // Increment counter used by StressUnstableIfTraps
    void increment_trap_stress_counter(Node*& counter, Node*& incr_store);
+   static volatile int _trap_stress_counter;
  
   public:
+   // Needed for AOT external address recording
+   static address trap_stress_counter_address() { return (address)&_trap_stress_counter; }
+ 
  #ifndef PRODUCT
    // Handle PrintOpto, etc.
    void show_parse_info();
    void dump_map_adr_mem() const;
    static void print_statistics(); // Print some performance counters
< prev index next >