< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page
rev 52749 : Bootstrap method consolidation
* clean up and simplify JDK support code for BSM invocation
* simplify JVM bootstrap handshake: use BootstrapCallInfo only
* remove unused JVM paths and data fields
* move bootstrap argument processing from MethodHandleNatives to ConstantPool
* remove ConstantGroup; merge argument access into BootstrapCallInfo
* adjust BSM argument access: remove copyArguments, add argumentRef API
* add metadata-free BSM modes, including symbolic arguments from CP

*** 2464,2481 **** "Optimize loads from stable fields (marked w/ @Stable)") \ \ develop(bool, TraceInvokeDynamic, false, \ "trace internal invoke dynamic operations") \ \ - diagnostic(int, UseBootstrapCallInfo, 1, \ - "0: when resolving InDy or ConDy, force all BSM arguments to be " \ - "resolved before the bootstrap method is called; 1: when a BSM " \ - "that may accept a BootstrapCallInfo is detected, use that API " \ - "to pass BSM arguments, which allows the BSM to delay their " \ - "resolution; 2+: stress test the BCI API by calling more BSMs " \ - "via that API, instead of with the eagerly-resolved array.") \ - \ diagnostic(bool, PauseAtStartup, false, \ "Causes the VM to pause at startup time and wait for the pause " \ "file to be removed (default: ./vm.paused.<pid>)") \ \ diagnostic(ccstr, PauseAtStartupFile, NULL, \ --- 2464,2473 ----
< prev index next >