mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8147844: new method j.l.Runtime.onSpinWait() and the corresponding x86 hotspot instrinsic
Adds c1 & c2 x86 intrinsics for j.l.Runtime.onSpinWait() that utilize the PAUSE instruction Co-authored-by: Yuri Gaevsky <ygaevsky@azul.com> Reviewed-by: iveresov, kvn
This commit is contained in:
parent
cf5871861f
commit
429b1c80a1
22 changed files with 172 additions and 1 deletions
|
@ -889,6 +889,10 @@
|
|||
do_name( newArray_name, "newArray") \
|
||||
do_signature(newArray_signature, "(Ljava/lang/Class;I)Ljava/lang/Object;") \
|
||||
\
|
||||
do_intrinsic(_onSpinWait, java_lang_Thread, onSpinWait_name, onSpinWait_signature, F_S) \
|
||||
do_name( onSpinWait_name, "onSpinWait") \
|
||||
do_alias( onSpinWait_signature, void_method_signature) \
|
||||
\
|
||||
do_intrinsic(_copyOf, java_util_Arrays, copyOf_name, copyOf_signature, F_S) \
|
||||
do_name( copyOf_name, "copyOf") \
|
||||
do_signature(copyOf_signature, "([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;") \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue