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) {
|