hotspot/src/share/vm/opto/callnode.hpp
changeset 206 d61cf247afd5
parent 1 489c9b5090e2
child 212 cd4963e67949
equal deleted inserted replaced
205:4069fc169258 206:d61cf247afd5
    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;