7199654: Remove LoadUI2LNode

Removed LoadUI2L node from Ideal nodes, use match rule in .ad files instead.

Reviewed-by: kvn
This commit is contained in:
Vladimir Ivanov 2012-10-09 12:40:05 -07:00
parent 61eb5a0549
commit 6674423523
10 changed files with 7 additions and 40 deletions

View file

@ -274,18 +274,6 @@ public:
virtual BasicType memory_type() const { return T_INT; }
};
//------------------------------LoadUI2LNode-----------------------------------
// Load an unsigned integer into long from memory
class LoadUI2LNode : public LoadNode {
public:
LoadUI2LNode(Node* c, Node* mem, Node* adr, const TypePtr* at, const TypeLong* t = TypeLong::UINT)
: LoadNode(c, mem, adr, at, t) {}
virtual int Opcode() const;
virtual uint ideal_reg() const { return Op_RegL; }
virtual int store_Opcode() const { return Op_StoreL; }
virtual BasicType memory_type() const { return T_LONG; }
};
//------------------------------LoadRangeNode----------------------------------
// Load an array length from the array
class LoadRangeNode : public LoadINode {