hg: loom/loom: LongAdderCPU demo of Linux rseq

dean.long at oracle.com dean.long at oracle.com
Fri May 24 21:54:11 UTC 2019


Changeset: b301822b42fd
Author:    dlong
Date:      2019-05-22 22:06 -0400
URL:       http://hg.openjdk.java.net/loom/loom/rev/b301822b42fd

LongAdderCPU demo of Linux rseq

! make/RunTests.gmk
! make/test/BuildMicrobenchmark.gmk
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os/linux/os_linux.inline.hpp
+ src/hotspot/os/linux/os_types_linux.hpp
+ src/hotspot/os/linux/rseq_linux.hpp
+ src/hotspot/os/linux/thread_linux.cpp
+ src/hotspot/os/linux/thread_linux.hpp
+ src/hotspot/os/linux/thread_types_linux.hpp
! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_arm/thread_linux_arm.hpp
! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.hpp
! src/hotspot/os_cpu/linux_s390/thread_linux_s390.hpp
! src/hotspot/os_cpu/linux_sparc/thread_linux_sparc.hpp
+ src/hotspot/os_cpu/linux_x86/linux_x86.ad
! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.inline.hpp
! src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp
! src/hotspot/os_cpu/linux_zero/thread_linux_zero.hpp
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_LIRAssembler.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/c1/c1_MacroAssembler.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
! src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.hpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/intrinsicnode.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
+ src/java.base/share/classes/java/util/concurrent/atomic/LongAdderCPU.java
! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
! test/jdk/java/util/concurrent/atomic/LongAdderDemo.java
+ test/micro/org/openjdk/bench/java/util/concurrent/LongAdderAdd.java



More information about the loom-dev mailing list