407 } 408 } 409 410 // JVM monitoring and management support 411 // Add the sun.management.compiler property for the compiler's name 412 { 413 #undef CSIZE 414 #if defined(_LP64) || defined(_WIN64) 415 #define CSIZE "64-Bit " 416 #else 417 #define CSIZE 418 #endif // 64bit 419 420 #ifdef TIERED 421 const char* compiler_name = "HotSpot " CSIZE "Tiered Compilers"; 422 #else 423 #if defined(COMPILER1) 424 const char* compiler_name = "HotSpot " CSIZE "Client Compiler"; 425 #elif defined(COMPILER2) 426 const char* compiler_name = "HotSpot " CSIZE "Server Compiler"; 427 #else 428 const char* compiler_name = ""; 429 #endif // compilers 430 #endif // TIERED 431 432 if (*compiler_name != '\0' && 433 (Arguments::mode() != Arguments::_int)) { 434 PUTPROP(props, "sun.management.compiler", compiler_name); 435 } 436 } 437 438 return properties; 439 JVM_END 440 441 442 /* 443 * Return the temporary directory that the VM uses for the attach 444 * and perf data files. 445 * 446 * It is important that this directory is well-known and the | 407 } 408 } 409 410 // JVM monitoring and management support 411 // Add the sun.management.compiler property for the compiler's name 412 { 413 #undef CSIZE 414 #if defined(_LP64) || defined(_WIN64) 415 #define CSIZE "64-Bit " 416 #else 417 #define CSIZE 418 #endif // 64bit 419 420 #ifdef TIERED 421 const char* compiler_name = "HotSpot " CSIZE "Tiered Compilers"; 422 #else 423 #if defined(COMPILER1) 424 const char* compiler_name = "HotSpot " CSIZE "Client Compiler"; 425 #elif defined(COMPILER2) 426 const char* compiler_name = "HotSpot " CSIZE "Server Compiler"; 427 #elif INCLUDE_JVMCI 428 #error "INCLUDE_JVMCI should imply TIERED" 429 #else 430 const char* compiler_name = ""; 431 #endif // compilers 432 #endif // TIERED 433 434 if (*compiler_name != '\0' && 435 (Arguments::mode() != Arguments::_int)) { 436 PUTPROP(props, "sun.management.compiler", compiler_name); 437 } 438 } 439 440 return properties; 441 JVM_END 442 443 444 /* 445 * Return the temporary directory that the VM uses for the attach 446 * and perf data files. 447 * 448 * It is important that this directory is well-known and the |