< prev index next > src/hotspot/share/opto/parse.hpp
Print this page
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>
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();
// 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 >