Searched refs:superklass (Results 1 - 7 of 7) sorted by relevance

/openjdk7/hotspot/src/share/vm/oops/
H A Dklass.cpp347 instanceKlass* Klass::superklass() const { function in class:Klass
368 // add ourselves to superklass' subklass list
369 instanceKlass* super = superklass();
373 && (super->superklass() == NULL || !is_interface())),
377 // set our sibling to be the superklass' previous first subklass
380 // make ourselves the superklass' first subklass
387 instanceKlass* super = superklass();
H A Dklass.hpp351 // sub/superklass links
352 instanceKlass* superklass() const;
355 void append_to_sibling_list(); // add newly created receiver to superklass' subklass list
H A DinstanceKlass.cpp986 instanceKlass* super = superklass();
/openjdk7/hotspot/src/share/vm/opto/
H A Dsubnode.cpp790 ciKlass* superklass = t2->klass();
809 if (superklass->is_interface() ||
810 superklass->is_abstract()) {
827 if (con2 != (intptr_t) superklass->super_check_offset())
830 // If 'superklass' has no subklasses and is not an interface, then we are
832 // 'superklass' itself.
840 while (superklass->is_obj_array_klass()) {
841 ciType* elem = superklass->as_obj_array_klass()->element_type();
842 superklass = elem->as_klass();
844 if (superklass
[all...]
H A DgraphKit.cpp2296 Node* GraphKit::gen_subtype_check(Node* subklass, Node* superklass) { argument
2300 if (subklass == superklass)
2303 if (_gvn.type(superklass)->singleton()) {
2304 ciKlass* superk = _gvn.type(superklass)->is_klassptr()->klass();
2307 // In the common case of an exact superklass, try to fold up the
2328 Node* cmp = _gvn.transform( new(C) CmpPNode(subklass, superklass) );
2341 // %%% Possible further optimization: Even if the superklass is not exact,
2342 // if the subklass is the unique subtype of the superklass, the check
2346 Node *p1 = basic_plus_adr( superklass, superklass, in_byte
2599 gen_instanceof(Node* obj, Node* superklass) argument
2674 gen_checkcast(Node *obj, Node* superklass, Node* *failure_control) argument
[all...]
H A DgraphKit.hpp785 Node* gen_subtype_check(Node* subklass, Node* superklass);
/openjdk7/hotspot/src/share/vm/classfile/
H A DclassFileParser.cpp3806 // There is no gap bettwen superklass's last oop field and first
3825 const instanceKlass* const super = k->superklass();
3828 // Copy maps from superklass
3837 // The counts differ because there is no gap between superklass's last oop
3839 // from the superklass instead of creating new one.
3970 // no new local interfaces added, share superklass' transitive interface array

Completed in 83 milliseconds