< 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,10 +1183,11 @@
       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,10 +1208,11 @@
     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 >