424 425 const jushort flags = node->flags(); 426 if (flags & Node::Flag_is_Copy) { 427 print_prop("is_copy", "true"); 428 } 429 if (flags & Node::Flag_rematerialize) { 430 print_prop("rematerialize", "true"); 431 } 432 if (flags & Node::Flag_needs_anti_dependence_check) { 433 print_prop("needs_anti_dependence_check", "true"); 434 } 435 if (flags & Node::Flag_is_macro) { 436 print_prop("is_macro", "true"); 437 } 438 if (flags & Node::Flag_is_Con) { 439 print_prop("is_con", "true"); 440 } 441 if (flags & Node::Flag_is_cisc_alternate) { 442 print_prop("is_cisc_alternate", "true"); 443 } 444 if (flags & Node::Flag_is_Branch) { 445 print_prop("is_branch", "true"); 446 } 447 if (flags & Node::Flag_is_dead_loop_safe) { 448 print_prop("is_dead_loop_safe", "true"); 449 } 450 if (flags & Node::Flag_may_be_short_branch) { 451 print_prop("may_be_short_branch", "true"); 452 } 453 454 if (C->matcher() != NULL) { 455 if (C->matcher()->is_shared(node)) { 456 print_prop("is_shared", "true"); 457 } else { 458 print_prop("is_shared", "false"); 459 } 460 if (C->matcher()->is_dontcare(node)) { 461 print_prop("is_dontcare", "true"); 462 } else { 463 print_prop("is_dontcare", "false"); 464 } 465 466 #ifdef ASSERT | 424 425 const jushort flags = node->flags(); 426 if (flags & Node::Flag_is_Copy) { 427 print_prop("is_copy", "true"); 428 } 429 if (flags & Node::Flag_rematerialize) { 430 print_prop("rematerialize", "true"); 431 } 432 if (flags & Node::Flag_needs_anti_dependence_check) { 433 print_prop("needs_anti_dependence_check", "true"); 434 } 435 if (flags & Node::Flag_is_macro) { 436 print_prop("is_macro", "true"); 437 } 438 if (flags & Node::Flag_is_Con) { 439 print_prop("is_con", "true"); 440 } 441 if (flags & Node::Flag_is_cisc_alternate) { 442 print_prop("is_cisc_alternate", "true"); 443 } 444 if (flags & Node::Flag_is_dead_loop_safe) { 445 print_prop("is_dead_loop_safe", "true"); 446 } 447 if (flags & Node::Flag_may_be_short_branch) { 448 print_prop("may_be_short_branch", "true"); 449 } 450 451 if (C->matcher() != NULL) { 452 if (C->matcher()->is_shared(node)) { 453 print_prop("is_shared", "true"); 454 } else { 455 print_prop("is_shared", "false"); 456 } 457 if (C->matcher()->is_dontcare(node)) { 458 print_prop("is_dontcare", "true"); 459 } else { 460 print_prop("is_dontcare", "false"); 461 } 462 463 #ifdef ASSERT |