equal
deleted
inserted
replaced
36 class CallDynamicJavaNode; |
36 class CallDynamicJavaNode; |
37 class CallRuntimeNode; |
37 class CallRuntimeNode; |
38 class CallLeafNode; |
38 class CallLeafNode; |
39 class CallLeafNoFPNode; |
39 class CallLeafNoFPNode; |
40 class AllocateNode; |
40 class AllocateNode; |
41 class AllocateArrayNode; |
41 class AllocateArrayNode; |
42 class LockNode; |
42 class LockNode; |
43 class UnlockNode; |
43 class UnlockNode; |
44 class JVMState; |
44 class JVMState; |
45 class OopMap; |
45 class OopMap; |
46 class State; |
46 class State; |
89 //------------------------------ParmNode--------------------------------------- |
89 //------------------------------ParmNode--------------------------------------- |
90 // Incoming parameters |
90 // Incoming parameters |
91 class ParmNode : public ProjNode { |
91 class ParmNode : public ProjNode { |
92 static const char * const names[TypeFunc::Parms+1]; |
92 static const char * const names[TypeFunc::Parms+1]; |
93 public: |
93 public: |
94 ParmNode( StartNode *src, uint con ) : ProjNode(src,con) {} |
94 ParmNode( StartNode *src, uint con ) : ProjNode(src,con) { |
|
95 init_class_id(Class_Parm); |
|
96 } |
95 virtual int Opcode() const; |
97 virtual int Opcode() const; |
96 virtual bool is_CFG() const { return (_con == TypeFunc::Control); } |
98 virtual bool is_CFG() const { return (_con == TypeFunc::Control); } |
97 virtual uint ideal_reg() const; |
99 virtual uint ideal_reg() const; |
98 #ifndef PRODUCT |
100 #ifndef PRODUCT |
99 virtual void dump_spec(outputStream *st) const; |
101 virtual void dump_spec(outputStream *st) const; |