Mercurial > hg > truffle
comparison src/share/vm/runtime/arguments.cpp @ 1437:9e5e83ca2259
Enabled -C1X:OPTIONS when running HotSpot/C1X. Enabled checkstyle for the HotSpotVM Java project.
author | Thomas Wuerthinger <wuerthinger@ssw.jku.at> |
---|---|
date | Mon, 25 Oct 2010 16:47:52 +0200 |
parents | 56507bcd639e |
children | ba37b9335e1e |
comparison
equal
deleted
inserted
replaced
1436:9dae1aae168a | 1437:9e5e83ca2259 |
---|---|
30 | 30 |
31 char** Arguments::_jvm_flags_array = NULL; | 31 char** Arguments::_jvm_flags_array = NULL; |
32 int Arguments::_num_jvm_flags = 0; | 32 int Arguments::_num_jvm_flags = 0; |
33 char** Arguments::_jvm_args_array = NULL; | 33 char** Arguments::_jvm_args_array = NULL; |
34 int Arguments::_num_jvm_args = 0; | 34 int Arguments::_num_jvm_args = 0; |
35 char** Arguments::_c1x_args_array = NULL; | |
36 int Arguments::_num_c1x_args = 0; | |
35 char* Arguments::_java_command = NULL; | 37 char* Arguments::_java_command = NULL; |
36 SystemProperty* Arguments::_system_properties = NULL; | 38 SystemProperty* Arguments::_system_properties = NULL; |
37 const char* Arguments::_gc_log_filename = NULL; | 39 const char* Arguments::_gc_log_filename = NULL; |
38 bool Arguments::_has_profile = false; | 40 bool Arguments::_has_profile = false; |
39 bool Arguments::_has_alloc_profile = false; | 41 bool Arguments::_has_alloc_profile = false; |
682 add_string(&_jvm_args_array, &_num_jvm_args, arg); | 684 add_string(&_jvm_args_array, &_num_jvm_args, arg); |
683 } | 685 } |
684 | 686 |
685 void Arguments::build_jvm_flags(const char* arg) { | 687 void Arguments::build_jvm_flags(const char* arg) { |
686 add_string(&_jvm_flags_array, &_num_jvm_flags, arg); | 688 add_string(&_jvm_flags_array, &_num_jvm_flags, arg); |
689 } | |
690 | |
691 void Arguments::add_c1x_arg(const char* arg) { | |
692 add_string(&_c1x_args_array, &_num_c1x_args, arg); | |
687 } | 693 } |
688 | 694 |
689 // utility function to return a string that concatenates all | 695 // utility function to return a string that concatenates all |
690 // strings in a given char** array | 696 // strings in a given char** array |
691 const char* Arguments::build_resource_string(char** args, int count) { | 697 const char* Arguments::build_resource_string(char** args, int count) { |
2541 if (strncmp(tail, "Flags=", strlen("Flags=")) != 0) { | 2547 if (strncmp(tail, "Flags=", strlen("Flags=")) != 0) { |
2542 if (!process_argument(tail, args->ignoreUnrecognized, origin)) { | 2548 if (!process_argument(tail, args->ignoreUnrecognized, origin)) { |
2543 return JNI_EINVAL; | 2549 return JNI_EINVAL; |
2544 } | 2550 } |
2545 } | 2551 } |
2552 } else if (match_option(option, "-C1X:", &tail)) { // -C1X:xxxx | |
2553 // Option for the C1X compiler. | |
2554 if (PrintVMOptions) { | |
2555 tty->print_cr("C1X option %s", tail); | |
2556 } | |
2557 Arguments::add_c1x_arg(tail); | |
2558 | |
2546 // Unknown option | 2559 // Unknown option |
2547 } else if (is_bad_option(option, args->ignoreUnrecognized)) { | 2560 } else if (is_bad_option(option, args->ignoreUnrecognized)) { |
2548 return JNI_ERR; | 2561 return JNI_ERR; |
2549 } | 2562 } |
2550 } | 2563 } |