Mercurial > hg > truffle
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: |