comparison src/share/vm/graal/graalCompiler.cpp @ 5466:af07e798947d

lifted fast subtype check into checkcast snippets introduced ExplodeLoopNode for use in snippets to denote a loop that must be completely unrolled
author Doug Simon <doug.simon@oracle.com>
date Fri, 01 Jun 2012 11:10:49 +0200
parents af59b4dfc9e4
children 9da759562a42
comparison
equal deleted inserted replaced
5465:215981c9fd77 5466:af07e798947d
273 273
274 HotSpotTypeResolved::set_javaMirror(obj, klass->java_mirror()); 274 HotSpotTypeResolved::set_javaMirror(obj, klass->java_mirror());
275 HotSpotTypeResolved::set_simpleName(obj, name()); 275 HotSpotTypeResolved::set_simpleName(obj, name());
276 HotSpotTypeResolved::set_accessFlags(obj, klass->access_flags().as_int()); 276 HotSpotTypeResolved::set_accessFlags(obj, klass->access_flags().as_int());
277 HotSpotTypeResolved::set_isInterface(obj, klass->is_interface()); 277 HotSpotTypeResolved::set_isInterface(obj, klass->is_interface());
278 HotSpotTypeResolved::set_superCheckOffset(obj, klass->super_check_offset());
278 HotSpotTypeResolved::set_isInstanceClass(obj, klass->oop_is_instance()); 279 HotSpotTypeResolved::set_isInstanceClass(obj, klass->oop_is_instance());
279 280
280 if (klass->oop_is_javaArray()) { 281 if (klass->oop_is_javaArray()) {
281 HotSpotTypeResolved::set_isArrayClass(obj, true); 282 HotSpotTypeResolved::set_isArrayClass(obj, true);
282 } else { 283 } else {