comparison src/share/vm/opto/compile.cpp @ 6792:137868b7aa6f

7196199: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect Summary: Save whole XMM/YMM registers in safepoint interrupt handler. Reviewed-by: roland, twisti
author kvn
date Mon, 17 Sep 2012 19:39:07 -0700
parents da91efe96a93
children 7eca5de9e0b6
comparison
equal deleted inserted replaced
6791:8d3cc6612bd1 6792:137868b7aa6f
823 code_buffer(), 823 code_buffer(),
824 frame_size_in_words(), _oop_map_set, 824 frame_size_in_words(), _oop_map_set,
825 &_handler_table, &_inc_table, 825 &_handler_table, &_inc_table,
826 compiler, 826 compiler,
827 env()->comp_level(), 827 env()->comp_level(),
828 has_unsafe_access() 828 has_unsafe_access(),
829 SharedRuntime::is_wide_vector(max_vector_size())
829 ); 830 );
830 } 831 }
831 } 832 }
832 833
833 //------------------------------Compile---------------------------------------- 834 //------------------------------Compile----------------------------------------
961 set_has_loops(has_method() && method()->has_loops()); // first approximation 962 set_has_loops(has_method() && method()->has_loops()); // first approximation
962 set_has_stringbuilder(false); 963 set_has_stringbuilder(false);
963 _trap_can_recompile = false; // no traps emitted yet 964 _trap_can_recompile = false; // no traps emitted yet
964 _major_progress = true; // start out assuming good things will happen 965 _major_progress = true; // start out assuming good things will happen
965 set_has_unsafe_access(false); 966 set_has_unsafe_access(false);
967 set_max_vector_size(0);
966 Copy::zero_to_bytes(_trap_hist, sizeof(_trap_hist)); 968 Copy::zero_to_bytes(_trap_hist, sizeof(_trap_hist));
967 set_decompile_count(0); 969 set_decompile_count(0);
968 970
969 set_do_freq_based_layout(BlockLayoutByFrequency || method_has_option("BlockLayoutByFrequency")); 971 set_do_freq_based_layout(BlockLayoutByFrequency || method_has_option("BlockLayoutByFrequency"));
970 set_num_loop_opts(LoopOptsCount); 972 set_num_loop_opts(LoopOptsCount);