src/share/vm/runtime/arguments.hpp
Print this page
rev 5146 : imported patch first-patch
@@ -261,10 +261,13 @@
static bool _created_by_gamma_launcher;
// Option flags
static bool _has_profile;
static const char* _gc_log_filename;
+ // computed value for the largest heap alignment needed for any GC
+ static size_t _largest_heap_alignment;
+
static uintx _min_heap_size;
// -Xrun arguments
static AgentLibraryList _libraryList;
static void add_init_library(const char* name, char* options)
@@ -306,10 +309,11 @@
// UseParallel[Old]GC
static void set_parallel_gc_flags();
// Garbage-First (UseG1GC)
static void set_g1_gc_flags();
// GC ergonomics
+ static void set_largest_max_heap_alignment();
static void set_use_compressed_oops();
static void set_use_compressed_klass_ptrs();
static void set_ergonomics_flags();
static void set_shared_spaces_flags();
// limits the given memory size by the maximum amount of memory this process is
@@ -426,10 +430,14 @@
// Check stack pages settings
static bool check_stack_pages();
// Used by os_solaris
static bool process_settings_file(const char* file_name, bool should_exist, jboolean ignore_unrecognized);
+ static size_t largest_heap_alignment() { return _largest_heap_alignment; }
+ // return the maximum size a heap with compressed oops can take
+ static size_t max_heap_for_compressed_oops();
+
// return a char* array containing all options
static char** jvm_flags_array() { return _jvm_flags_array; }
static char** jvm_args_array() { return _jvm_args_array; }
static int num_jvm_flags() { return _num_jvm_flags; }
static int num_jvm_args() { return _num_jvm_args; }