< prev index next >
src/share/vm/opto/connode.hpp
Print this page
@@ -38,11 +38,11 @@
public:
ConNode( const Type *t ) : TypeNode(t->remove_speculative(),1) {
init_req(0, (Node*)Compile::current()->root());
init_flags(Flag_is_Con);
}
- virtual int Opcode() const;
+ virtual uint Opcode() const;
virtual uint hash() const;
virtual const RegMask &out_RegMask() const { return RegMask::Empty; }
virtual const RegMask &in_RegMask(uint) const { return RegMask::Empty; }
// Polymorphic factory method:
@@ -52,11 +52,11 @@
//------------------------------ConINode---------------------------------------
// Simple integer constants
class ConINode : public ConNode {
public:
ConINode( const TypeInt *t ) : ConNode(t) {}
- virtual int Opcode() const;
+ virtual uint Opcode() const;
// Factory method:
static ConINode* make(int con) {
return new ConINode( TypeInt::make(con) );
}
@@ -66,11 +66,11 @@
//------------------------------ConPNode---------------------------------------
// Simple pointer constants
class ConPNode : public ConNode {
public:
ConPNode( const TypePtr *t ) : ConNode(t) {}
- virtual int Opcode() const;
+ virtual uint Opcode() const;
// Factory methods:
static ConPNode* make(address con) {
if (con == NULL)
return new ConPNode( TypePtr::NULL_PTR ) ;
@@ -83,28 +83,28 @@
//------------------------------ConNNode--------------------------------------
// Simple narrow oop constants
class ConNNode : public ConNode {
public:
ConNNode( const TypeNarrowOop *t ) : ConNode(t) {}
- virtual int Opcode() const;
+ virtual uint Opcode() const;
};
//------------------------------ConNKlassNode---------------------------------
// Simple narrow klass constants
class ConNKlassNode : public ConNode {
public:
ConNKlassNode( const TypeNarrowKlass *t ) : ConNode(t) {}
- virtual int Opcode() const;
+ virtual uint Opcode() const;
};
//------------------------------ConLNode---------------------------------------
// Simple long constants
class ConLNode : public ConNode {
public:
ConLNode( const TypeLong *t ) : ConNode(t) {}
- virtual int Opcode() const;
+ virtual uint Opcode() const;
// Factory method:
static ConLNode* make(jlong con) {
return new ConLNode( TypeLong::make(con) );
}
@@ -114,11 +114,11 @@
//------------------------------ConFNode---------------------------------------
// Simple float constants
class ConFNode : public ConNode {
public:
ConFNode( const TypeF *t ) : ConNode(t) {}
- virtual int Opcode() const;
+ virtual uint Opcode() const;
// Factory method:
static ConFNode* make(float con) {
return new ConFNode( TypeF::make(con) );
}
@@ -128,11 +128,11 @@
//------------------------------ConDNode---------------------------------------
// Simple double constants
class ConDNode : public ConNode {
public:
ConDNode( const TypeD *t ) : ConNode(t) {}
- virtual int Opcode() const;
+ virtual uint Opcode() const;
// Factory method:
static ConDNode* make(double con) {
return new ConDNode( TypeD::make(con) );
}
@@ -142,11 +142,11 @@
//------------------------------ThreadLocalNode--------------------------------
// Ideal Node which returns the base of ThreadLocalStorage.
class ThreadLocalNode : public Node {
public:
ThreadLocalNode( ) : Node((Node*)Compile::current()->root()) {}
- virtual int Opcode() const;
+ virtual uint Opcode() const;
virtual const Type *bottom_type() const { return TypeRawPtr::BOTTOM;}
virtual uint ideal_reg() const { return Op_RegP; }
};
< prev index next >