#
13325:ff28370e679e |
|
21-Jul-2017 |
stuefe |
8181917: Refactor UL LogStreams to avoid using resource area Reviewed-by: ehelin, mlarsson
|
#
13221:8da47deb4602 |
|
27-Jun-2017 |
neliasso |
8164888: Intrinsify fused mac operations on SPARC Summary: Such speed, much wow Reviewed-by: kvn Contributed-by: phedlin@oracle.com
|
#
13219:1f86ebfb7d88 |
|
27-Jun-2017 |
neliasso |
8181868: Remove use of 'has_fast_fxtof()' Summary: No longer used Reviewed-by: kvn Contributed-by: phedlin@oracle.com
|
#
13217:45b1c821e688 |
|
27-Jun-2017 |
neliasso |
8181852: Remove option 'UseV8InstrsOnly' Summary: Not supported Reviewed-by: kvn Contributed-by: phedlin@oracle.com
|
#
13216:3a11d383f61e |
|
27-Jun-2017 |
neliasso |
8172231: SPARC ISA/CPU feature detection is broken/insufficient (on Solaris) Summary: Update for new platforms Reviewed-by: kvn Contributed-by: phedlin@oracle.com
|
#
13215:fd3eb23de6b9 |
|
27-Jun-2017 |
neliasso |
8182711: Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version Summary: Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version Reviewed-by: kvn, neliasso Contributed-by: phedlin@oracle.com
|
#
13184:7903df1b0c4f |
|
22-Jun-2017 |
kbarrett |
8181449: Fix debug.hpp / globalDefinitions.hpp dependency inversion Summary: Refactor debug.hpp and reverse include dependency. Reviewed-by: coleenp, stefank, dcubed
|
#
13171:717a2b9c928a |
|
19-Jun-2017 |
rraghavan |
8016470: AllocatePrefetchDistance is not changed by command line Summary: Values from command line given preference for related flags, over default values based on platform Reviewed-by: thartmann, kvn
|
#
13005:d73a8d6f9bc1 |
|
12-Apr-2017 |
gtriantafill |
8150388: Remove SPARC 32-bit support Reviewed-by: hseigel, coleenp, dholmes, kvn
|
#
12400:eebdc7acebd4 |
|
07-Dec-2016 |
kvn |
8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core S4 Reviewed-by: kvn Contributed-by: shrinivas.joshi@oracle.com
|
#
12338:3f551de87e59 |
|
21-Nov-2016 |
thartmann |
8169711: CDS does not patch entry trampoline if intrinsic method is disabled Summary: Always create interpreter method entries for intrinsified methods but replace them with vanilla entries if the intrinsic is disabled at runtime. Reviewed-by: kvn, iklam
|
#
12215:bc41ec244c94 |
|
19-Oct-2016 |
mwalsh |
8164002: Add a new CPU family (S_family) for SPARC S7 and above processors Reviewed-by: dholmes, ecaspole, kvn
|
#
12159:dfff5edc66df |
|
17-Oct-2016 |
mwalsh |
8165482: java in ldoms, with cpu-arch=generic has problems Reviewed-by: dholmes, alanbur
|
#
12076:ca56c5db7157 |
|
26-Aug-2016 |
vdeshpande |
8154122: Intrinsify fused mac operations Summary: added FMA intrinsics on x86 Reviewed-by: kvn, aph, darcy
|
#
11250:35e7b0314d18 |
|
19-May-2016 |
kvn |
8157184: java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java failed with a fatal error Summary: Add missing cache_line_size > 0 checks. Reviewed-by: vlivanov, kbarrett
|
#
11166:6525e4ba82a1 |
|
29-Apr-2016 |
zmajo |
8153340: Disallow misconfiguration and improve the consistency of allocation prefetching Summary: Improve allocation prefetching. Reviewed-by: kvn
|
#
11000:f27c00e6f6bf |
|
21-Apr-2016 |
zmajo |
8153292: AllocateInstancePrefetchLines>AllocatePrefetchLines can trigger out-of-heap prefetching Summary: Set the size of the reserved TLAB area to the MAX of both flags. Reviewed-by: kvn, thartmann
|
#
10835:a6b1b83401c7 |
|
07-Apr-2016 |
coleenp |
8151939: VM_Version_init() print buffer is too small Summary: Increase buffer size, use logging to print out version and os information Reviewed-by: kvn, rprotacio, mockner
|
#
10358:be30670bbd35 |
|
01-Mar-2016 |
iveresov |
8134119: Use new API to get cache line sizes Summary: Using new sysconf and sysinfo API on Solaris 12, avoid using libpicl and libkstat. Reviewed-by: kvn
|
#
10066:d27cb7f7f84f |
|
28-Jan-2016 |
zmajo |
8146478: Node limit exceeded with -XX:AllocateInstancePrefetchLines=1073741823 Summary: Constrain the set of accepted values for the Allocate{PrefetchLines, InstancePrefetchLines, PrefetchStepSize, PrefetchDistance} flags. Increase macro node expansion budget. Reviewed-by: kvn
|
#
9820:72f54de44772 |
|
29-Dec-2015 |
kvn |
8143925: Enhancing CounterMode.crypt() for AES Summary: Add intrinsic for CounterMode.crypt() to leverage the parallel nature of AES in Counter(CTR) Mode. Reviewed-by: kvn, ascarpino Contributed-by: kishor.kharbas@intel.com
|
#
9814:22fd02fad88b |
|
23-Dec-2015 |
twisti |
8143072: [JVMCI] Port JVMCI to AArch64 Reviewed-by: gdub, rschatz, twisti, kvn Contributed-by: aph@redhat.com
|
#
9801:80f8be586fae |
|
18-Dec-2015 |
twisti |
Merge
|
#
9776:661e290d36f1 |
|
07-Dec-2015 |
kvn |
8143355: Update for addition of vectorizedMismatch intrinsic for x86 Reviewed-by: kvn Contributed-by: vivek.r.deshpande@intel.com, liqi.yi@intel.com
|
#
9709:0b22be0db834 |
|
24-Nov-2015 |
jmasa |
8133023: ParallelGCThreads is not calculated correctly Reviewed-by: kbarrett, tschatzl, sangheki, dholmes
|
#
9493:a2f9a1878186 |
|
20-Nov-2015 |
kvn |
8143012: CRC32 Intrinsics support on SPARC Reviewed-by: kvn, roland Contributed-by: ahmed.khawaja@oracle.com
|
#
9464:68aeafc1204e |
|
13-Nov-2015 |
kshefov |
8131778: java disables UseAES flag when using VIS=2 on sparc Reviewed-by: iignatyev, kvn
|
#
9462:231763c1883e |
|
11-Nov-2015 |
twisti |
8140424: don't prefix developer and notproduct flag variables with CONST_ in product builds Reviewed-by: goetz, stefank
|
#
9114:0300297e7df3 |
|
09-Oct-2015 |
zmajo |
8078554: Compiler: implement ranges (optionally constraints) for those flags that have them missing Summary: Add range check or constraint where necessary. Reviewed-by: roland, thartmann
|
#
8956:0316b41ccb2f |
|
08-Sep-2015 |
jwilhelm |
Merge
|
#
8927:c66e1029a407 |
|
31-Aug-2015 |
kbarrett |
8131330: G1CollectedHeap::verify_dirty_young_list fails with assert Summary: Use assembly loop to avoid compiler optimization into memset Reviewed-by: ecaspole, tschatzl
|
#
8910:66e8f7dba7d8 |
|
03-Sep-2015 |
kvn |
8132081: C2 support for Adler32 on SPARC Summary: Add C2 instrinsic support for Adler32 checksum on SPARC. Reviewed-by: kvn Contributed-by: ahmed.khawaja@oracle.com
|
#
8909:6ed37de41ebb |
|
03-Sep-2015 |
iveresov |
8135035: Reverse changes from 8075093 Summary: 8075093 turn on FPU spilling that need to be stabilized first Reviewed-by: kvn
|
#
8907:5dda6f5397ff |
|
02-Sep-2015 |
kvn |
8075093: Enable UseFPUForSpilling support on SPARC Summary: Use single-cycle MOV instructions (MOVdTOx, MOVxTOd) for spills on SPARC which have them. Reviewed-by: kvn Contributed-by: shrinivas.joshi@oracle.com
|
#
8690:3e15bdb908cb |
|
13-Jul-2015 |
ascarpino |
8131078: typos in ghash cpu message Reviewed-by: goetz, kvn
|
#
8634:cd16fcb838d2 |
|
03-Jul-2015 |
zmajo |
8130120: Handling of SHA intrinsics inconsistent across platforms Summary: Introduce common warning message and common processing of SHA intrinsic-related arguments. Reviewed-by: kvn, mcberg
|
#
8616:0cedc8c6582e |
|
29-Jun-2015 |
kvn |
8073583: C2 support for CRC32C on SPARC Reviewed-by: jrose, kvn Contributed-by: james.cheng@oracle.com
|
#
8602:ce0c612ea443 |
|
17-Jun-2015 |
ascarpino |
8073108: Use x86 and SPARC CPU instructions for GHASH acceleration Reviewed-by: kvn, jrose
|
#
8202:7ac058b59e10 |
|
06-Apr-2015 |
iveresov |
8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line Reviewed-by: kvn
|
#
8194:662f01f35702 |
|
31-Mar-2015 |
aph |
8026049: (bf) Intrinsify ByteBuffer.put{Int, Double, Float, ...} methods Summary: Use unaligned Unsafe loads and stores for ByteBuffer access on platforms which support unaligned access. Add intrinsics for Unsafe.{get,put}-X-Unaligned methods. Reviewed-by: dholmes, jrose, psandoz, kvn
|
#
7033:63934ec778a2 |
|
05-Sep-2014 |
iveresov |
8056124: Hotspot should use PICL interface to get cacheline size on SPARC Summary: Using libpicl to get L1 data and L2 cache line sizes Reviewed-by: kvn, roland, morris
|
#
6856:5217fa82f1a4 |
|
11-Aug-2014 |
zgu |
6424123: JVM crashes on failed 'strdup' call Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose Reviewed-by: coleenp, ctornqvi, kvn
|
#
6738:553f14d70527 |
|
15-Jul-2014 |
dcubed |
8049717: expose L1_data_cache_line_size for diagnostic/sanity checks Summary: Add support for VM_Version::L1_data_cache_line_size(). Reviewed-by: dsimms, kvn, dholmes
|
#
6683:08a2164660fb |
|
26-Jun-2014 |
goetz |
8048241: Introduce umbrella header os.inline.hpp and clean up includes Reviewed-by: coleenp, dholmes, lfoltan
|
#
6576:edf93f2ccf99 |
|
11-Jun-2014 |
kvn |
8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC Summary: Add C2 SHA intrinsics on SPARC Reviewed-by: kvn, roland Contributed-by: james.cheng@oracle.com
|
#
6412:53a41e7cbe05 |
|
09-May-2014 |
drchase |
8037816: Fix for 8036122 breaks build with Xcode5/clang Summary: Repaired or selectively disabled offending formats; future-proofed with additional checking Reviewed-by: kvn, jrose, stefank
|
#
6379:7c68337bb685 |
|
30-Apr-2014 |
kvn |
8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc Summary: Fix the arbitrary alignment issue in SPARC AES crypto stub routines. Reviewed-by: kvn, iveresov Contributed-by: shrinivas.joshi@oracle.com
|
#
5816:00f5eff62d18 |
|
14-Jan-2014 |
kvn |
8002074: Support for AES on SPARC Summary: Add intrinsics/stub routines support for single-block and multi-block (as used by Cipher Block Chaining mode) AES encryption and decryption operations on the SPARC platform. Reviewed-by: kvn, roland Contributed-by: shrinivas.joshi@oracle.com
|
#
5776:de6a9e811145 |
|
24-Dec-2013 |
mikael |
8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013 Summary: Copyright year updated for files modified during 2013 Reviewed-by: twisti, iveresov
|
#
5719:eae426d683f6 |
|
02-Dec-2013 |
simonis |
8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs Summary: fix code to allow testing on Fujitsu Sparc64 CPUs Reviewed-by: kvn
|
#
4848:46c544b8fbfc |
|
07-Jun-2013 |
morris |
8008407: remove SPARC V8 support Summary: Removed most of the SPARC V8 instructions Reviewed-by: kvn, twisti
|
#
3995:4a916f2ce331 |
|
14-Jan-2013 |
jwilhelm |
8003985: Support @Contended Annotation - JEP 142 Summary: HotSpot changes to support @Contended annotation. Reviewed-by: coleenp, kvn, jrose Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>
|
#
3888:f0c2369fda5a |
|
06-Dec-2012 |
twisti |
8003250: SPARC: move MacroAssembler into separate file Reviewed-by: jrose, kvn
|
#
3724:8e47bac5643a |
|
09-Oct-2012 |
roland |
7054512: Compress class pointers after perm gen removal Summary: support of compress class pointers in the compilers. Reviewed-by: kvn, twisti
|
#
3673:3a327d0b8586 |
|
24-Sep-2012 |
twisti |
7188176: The JVM should differentiate between T and M series and adjust GC ergonomics Reviewed-by: kvn Contributed-by: Tao Mao <tao.mao@oracle.com>
|
#
3671:7eca5de9e0b6 |
|
20-Sep-2012 |
roland |
7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement() Summary: use shorter instruction sequences for atomic add and atomic exchange when possible. Reviewed-by: kvn, jrose
|
#
3562:f99a36499b8c |
|
21-Aug-2012 |
johnc |
7192128: G1: Extend fix for 6948537 to G1's BOT Summary: G1 does not appear to be immune to the issue described in CR 6948537 and increasing the size of old-generation PLABs appears to increase the liklihood of seeing the issue. Extend the fix for 6948537 to G1's BlockOffsetTable. Reviewed-by: brutisso, jmasa
|
#
3447:8c92982cbbc4 |
|
15-Jun-2012 |
kvn |
7119644: Increase superword's vector size up to 256 bits Summary: Increase vector size up to 256-bits for YMM AVX registers on x86. Reviewed-by: never, twisti, roland
|
#
2814:e3b0dcc327b9 |
|
31-Oct-2011 |
twisti |
7104561: UseRDPCForConstantTableBase doesn't work after shorten branches changes Reviewed-by: never, kvn
|
#
2668:2f9b79ddb05c |
|
02-Sep-2011 |
kvn |
7039731: arraycopy could use prefetch on SPARC Summary: Use BIS and prefetch in arraycopy stubs for Sparc (BIS for T4 only). Reviewed-by: never, iveresov
|
#
2657:baf763f388e6 |
|
26-Aug-2011 |
kvn |
7059037: Use BIS for zeroing on T4 Summary: Use BIS for zeroing new allocated big (2Kb and more) objects and arrays. Reviewed-by: never, twisti, ysr
|
#
2617:1af104d6cf99 |
|
16-Aug-2011 |
kvn |
7079329: Adjust allocation prefetching for T4 Summary: on T4 2 BIS instructions should be issued to prefetch 64 bytes Reviewed-by: iveresov, phh, twisti
|
#
2614:95134e034042 |
|
11-Aug-2011 |
kvn |
7063629: use cbcond in C2 generated code on T4 Summary: Use new short branch instruction in C2 generated code. Reviewed-by: never
|
#
2602:3d42f82cd811 |
|
21-Jul-2011 |
kvn |
7063628: Use cbcond on T4 Summary: Add new short branch instruction to Hotspot sparc assembler. Reviewed-by: never, twisti, jrose
|
#
2566:faa472957b38 |
|
08-Jul-2011 |
kvn |
7059034: Use movxtod/movdtox on T4 Summary: Use new VIS3 mov instructions on T4 for move data between general and float registers. Reviewed-by: never, twisti
|
#
1968:c04052fd6ae1 |
|
16-Dec-2010 |
kvn |
7006505: Use kstat info to identify SPARC processor Summary: read Solaris kstat data to get more precise CPU information Reviewed-by: iveresov, never, twisti, dholmes
|
#
1879:f95d63e2154a |
|
23-Nov-2010 |
stefank |
6989984: Use standard include model for Hospot Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg
|
#
1834:ae065c367d93 |
|
02-Nov-2010 |
kvn |
6987135: Performance regression on Intel platform with 32-bits edition between 6u13 and 6u14. Summary: Use hardware DIV instruction for long division by constant when it is faster than code with multiply. Reviewed-by: never
|
#
1650:f55c4f82ab9d |
|
19-Aug-2010 |
never |
6978249: spill between cpu and fpu registers when those moves are fast Reviewed-by: kvn
|
#
1499:e9ff18c4ace7 |
|
02-Jun-2010 |
jrose |
Merge
|
#
1495:3657cb01ffc5 |
|
02-Jun-2010 |
kvn |
6954029: Improve implicit null check generation with compressed oops Summary: Hoist DecodeN instruction above null check Reviewed-by: never, twisti
|
#
1472:c18cbe5936b8 |
|
27-May-2010 |
trims |
6941466: Oracle rebranding changes for Hotspot repositories Summary: Change all the Sun copyrights to Oracle copyright Reviewed-by: ohair
|
#
1438:3bfae429e2cf |
|
03-May-2010 |
ysr |
6948537: CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT Summary: On sun4v/CMT avoid use of memset() in BOT updates so as to prevent concurrent BOT readers from seeing the phantom zeros arising from memset()'s use of BIS. Reviewed-by: jmasa, johnc, minqi, poonam, tonyp
|
#
1367:9e321dcfa5b7 |
|
07-Apr-2010 |
kvn |
6940726: Use BIS instruction for allocation prefetch on Sparc Summary: Use BIS instruction for allocation prefetch on Sparc Reviewed-by: twisti
|
#
1365:6476042f815c |
|
07-Apr-2010 |
kvn |
6940701: Don't align loops in stubs for Niagara sparc Summary: Don't align loops in stubs for Niagara sparc since NOPs are expensive. Reviewed-by: twisti, never
|
#
675:f6da6f0174ac |
|
30-Mar-2009 |
kvn |
6821700: tune VM flags for peak performance Summary: Tune C2 flags default values for performance. Reviewed-by: never, phh, iveresov, jmasa, ysr
|
#
643:c771b7f43bbf |
|
13-Mar-2009 |
twisti |
6378821: bitCount() should use POPC on SPARC processors and AMD+10h Summary: bitCount() should use POPC on SPARC processors where POPC is implemented directly in hardware. Reviewed-by: kvn, never
|
#
642:660978a2a31a |
|
12-Mar-2009 |
kvn |
6791178: Specialize for zero as the compressed oop vm heap base Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb. Reviewed-by: never, twisti, jcoomes, coleenp
|
#
641:6af0a709d52b |
|
11-Mar-2009 |
twisti |
6812587: Use auxv to determine SPARC hardware features on Solaris Summary: A similar function to getisax(2) should be used to determine all possible instruction set extensions. Reviewed-by: never, kvn
|
#
196:d1605aabd0a1 |
|
02-Jul-2008 |
xdono |
6719955: Update copyright year Summary: Update copyright year for files that have been modified in 2008 Reviewed-by: ohair, tbell
|
#
113:ba764ed4b6f2 |
|
13-Apr-2008 |
coleenp |
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
|
#
10:28372612af5e |
|
22-Feb-2008 |
jmasa |
6362677: Change parallel GC collector default number of parallel GC threads. Summary: Use the same default number of GC threads as used by ParNewGC and ConcMarkSweepGC (i.e., the 5/8th rule). Reviewed-by: ysr, tonyp
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|