< 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 >