src/cpu/sparc/vm/sparc.ad
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/cpu/sparc/vm/sparc.ad	Mon May 19 21:08:23 2008
--- new/src/cpu/sparc/vm/sparc.ad	Mon May 19 21:08:23 2008

*** 5469,5479 **** --- 5469,5479 ---- %} // Load Klass Pointer instruct loadKlass(iRegP dst, memory mem) %{ match(Set dst (LoadKlass mem)); ! predicate(!n->in(MemNode::Address)->bottom_type()->is_narrow()); ! predicate(!n->in(MemNode::Address)->bottom_type()->is_ptr_to_narrowoop()); ins_cost(MEMORY_REF_COST); size(4); #ifndef _LP64 format %{ "LDUW $mem,$dst\t! klass ptr" %}
*** 5487,5497 **** --- 5487,5497 ---- %} // Load Klass Pointer instruct loadKlassComp(iRegP dst, memory mem) %{ match(Set dst (LoadKlass mem)); ! predicate(n->in(MemNode::Address)->bottom_type()->is_narrow()); ! predicate(n->in(MemNode::Address)->bottom_type()->is_ptr_to_narrowoop()); ins_cost(MEMORY_REF_COST); format %{ "LDUW $mem,$dst\t! compressed klass ptr" %} ins_encode %{

src/cpu/sparc/vm/sparc.ad
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File