< prev index next >

src/share/vm/opto/machnode.hpp

Print this page

        

*** 188,198 **** MachNode() : Node((uint)0), _num_opnds(0), _opnds(NULL) { init_class_id(Class_Mach); } // Required boilerplate virtual uint size_of() const { return sizeof(MachNode); } ! virtual int Opcode() const; // Always equal to MachNode virtual uint rule() const = 0; // Machine-specific opcode // Number of inputs which come before the first operand. // Generally at least 1, to skip the Control input virtual uint oper_input_base() const { return 1; } // Position of constant base node in node's inputs. -1 if --- 188,198 ---- MachNode() : Node((uint)0), _num_opnds(0), _opnds(NULL) { init_class_id(Class_Mach); } // Required boilerplate virtual uint size_of() const { return sizeof(MachNode); } ! virtual uint Opcode() const; // Always equal to MachNode virtual uint rule() const = 0; // Machine-specific opcode // Number of inputs which come before the first operand. // Generally at least 1, to skip the Control input virtual uint oper_input_base() const { return 1; } // Position of constant base node in node's inputs. -1 if
*** 706,716 **** const uint _ideal_reg; enum projType { unmatched_proj = 0, // Projs for Control, I/O, memory not matched fat_proj = 999 // Projs killing many regs, defined by _rout }; ! virtual int Opcode() const; virtual const Type *bottom_type() const; virtual const TypePtr *adr_type() const; virtual const RegMask &in_RegMask(uint) const { return RegMask::Empty; } virtual const RegMask &out_RegMask() const { return _rout; } virtual uint ideal_reg() const { return _ideal_reg; } --- 706,716 ---- const uint _ideal_reg; enum projType { unmatched_proj = 0, // Projs for Control, I/O, memory not matched fat_proj = 999 // Projs killing many regs, defined by _rout }; ! virtual uint Opcode() const; virtual const Type *bottom_type() const; virtual const TypePtr *adr_type() const; virtual const RegMask &in_RegMask(uint) const { return RegMask::Empty; } virtual const RegMask &out_RegMask() const { return _rout; } virtual uint ideal_reg() const { return _ideal_reg; }
< prev index next >