hg: hsx/hotspot-rt/hotspot: 22 new changesets

daniel.daugherty at oracle.com daniel.daugherty at oracle.com
Mon Aug 27 09:32:01 PDT 2012


Changeset: aaf61e68b255
Author:    johnc
Date:      2012-08-06 12:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/aaf61e68b255

6818524: G1: use ergonomic resizing of PLABs
Summary: Employ PLABStats instances to record information about survivor and old PLABs, and use the recorded stats to adjust the sizes of survivor and old PLABS.
Reviewed-by: johnc, ysr
Contributed-by: Brandon Mitchell <brandon at twitter.com>

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
+ src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
+ src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/precompiled/precompiled.hpp

Changeset: eff5d59db7e1
Author:    amurillo
Date:      2012-08-07 09:53 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/eff5d59db7e1

7189729: jprt.properties should include release jdk7u8
Reviewed-by: jcoomes

! make/jprt.properties

Changeset: 3958f0acde31
Author:    amurillo
Date:      2012-08-17 15:41 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3958f0acde31

Merge

! make/jprt.properties
- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp

Changeset: b63c0564035a
Author:    dcubed
Date:      2012-08-21 19:25 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b63c0564035a

Merge


Changeset: f99a36499b8c
Author:    johnc
Date:      2012-08-21 10:05 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f99a36499b8c

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

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 7383557659bd
Author:    johnc
Date:      2012-08-21 14:10 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/7383557659bd

7185699: G1: Prediction model discrepancies
Summary: Correct the result value of G1CollectedHeap::pending_card_num(). Change the code that calculates the GC efficiency of a non-young heap region to use historical data from mixed GCs and the actual number of live bytes when predicting how long it would take to collect the region. Changes were also reviewed by Thomas Schatzl.
Reviewed-by: azeemj, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 3650da95d2ee
Author:    brutisso
Date:      2012-08-23 05:25 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/3650da95d2ee

7193157: G1: Make some develpflags available in product builds
Summary: Also reviewed by: vitalyd at gmail.com. Make G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, G1OldCSetRegionLiveThresholdPercent and G1OldCSetRegionThresholdPercent experimental flags
Reviewed-by: ysr, johnc, jmasa

! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: ce0254b13eb8
Author:    brutisso
Date:      2012-08-24 09:45 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/ce0254b13eb8

Merge


Changeset: 006050192a5a
Author:    kvn
Date:      2012-08-20 09:07 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/006050192a5a

6340864: Implement vectorization optimizations in hotspot-server
Summary: Added asm encoding and mach nodes for vector arithmetic instructions on x86.
Reviewed-by: roland

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp
+ test/compiler/6340864/TestByteVect.java
+ test/compiler/6340864/TestDoubleVect.java
+ test/compiler/6340864/TestFloatVect.java
+ test/compiler/6340864/TestIntVect.java
+ test/compiler/6340864/TestLongVect.java
+ test/compiler/6340864/TestShortVect.java

Changeset: 09aad8452938
Author:    kvn
Date:      2012-08-20 09:58 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/09aad8452938

7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
Summary: In C2 add software membar after load from Reference.referent field to prevent commoning of loads across safepoint since GC can change its value. In C1 always generate Reference.get() intrinsic.
Reviewed-by: roland, twisti, dholmes, johnc

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/library_call.cpp
+ test/compiler/7190310/Test7190310.java
+ test/compiler/7190310/Test7190310_unsafe.java

Changeset: 7a302948f5a4
Author:    twisti
Date:      2012-08-21 10:48 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/7a302948f5a4

7192167: JSR 292: C1 has old broken code which needs to be removed
Reviewed-by: kvn, roland, jrose

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/callGenerator.cpp

Changeset: 4b0d6fd74911
Author:    kvn
Date:      2012-08-21 14:50 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/4b0d6fd74911

7192964: assert(false) failed: bad AD file
Summary: Shifts with loop variant counts "a[i]=1<<b[i];" should not be vectorized since hw does not support it.
Reviewed-by: twisti

! src/share/vm/opto/superword.cpp
! src/share/vm/opto/vectornode.cpp

Changeset: 0bfcb7a3e12d
Author:    roland
Date:      2012-08-22 14:29 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/0bfcb7a3e12d

7171824: assert(_offset >= 1) failed: illegal call to offset()
Summary: C1 value numbering hits unloaded klass.
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_ValueMap.cpp
! src/share/vm/c1/c1_ValueMap.hpp

Changeset: 5af51c882207
Author:    kvn
Date:      2012-08-22 11:55 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/5af51c882207

7192963: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
Summary: Fixed Pack node generation. Not vectorize shift instructions if count is not the same for all shifts and if count is vector.
Reviewed-by: twisti

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp
+ test/compiler/7192963/TestByteVect.java
+ test/compiler/7192963/TestDoubleVect.java
+ test/compiler/7192963/TestFloatVect.java
+ test/compiler/7192963/TestIntVect.java
+ test/compiler/7192963/TestLongVect.java
+ test/compiler/7192963/TestShortVect.java

Changeset: f7cd53cedd78
Author:    kvn
Date:      2012-08-23 09:13 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f7cd53cedd78

7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
Summary: Change pair check to vector check in RA bias coloring code.
Reviewed-by: jrose, twisti

! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/output.cpp

Changeset: c32dee9b8023
Author:    twisti
Date:      2012-08-24 11:48 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/c32dee9b8023

Merge


Changeset: 54240c1b8e87
Author:    katleman
Date:      2012-08-16 11:43 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/54240c1b8e87

Added tag jdk8-b52 for changeset 6d0436885201

! .hgtags

Changeset: de2aa86e037d
Author:    katleman
Date:      2012-08-23 12:27 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/de2aa86e037d

Added tag jdk8-b53 for changeset 54240c1b8e87

! .hgtags

Changeset: 9e3ae661284d
Author:    amurillo
Date:      2012-08-24 15:51 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/9e3ae661284d

Merge

- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp

Changeset: e8fb566b9466
Author:    amurillo
Date:      2012-08-24 15:51 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e8fb566b9466

Added tag hs24-b21 for changeset 9e3ae661284d

! .hgtags

Changeset: 153776c4cb6f
Author:    amurillo
Date:      2012-08-24 16:23 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/153776c4cb6f

7194004: new hotspot build - hs24-b22
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: b3602ff9c1b8
Author:    dcubed
Date:      2012-08-24 19:45 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/b3602ff9c1b8

Merge




More information about the serviceability-dev mailing list