src/share/vm/opto/compile.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/opto/compile.cpp

src/share/vm/opto/compile.cpp

Print this page
rev 5411 : 8024069: replace_in_map() should operate on parent maps
Summary: type information gets lost because replace_in_map() doesn't update parent maps
Reviewed-by:

*** 652,662 **** _late_inlines_pos(0), _number_of_mh_late_inlines(0), _inlining_progress(false), _inlining_incrementally(false), _print_inlining_list(NULL), ! _print_inlining_idx(0) { C = this; CompileWrapper cw(this); #ifndef PRODUCT if (TimeCompiler2) { --- 652,663 ---- _late_inlines_pos(0), _number_of_mh_late_inlines(0), _inlining_progress(false), _inlining_incrementally(false), _print_inlining_list(NULL), ! _print_inlining_idx(0), ! _preserve_jvm_state(0) { C = this; CompileWrapper cw(this); #ifndef PRODUCT if (TimeCompiler2) {
*** 760,770 **** if (cg == NULL) { record_method_not_compilable_all_tiers("cannot parse method"); return; } JVMState* jvms = build_start_state(start(), tf()); ! if ((jvms = cg->generate(jvms)) == NULL) { record_method_not_compilable("method parse failed"); return; } GraphKit kit(jvms); --- 761,771 ---- if (cg == NULL) { record_method_not_compilable_all_tiers("cannot parse method"); return; } JVMState* jvms = build_start_state(start(), tf()); ! if ((jvms = cg->generate(jvms, NULL)) == NULL) { record_method_not_compilable("method parse failed"); return; } GraphKit kit(jvms);
*** 937,947 **** _congraph(NULL), _number_of_mh_late_inlines(0), _inlining_progress(false), _inlining_incrementally(false), _print_inlining_list(NULL), ! _print_inlining_idx(0) { C = this; #ifndef PRODUCT TraceTime t1(NULL, &_t_totalCompilation, TimeCompiler, false); TraceTime t2(NULL, &_t_stubCompilation, TimeCompiler, false); --- 938,949 ---- _congraph(NULL), _number_of_mh_late_inlines(0), _inlining_progress(false), _inlining_incrementally(false), _print_inlining_list(NULL), ! _print_inlining_idx(0), ! _preserve_jvm_state(0) { C = this; #ifndef PRODUCT TraceTime t1(NULL, &_t_totalCompilation, TimeCompiler, false); TraceTime t2(NULL, &_t_stubCompilation, TimeCompiler, false);
src/share/vm/opto/compile.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File