changelog
- Wed, 08 Aug 2012 16:09:11 -0400
- by vladidan [Wed, 08 Aug 2012 16:09:11 -0400] rev 4026
- Merge
- Wed, 08 Aug 2012 15:43:51 -0400
- by jprovino [Wed, 08 Aug 2012 15:43:51 -0400] rev 4025
- 7153374: ARM ONLY .. linking problem with new compilers.. Need to use -fPIC
Summary: add "arm" to the list of processors that need -fPIC
Reviewed-by: vladidan, dholmes
- Fri, 31 Aug 2012 10:48:08 -0700
- by twisti [Fri, 31 Aug 2012 10:48:08 -0700] rev 4024
- Merge
- Wed, 29 Aug 2012 13:02:40 -0700
- by kvn [Wed, 29 Aug 2012 13:02:40 -0700] rev 4023
- 7160161: Missed safepoint in non-Counted loop
Summary: Do not remove safepoints during peeling optimization.
Reviewed-by: twisti
- Wed, 29 Aug 2012 14:49:05 -0400
- by coleenp [Wed, 29 Aug 2012 14:49:05 -0400] rev 4022
- 7191926: Remove MKS dependency in Hotspot regression tests
Summary: Add case for CYGWIN in .sh files.
Reviewed-by: coleenp, kvn
Contributed-by: pavel.punegov@oracle.com
- Tue, 28 Aug 2012 15:24:39 -0700
- by twisti [Tue, 28 Aug 2012 15:24:39 -0700] rev 4021
- 7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites
Reviewed-by: kvn
- Mon, 27 Aug 2012 15:17:17 -0700
- by twisti [Mon, 27 Aug 2012 15:17:17 -0700] rev 4020
- 6677625: Move platform specific flags from globals.hpp to globals_<arch>.hpp
Reviewed-by: kvn, dholmes, coleenp
Contributed-by: Tao Mao <tao.mao@oracle.com>
- Mon, 27 Aug 2012 09:46:38 -0700
- by kvn [Mon, 27 Aug 2012 09:46:38 -0700] rev 4019
- 7148109: C2 compiler consumes too much heap resources
Summary: Add split_arena to allocate temporary arrays in PhaseChaitin::Split() and free them on method's exit.
Reviewed-by: twisti
- Fri, 31 Aug 2012 08:30:30 +0200
- by brutisso [Fri, 31 Aug 2012 08:30:30 +0200] rev 4018
- Merge
- Wed, 29 Aug 2012 13:02:54 -0700
- by johnc [Wed, 29 Aug 2012 13:02:54 -0700] rev 4017
- 7194409: os::javaTimeNanos() shows hot on CPU_CLK_UNHALTED profiles
Summary: Add inline directives to os::Linux::supports_monotonic_clock() and os::Bsd::supports_monotonic_clock().
Reviewed-by: johnc, azeemj, mikael
Contributed-by: Brandon Mitchell <brandon@twitter.com>
- Tue, 28 Aug 2012 15:20:08 -0700
- by johnc [Tue, 28 Aug 2012 15:20:08 -0700] rev 4016
- 7041879: G1: introduce stress testing parameter to cause frequent evacuation failures
Summary: Add the flags G1EvacuationFailureALot flag (and supporting flags) to force trigger evacuation failures. The support flags control how often to trigger an evacuation failure and during which types of evacuation pause. This functionality is analogous to that of PromotionFailureALot for the other collectors.
Reviewed-by: brutisso
- Thu, 23 Aug 2012 10:21:12 +0200
- by brutisso [Thu, 23 Aug 2012 10:21:12 +0200] rev 4015
- 7178363: G1: Remove the serial code for PrintGCDetails and make it a special case of the parallel code
Summary: Also reviewed by vitalyd@gmail.com. Introduced the WorkerDataArray class. Fixed some minor logging bugs.
Reviewed-by: johnc, mgerdin
- Fri, 24 Aug 2012 19:45:42 -0700
- by dcubed [Fri, 24 Aug 2012 19:45:42 -0700] rev 4014
- Merge
- Wed, 22 Aug 2012 10:01:51 +0200
- by sla [Wed, 22 Aug 2012 10:01:51 +0200] rev 4013
- 7192916: Hotspot development launcher should use DYLD_LIBRARY_PATH on OS X
Reviewed-by: dholmes, dsamersoff, nloodin
- Fri, 24 Aug 2012 16:23:59 -0700
- by amurillo [Fri, 24 Aug 2012 16:23:59 -0700] rev 4012
- 7194004: new hotspot build - hs24-b22
Reviewed-by: jcoomes
- Thu, 30 Aug 2012 10:27:07 -0700
- by katleman [Thu, 30 Aug 2012 10:27:07 -0700] rev 4011
- Added tag jdk8-b54 for changeset e8fb566b9466
- Fri, 24 Aug 2012 15:51:20 -0700
- by amurillo [Fri, 24 Aug 2012 15:51:20 -0700] rev 4010
- Added tag hs24-b21 for changeset 9e3ae661284d
- Fri, 24 Aug 2012 15:51:19 -0700
- by amurillo [Fri, 24 Aug 2012 15:51:19 -0700] rev 4009
- Merge
- Fri, 24 Aug 2012 11:48:32 -0700
- by twisti [Fri, 24 Aug 2012 11:48:32 -0700] rev 4008
- Merge
- Thu, 23 Aug 2012 09:13:16 -0700
- by kvn [Thu, 23 Aug 2012 09:13:16 -0700] rev 4007
- 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
- Wed, 22 Aug 2012 11:55:40 -0700
- by kvn [Wed, 22 Aug 2012 11:55:40 -0700] rev 4006
- 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
- Wed, 22 Aug 2012 14:29:57 +0200
- by roland [Wed, 22 Aug 2012 14:29:57 +0200] rev 4005
- 7171824: assert(_offset >= 1) failed: illegal call to offset()
Summary: C1 value numbering hits unloaded klass.
Reviewed-by: kvn, twisti
- Tue, 21 Aug 2012 14:50:02 -0700
- by kvn [Tue, 21 Aug 2012 14:50:02 -0700] rev 4004
- 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
- Tue, 21 Aug 2012 10:48:50 -0700
- by twisti [Tue, 21 Aug 2012 10:48:50 -0700] rev 4003
- 7192167: JSR 292: C1 has old broken code which needs to be removed
Reviewed-by: kvn, roland, jrose
- Mon, 20 Aug 2012 09:58:58 -0700
- by kvn [Mon, 20 Aug 2012 09:58:58 -0700] rev 4002
- 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
- Mon, 20 Aug 2012 09:07:21 -0700
- by kvn [Mon, 20 Aug 2012 09:07:21 -0700] rev 4001
- 6340864: Implement vectorization optimizations in hotspot-server
Summary: Added asm encoding and mach nodes for vector arithmetic instructions on x86.
Reviewed-by: roland
- Fri, 24 Aug 2012 09:45:08 +0200
- by brutisso [Fri, 24 Aug 2012 09:45:08 +0200] rev 4000
- Merge
- Thu, 23 Aug 2012 05:25:59 +0200
- by brutisso [Thu, 23 Aug 2012 05:25:59 +0200] rev 3999
- 7193157: G1: Make some develpflags available in product builds
Summary: Also reviewed by: vitalyd@gmail.com. Make G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, G1OldCSetRegionLiveThresholdPercent and G1OldCSetRegionThresholdPercent experimental flags
Reviewed-by: ysr, johnc, jmasa
- Tue, 21 Aug 2012 14:10:39 -0700
- by johnc [Tue, 21 Aug 2012 14:10:39 -0700] rev 3998
- 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
- Tue, 21 Aug 2012 10:05:57 -0700
- by johnc [Tue, 21 Aug 2012 10:05:57 -0700] rev 3997
- 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