Mercurial > hg > truffle
comparison src/share/vm/opto/node.hpp @ 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 | 7c1f32ae4a20 |
children | 99269dbf4ba8 |
comparison
equal
deleted
inserted
replaced
46:8b6e49187640 | 63:eac007780a58 |
---|---|
104 class ProjNode; | 104 class ProjNode; |
105 class RegMask; | 105 class RegMask; |
106 class RegionNode; | 106 class RegionNode; |
107 class RootNode; | 107 class RootNode; |
108 class SafePointNode; | 108 class SafePointNode; |
109 class SafePointScalarObjectNode; | |
109 class StartNode; | 110 class StartNode; |
110 class State; | 111 class State; |
111 class StoreNode; | 112 class StoreNode; |
112 class SubNode; | 113 class SubNode; |
113 class Type; | 114 class Type; |
573 DEFINE_CLASS_ID(Type, Node, 5) | 574 DEFINE_CLASS_ID(Type, Node, 5) |
574 DEFINE_CLASS_ID(Phi, Type, 0) | 575 DEFINE_CLASS_ID(Phi, Type, 0) |
575 DEFINE_CLASS_ID(ConstraintCast, Type, 1) | 576 DEFINE_CLASS_ID(ConstraintCast, Type, 1) |
576 DEFINE_CLASS_ID(CheckCastPP, Type, 2) | 577 DEFINE_CLASS_ID(CheckCastPP, Type, 2) |
577 DEFINE_CLASS_ID(CMove, Type, 3) | 578 DEFINE_CLASS_ID(CMove, Type, 3) |
579 DEFINE_CLASS_ID(SafePointScalarObject, Type, 4) | |
578 | 580 |
579 DEFINE_CLASS_ID(Mem, Node, 6) | 581 DEFINE_CLASS_ID(Mem, Node, 6) |
580 DEFINE_CLASS_ID(Load, Mem, 0) | 582 DEFINE_CLASS_ID(Load, Mem, 0) |
581 DEFINE_CLASS_ID(Store, Mem, 1) | 583 DEFINE_CLASS_ID(Store, Mem, 1) |
582 DEFINE_CLASS_ID(LoadStore, Mem, 2) | 584 DEFINE_CLASS_ID(LoadStore, Mem, 2) |
719 DEFINE_CLASS_QUERY(Phi) | 721 DEFINE_CLASS_QUERY(Phi) |
720 DEFINE_CLASS_QUERY(Proj) | 722 DEFINE_CLASS_QUERY(Proj) |
721 DEFINE_CLASS_QUERY(Region) | 723 DEFINE_CLASS_QUERY(Region) |
722 DEFINE_CLASS_QUERY(Root) | 724 DEFINE_CLASS_QUERY(Root) |
723 DEFINE_CLASS_QUERY(SafePoint) | 725 DEFINE_CLASS_QUERY(SafePoint) |
726 DEFINE_CLASS_QUERY(SafePointScalarObject) | |
724 DEFINE_CLASS_QUERY(Start) | 727 DEFINE_CLASS_QUERY(Start) |
725 DEFINE_CLASS_QUERY(Store) | 728 DEFINE_CLASS_QUERY(Store) |
726 DEFINE_CLASS_QUERY(Sub) | 729 DEFINE_CLASS_QUERY(Sub) |
727 DEFINE_CLASS_QUERY(Type) | 730 DEFINE_CLASS_QUERY(Type) |
728 DEFINE_CLASS_QUERY(Unlock) | 731 DEFINE_CLASS_QUERY(Unlock) |