src/share/vm/opto/idealGraphPrinter.cpp

Print this page




 540         const TypeInt *typeInt = t->is_int();
 541         assert(typeInt->is_con(), "must be constant");
 542         jint value = typeInt->get_con();
 543 
 544         // max. 2 chars allowed
 545         if (value >= -9 && value <= 99) {
 546           sprintf(buffer, "%d", value);
 547           print_prop(short_name, buffer);
 548         } else {
 549           print_prop(short_name, "I");
 550         }
 551       } else if (t == Type::TOP) {
 552         print_prop(short_name, "^");
 553       } else if (t->base() == Type::Long && t->is_long()->is_con()) {
 554         const TypeLong *typeLong = t->is_long();
 555         assert(typeLong->is_con(), "must be constant");
 556         jlong value = typeLong->get_con();
 557 
 558         // max. 2 chars allowed
 559         if (value >= -9 && value <= 99) {
 560           sprintf(buffer, "%d", value);
 561           print_prop(short_name, buffer);
 562         } else {
 563           print_prop(short_name, "L");
 564         }
 565       } else if (t->base() == Type::KlassPtr) {
 566         const TypeKlassPtr *typeKlass = t->is_klassptr();
 567         print_prop(short_name, "CP");
 568       } else if (t->base() == Type::Control) {
 569         print_prop(short_name, "C");
 570       } else if (t->base() == Type::Memory) {
 571         print_prop(short_name, "M");
 572       } else if (t->base() == Type::Abio) {
 573         print_prop(short_name, "IO");
 574       } else if (t->base() == Type::Return_Address) {
 575         print_prop(short_name, "RA");
 576       } else if (t->base() == Type::AnyPtr) {
 577         print_prop(short_name, "P");
 578       } else if (t->base() == Type::RawPtr) {
 579         print_prop(short_name, "RP");
 580       } else if (t->base() == Type::AryPtr) {




 540         const TypeInt *typeInt = t->is_int();
 541         assert(typeInt->is_con(), "must be constant");
 542         jint value = typeInt->get_con();
 543 
 544         // max. 2 chars allowed
 545         if (value >= -9 && value <= 99) {
 546           sprintf(buffer, "%d", value);
 547           print_prop(short_name, buffer);
 548         } else {
 549           print_prop(short_name, "I");
 550         }
 551       } else if (t == Type::TOP) {
 552         print_prop(short_name, "^");
 553       } else if (t->base() == Type::Long && t->is_long()->is_con()) {
 554         const TypeLong *typeLong = t->is_long();
 555         assert(typeLong->is_con(), "must be constant");
 556         jlong value = typeLong->get_con();
 557 
 558         // max. 2 chars allowed
 559         if (value >= -9 && value <= 99) {
 560           sprintf(buffer, INT64_FORMAT, value);
 561           print_prop(short_name, buffer);
 562         } else {
 563           print_prop(short_name, "L");
 564         }
 565       } else if (t->base() == Type::KlassPtr) {
 566         const TypeKlassPtr *typeKlass = t->is_klassptr();
 567         print_prop(short_name, "CP");
 568       } else if (t->base() == Type::Control) {
 569         print_prop(short_name, "C");
 570       } else if (t->base() == Type::Memory) {
 571         print_prop(short_name, "M");
 572       } else if (t->base() == Type::Abio) {
 573         print_prop(short_name, "IO");
 574       } else if (t->base() == Type::Return_Address) {
 575         print_prop(short_name, "RA");
 576       } else if (t->base() == Type::AnyPtr) {
 577         print_prop(short_name, "P");
 578       } else if (t->base() == Type::RawPtr) {
 579         print_prop(short_name, "RP");
 580       } else if (t->base() == Type::AryPtr) {