comparison src/share/vm/opto/compile.hpp @ 1397:b4776199210f

6943485: JVMTI always on capabilities change code generation too much Reviewed-by: twisti, dcubed
author never
date Mon, 26 Apr 2010 23:59:45 -0700
parents b4b440360f1e
children c18cbe5936b8
comparison
equal deleted inserted replaced
1396:d7f654633cfe 1397:b4776199210f
144 // For deopt 144 // For deopt
145 int _orig_pc_slot; 145 int _orig_pc_slot;
146 int _orig_pc_slot_offset_in_bytes; 146 int _orig_pc_slot_offset_in_bytes;
147 147
148 int _major_progress; // Count of something big happening 148 int _major_progress; // Count of something big happening
149 bool _deopt_happens; // TRUE if de-optimization CAN happen
150 bool _has_loops; // True if the method _may_ have some loops 149 bool _has_loops; // True if the method _may_ have some loops
151 bool _has_split_ifs; // True if the method _may_ have some split-if 150 bool _has_split_ifs; // True if the method _may_ have some split-if
152 bool _has_unsafe_access; // True if the method _may_ produce faults in unsafe loads or stores. 151 bool _has_unsafe_access; // True if the method _may_ produce faults in unsafe loads or stores.
153 bool _has_stringbuilder; // True StringBuffers or StringBuilders are allocated 152 bool _has_stringbuilder; // True StringBuffers or StringBuilders are allocated
154 uint _trap_hist[trapHistLength]; // Cumulative traps 153 uint _trap_hist[trapHistLength]; // Cumulative traps
298 void set_num_loop_opts(int n) { _num_loop_opts = n; } 297 void set_num_loop_opts(int n) { _num_loop_opts = n; }
299 int max_inline_size() const { return _max_inline_size; } 298 int max_inline_size() const { return _max_inline_size; }
300 void set_freq_inline_size(int n) { _freq_inline_size = n; } 299 void set_freq_inline_size(int n) { _freq_inline_size = n; }
301 int freq_inline_size() const { return _freq_inline_size; } 300 int freq_inline_size() const { return _freq_inline_size; }
302 void set_max_inline_size(int n) { _max_inline_size = n; } 301 void set_max_inline_size(int n) { _max_inline_size = n; }
303 bool deopt_happens() const { return _deopt_happens; }
304 bool has_loops() const { return _has_loops; } 302 bool has_loops() const { return _has_loops; }
305 void set_has_loops(bool z) { _has_loops = z; } 303 void set_has_loops(bool z) { _has_loops = z; }
306 bool has_split_ifs() const { return _has_split_ifs; } 304 bool has_split_ifs() const { return _has_split_ifs; }
307 void set_has_split_ifs(bool z) { _has_split_ifs = z; } 305 void set_has_split_ifs(bool z) { _has_split_ifs = z; }
308 bool has_unsafe_access() const { return _has_unsafe_access; } 306 bool has_unsafe_access() const { return _has_unsafe_access; }