comparison src/share/vm/opto/matcher.cpp @ 63:eac007780a58

6671807: (Escape Analysis) Add new ideal node to represent the state of a scalarized object at a safepoint Summary: Values of non-static fields of a scalarized object should be saved in debug info to reallocate the object during deoptimization. Reviewed-by: never
author kvn
date Thu, 13 Mar 2008 16:06:34 -0700
parents a61af66fc99e
children ba764ed4b6f2
comparison
equal deleted inserted replaced
46:8b6e49187640 63:eac007780a58
1645 1645
1646 switch( n->Opcode() ) { // Handle some opcodes special 1646 switch( n->Opcode() ) { // Handle some opcodes special
1647 case Op_Phi: // Treat Phis as shared roots 1647 case Op_Phi: // Treat Phis as shared roots
1648 case Op_Parm: 1648 case Op_Parm:
1649 case Op_Proj: // All handled specially during matching 1649 case Op_Proj: // All handled specially during matching
1650 case Op_SafePointScalarObject:
1650 set_shared(n); 1651 set_shared(n);
1651 set_dontcare(n); 1652 set_dontcare(n);
1652 break; 1653 break;
1653 case Op_If: 1654 case Op_If:
1654 case Op_CountedLoopEnd: 1655 case Op_CountedLoopEnd: