< prev index next >

src/hotspot/share/opto/matcher.cpp

Print this page
rev 56101 : 8227745: Enable Escape Analysis for better performance when debugging
Reviewed-by: ???

*** 1183,1192 **** --- 1183,1193 ---- mcall_java->_bci = call_java->_bci; mcall_java->_optimized_virtual = call_java->is_optimized_virtual(); is_method_handle_invoke = call_java->is_method_handle_invoke(); mcall_java->_method_handle_invoke = is_method_handle_invoke; mcall_java->_override_symbolic_info = call_java->override_symbolic_info(); + mcall_java->_arg_escape = call_java->arg_escape(); if (is_method_handle_invoke) { C->set_has_method_handle_invokes(true); } if( mcall_java->is_MachCallStaticJava() ) mcall_java->as_MachCallStaticJava()->_name =
*** 1207,1216 **** --- 1208,1218 ---- MachNode *mn = match_tree(sfpt); if (C->failing()) return NULL; msfpt = mn->as_MachSafePoint(); cnt = TypeFunc::Parms; } + msfpt->_not_global_escape_in_scope = sfpt->not_global_escape_in_scope(); // Advertise the correct memory effects (for anti-dependence computation). msfpt->set_adr_type(sfpt->adr_type()); // Allocate a private array of RegMasks. These RegMasks are not shared.
< prev index next >