451 static bool _UseOnStackReplacement; 452 static bool _BackgroundCompilation; 453 static bool _ClipInlining; 454 static bool _CIDynamicCompilePriority; 455 static intx _Tier3InvokeNotifyFreqLog; 456 static intx _Tier4InvocationThreshold; 457 458 // Compilation mode. 459 static bool compilation_mode_selected(); 460 static void select_compilation_mode_ergonomically(); 461 462 // Tiered 463 static void set_tiered_flags(); 464 // CMS/ParNew garbage collectors 465 static void set_parnew_gc_flags(); 466 static void set_cms_and_parnew_gc_flags(); 467 // UseParallel[Old]GC 468 static void set_parallel_gc_flags(); 469 // Garbage-First (UseG1GC) 470 static void set_g1_gc_flags(); 471 // GC ergonomics 472 static void set_conservative_max_heap_alignment(); 473 static void set_use_compressed_oops(); 474 static void set_use_compressed_klass_ptrs(); 475 static void select_gc(); 476 static void set_ergonomics_flags(); 477 static void set_shared_spaces_flags(); 478 // limits the given memory size by the maximum amount of memory this process is 479 // currently allowed to allocate or reserve. 480 static julong limit_by_allocatable_memory(julong size); 481 // Setup heap size 482 static void set_heap_size(); 483 484 // Bytecode rewriting 485 static void set_bytecode_flags(); 486 487 // Invocation API hooks 488 static abort_hook_t _abort_hook; 489 static exit_hook_t _exit_hook; 490 static vfprintf_hook_t _vfprintf_hook; | 451 static bool _UseOnStackReplacement; 452 static bool _BackgroundCompilation; 453 static bool _ClipInlining; 454 static bool _CIDynamicCompilePriority; 455 static intx _Tier3InvokeNotifyFreqLog; 456 static intx _Tier4InvocationThreshold; 457 458 // Compilation mode. 459 static bool compilation_mode_selected(); 460 static void select_compilation_mode_ergonomically(); 461 462 // Tiered 463 static void set_tiered_flags(); 464 // CMS/ParNew garbage collectors 465 static void set_parnew_gc_flags(); 466 static void set_cms_and_parnew_gc_flags(); 467 // UseParallel[Old]GC 468 static void set_parallel_gc_flags(); 469 // Garbage-First (UseG1GC) 470 static void set_g1_gc_flags(); 471 // Epsilon 472 static void set_epsilon_flags(); 473 // GC ergonomics 474 static void set_conservative_max_heap_alignment(); 475 static void set_use_compressed_oops(); 476 static void set_use_compressed_klass_ptrs(); 477 static void select_gc(); 478 static void set_ergonomics_flags(); 479 static void set_shared_spaces_flags(); 480 // limits the given memory size by the maximum amount of memory this process is 481 // currently allowed to allocate or reserve. 482 static julong limit_by_allocatable_memory(julong size); 483 // Setup heap size 484 static void set_heap_size(); 485 486 // Bytecode rewriting 487 static void set_bytecode_flags(); 488 489 // Invocation API hooks 490 static abort_hook_t _abort_hook; 491 static exit_hook_t _exit_hook; 492 static vfprintf_hook_t _vfprintf_hook; |