mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 12:04:39 +02:00
8031752: Failed speculative optimizations should be reattempted when root of compilation is different
Support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: kvn, twisti
This commit is contained in:
parent
532b570e81
commit
493557fc90
16 changed files with 772 additions and 164 deletions
|
@ -3078,9 +3078,15 @@ class CommandLineFlags {
|
|||
product(intx, PerMethodTrapLimit, 100, \
|
||||
"Limit on traps (of one kind) in a method (includes inlines)") \
|
||||
\
|
||||
experimental(intx, PerMethodSpecTrapLimit, 5000, \
|
||||
"Limit on speculative traps (of one kind) in a method (includes inlines)") \
|
||||
\
|
||||
product(intx, PerBytecodeTrapLimit, 4, \
|
||||
"Limit on traps (of one kind) at a particular BCI") \
|
||||
\
|
||||
experimental(intx, SpecTrapLimitExtraEntries, 3, \
|
||||
"Extra method data trap entries for speculation") \
|
||||
\
|
||||
develop(intx, InlineFrequencyRatio, 20, \
|
||||
"Ratio of call site execution to caller method invocation") \
|
||||
\
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue