< prev index next >

src/hotspot/share/runtime/arguments.hpp

Print this page

356   static bool _enable_preview;
357 
358   // Used to save default settings
359   static bool _AlwaysCompileLoopMethods;
360   static bool _UseOnStackReplacement;
361   static bool _BackgroundCompilation;
362   static bool _ClipInlining;
363 
364   // GC ergonomics
365   static void set_conservative_max_heap_alignment();
366   static void set_use_compressed_oops();
367   static void set_use_compressed_klass_ptrs();
368   static jint set_ergonomics_flags();
369   static jint set_shared_spaces_flags_and_archive_paths();
370   // Limits the given heap size by the maximum amount of virtual
371   // memory this process is currently allowed to use. It also takes
372   // the virtual-to-physical ratio of the current GC into account.
373   static size_t limit_heap_by_allocatable_memory(size_t size);
374   // Setup heap size
375   static void set_heap_size();

376 
377   // Bytecode rewriting
378   static void set_bytecode_flags();
379 
380   // Invocation API hooks
381   static abort_hook_t     _abort_hook;
382   static exit_hook_t      _exit_hook;
383   static vfprintf_hook_t  _vfprintf_hook;
384 
385   // System properties
386   static bool add_property(const char* prop, PropertyWriteable writeable=WriteableProperty,
387                            PropertyInternal internal=ExternalProperty);
388 
389   // Used for module system related properties: converted from command-line flags.
390   // Basic properties are writeable as they operate as "last one wins" and will get overwritten.
391   // Numbered properties are never writeable, and always internal.
392   static bool create_module_property(const char* prop_name, const char* prop_value, PropertyInternal internal);
393   static bool create_numbered_module_property(const char* prop_base_name, const char* prop_value, unsigned int count);
394 
395   static int process_patch_mod_option(const char* patch_mod_tail, bool* patch_mod_javabase);

356   static bool _enable_preview;
357 
358   // Used to save default settings
359   static bool _AlwaysCompileLoopMethods;
360   static bool _UseOnStackReplacement;
361   static bool _BackgroundCompilation;
362   static bool _ClipInlining;
363 
364   // GC ergonomics
365   static void set_conservative_max_heap_alignment();
366   static void set_use_compressed_oops();
367   static void set_use_compressed_klass_ptrs();
368   static jint set_ergonomics_flags();
369   static jint set_shared_spaces_flags_and_archive_paths();
370   // Limits the given heap size by the maximum amount of virtual
371   // memory this process is currently allowed to use. It also takes
372   // the virtual-to-physical ratio of the current GC into account.
373   static size_t limit_heap_by_allocatable_memory(size_t size);
374   // Setup heap size
375   static void set_heap_size();
376   static void set_use_chunk_bitmaps();
377 
378   // Bytecode rewriting
379   static void set_bytecode_flags();
380 
381   // Invocation API hooks
382   static abort_hook_t     _abort_hook;
383   static exit_hook_t      _exit_hook;
384   static vfprintf_hook_t  _vfprintf_hook;
385 
386   // System properties
387   static bool add_property(const char* prop, PropertyWriteable writeable=WriteableProperty,
388                            PropertyInternal internal=ExternalProperty);
389 
390   // Used for module system related properties: converted from command-line flags.
391   // Basic properties are writeable as they operate as "last one wins" and will get overwritten.
392   // Numbered properties are never writeable, and always internal.
393   static bool create_module_property(const char* prop_name, const char* prop_value, PropertyInternal internal);
394   static bool create_numbered_module_property(const char* prop_base_name, const char* prop_value, unsigned int count);
395 
396   static int process_patch_mod_option(const char* patch_mod_tail, bool* patch_mod_javabase);
< prev index next >