src/share/vm/opto/compile.hpp

changeset 853
72c5366e5d86
parent 802
194b8e3a2fc4
child 1294
ea3f9723b5cf
equal deleted inserted replaced
852:f4fe12e429a4 853:72c5366e5d86
152 uint _trap_hist[trapHistLength]; // Cumulative traps 152 uint _trap_hist[trapHistLength]; // Cumulative traps
153 bool _trap_can_recompile; // Have we emitted a recompiling trap? 153 bool _trap_can_recompile; // Have we emitted a recompiling trap?
154 uint _decompile_count; // Cumulative decompilation counts. 154 uint _decompile_count; // Cumulative decompilation counts.
155 bool _do_inlining; // True if we intend to do inlining 155 bool _do_inlining; // True if we intend to do inlining
156 bool _do_scheduling; // True if we intend to do scheduling 156 bool _do_scheduling; // True if we intend to do scheduling
157 bool _do_freq_based_layout; // True if we intend to do frequency based block layout
157 bool _do_count_invocations; // True if we generate code to count invocations 158 bool _do_count_invocations; // True if we generate code to count invocations
158 bool _do_method_data_update; // True if we generate code to update methodDataOops 159 bool _do_method_data_update; // True if we generate code to update methodDataOops
159 int _AliasLevel; // Locally-adjusted version of AliasLevel flag. 160 int _AliasLevel; // Locally-adjusted version of AliasLevel flag.
160 bool _print_assembly; // True if we should dump assembly code for this compilation 161 bool _print_assembly; // True if we should dump assembly code for this compilation
161 #ifndef PRODUCT 162 #ifndef PRODUCT
305 bool allow_range_check_smearing() const; 306 bool allow_range_check_smearing() const;
306 bool do_inlining() const { return _do_inlining; } 307 bool do_inlining() const { return _do_inlining; }
307 void set_do_inlining(bool z) { _do_inlining = z; } 308 void set_do_inlining(bool z) { _do_inlining = z; }
308 bool do_scheduling() const { return _do_scheduling; } 309 bool do_scheduling() const { return _do_scheduling; }
309 void set_do_scheduling(bool z) { _do_scheduling = z; } 310 void set_do_scheduling(bool z) { _do_scheduling = z; }
311 bool do_freq_based_layout() const{ return _do_freq_based_layout; }
312 void set_do_freq_based_layout(bool z){ _do_freq_based_layout = z; }
310 bool do_count_invocations() const{ return _do_count_invocations; } 313 bool do_count_invocations() const{ return _do_count_invocations; }
311 void set_do_count_invocations(bool z){ _do_count_invocations = z; } 314 void set_do_count_invocations(bool z){ _do_count_invocations = z; }
312 bool do_method_data_update() const { return _do_method_data_update; } 315 bool do_method_data_update() const { return _do_method_data_update; }
313 void set_do_method_data_update(bool z) { _do_method_data_update = z; } 316 void set_do_method_data_update(bool z) { _do_method_data_update = z; }
314 int AliasLevel() const { return _AliasLevel; } 317 int AliasLevel() const { return _AliasLevel; }

mercurial