changelog
- Tue, 10 Jun 2014 12:28:06 -0700
- by kvn [Tue, 10 Jun 2014 12:28:06 -0700] rev 7026
- 8035605: Expand functionality of PredictedIntrinsicGenerator
Summary: Allow several predicates and separate intrinsic methods per one intrinsified (virtual) method.
Reviewed-by: roland
- Tue, 05 Aug 2014 15:02:10 -0700
- by kvn [Tue, 05 Aug 2014 15:02:10 -0700] rev 7025
- 8052081: Optimize generated by C2 code for Intel's Atom processor
Summary: Allow to execute vectorization and crc32 optimization on Atom. Enable UseFPUForSpilling by default on x86.
Reviewed-by: roland
- Tue, 12 Aug 2014 15:17:46 +0000
- by tschatzl [Tue, 12 Aug 2014 15:17:46 +0000] rev 7024
- Merge
- Thu, 07 Aug 2014 22:28:53 +0200
- by tschatzl [Thu, 07 Aug 2014 22:28:53 +0200] rev 7023
- 8054341: Remove some obsolete code in G1CollectedHeap class
Summary: Remove dead code.
Reviewed-by: stefank, brutisso
- Thu, 07 Aug 2014 22:28:16 +0200
- by tschatzl [Thu, 07 Aug 2014 22:28:16 +0200] rev 7022
- 8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
Summary: Do not try to verify timing measures for the redirty logged cards phase when it is not executed.
Reviewed-by: brutisso, jmasa
- Thu, 31 Jul 2014 09:23:24 +0200
- by tschatzl [Thu, 31 Jul 2014 09:23:24 +0200] rev 7021
- 8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they have already been marked during concurrent mark.
Reviewed-by: jmasa
- Tue, 29 Jul 2014 10:26:09 +0200
- by mdoerr [Tue, 29 Jul 2014 10:26:09 +0200] rev 7020
- 8050973: CMS/G1 GC: add missing Resource and Handle mark
Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to reclaim these resources earlier.
Reviewed-by: tschatzl, goetz
- Wed, 23 Jul 2014 09:03:32 +0200
- by tschatzl [Wed, 23 Jul 2014 09:03:32 +0200] rev 7019
- 8027959: Early reclamation of large objects in G1
Summary: Try to reclaim humongous objects at every young collection after doing a conservative estimate of its liveness.
Reviewed-by: brutisso, mgerdin
- Mon, 21 Jul 2014 10:00:31 +0200
- by tschatzl [Mon, 21 Jul 2014 10:00:31 +0200] rev 7018
- 8048112: G1 Full GC needs to support the case when the very first region is not available
Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett.
Reviewed-by: brutisso
- Mon, 21 Jul 2014 09:59:54 +0200
- by tschatzl [Mon, 21 Jul 2014 09:59:54 +0200] rev 7017
- 8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso
- Mon, 21 Jul 2014 09:59:46 +0200
- by tschatzl [Mon, 21 Jul 2014 09:59:46 +0200] rev 7016
- 8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap
Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap.
Reviewed-by: brutisso
- Mon, 21 Jul 2014 09:59:37 +0200
- by tschatzl [Mon, 21 Jul 2014 09:59:37 +0200] rev 7015
- 8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause.
Reviewed-by: brutisso, ehelin
- Thu, 07 Aug 2014 22:28:53 +0200
- by tschatzl [Thu, 07 Aug 2014 22:28:53 +0200] rev 7014
- 8054341: Remove some obsolete code in G1CollectedHeap class
Summary: Remove dead code.
Reviewed-by: stefank, brutisso
- Thu, 07 Aug 2014 22:28:16 +0200
- by tschatzl [Thu, 07 Aug 2014 22:28:16 +0200] rev 7013
- 8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
Summary: Do not try to verify timing measures for the redirty logged cards phase when it is not executed.
Reviewed-by: brutisso, jmasa
- Thu, 31 Jul 2014 09:23:24 +0200
- by tschatzl [Thu, 31 Jul 2014 09:23:24 +0200] rev 7012
- 8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they have already been marked during concurrent mark.
Reviewed-by: jmasa
- Tue, 29 Jul 2014 10:26:09 +0200
- by mdoerr [Tue, 29 Jul 2014 10:26:09 +0200] rev 7011
- 8050973: CMS/G1 GC: add missing Resource and Handle mark
Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to reclaim these resources earlier.
Reviewed-by: tschatzl, goetz
- Wed, 23 Jul 2014 09:03:32 +0200
- by tschatzl [Wed, 23 Jul 2014 09:03:32 +0200] rev 7010
- 8027959: Early reclamation of large objects in G1
Summary: Try to reclaim humongous objects at every young collection after doing a conservative estimate of its liveness.
Reviewed-by: brutisso, mgerdin
- Mon, 21 Jul 2014 10:00:31 +0200
- by tschatzl [Mon, 21 Jul 2014 10:00:31 +0200] rev 7009
- 8048112: G1 Full GC needs to support the case when the very first region is not available
Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett.
Reviewed-by: brutisso
- Mon, 21 Jul 2014 09:59:54 +0200
- by tschatzl [Mon, 21 Jul 2014 09:59:54 +0200] rev 7008
- 8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso
- Mon, 21 Jul 2014 09:59:46 +0200
- by tschatzl [Mon, 21 Jul 2014 09:59:46 +0200] rev 7007
- 8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap
Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap.
Reviewed-by: brutisso
- Mon, 21 Jul 2014 09:59:37 +0200
- by tschatzl [Mon, 21 Jul 2014 09:59:37 +0200] rev 7006
- 8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause.
Reviewed-by: brutisso, ehelin
- Tue, 29 Apr 2014 09:33:20 +0200
- by brutisso [Tue, 29 Apr 2014 09:33:20 +0200] rev 7005
- 7132678: G1: verify that the marking bitmaps have no marks for objects over TAMS
Reviewed-by: jmasa, tschatzl, ehelin
Contributed-by: tony.printezis@oracle.com, bengt.rutisson@oracle.com
- Wed, 06 Aug 2014 08:47:40 +0200
- by thartmann [Wed, 06 Aug 2014 08:47:40 +0200] rev 7004
- 8029443: 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during VM_CollectForMetadataAllocation
Summary: Added missing metadata relocation to 'loadConP_no_oop_cheap' on Sparc if the pointer is referring to a Klass. Added jtreg test.
Reviewed-by: kvn
- Thu, 31 Jul 2014 19:59:36 +0200
- by roland [Thu, 31 Jul 2014 19:59:36 +0200] rev 7003
- 8054054: 8040121 is broken
Summary: C++ code pattern from 8040121 is incorrect
Reviewed-by: kvn
- Tue, 29 Jul 2014 13:56:29 +0200
- by thartmann [Tue, 29 Jul 2014 13:56:29 +0200] rev 7002
- 8049043: Load variable through a pointer of an incompatible type in hotspot/src/share/vm/runtime/sharedRuntimeMath.hpp
Summary: Fixed parfait warnings caused by __HI and __LO macros in sharedRuntimeMath.hpp by using a union.
Reviewed-by: kvn
- Tue, 29 Jul 2014 13:54:16 +0200
- by thartmann [Tue, 29 Jul 2014 13:54:16 +0200] rev 7001
- 8040121: Load variable through a pointer of an incompatible type in src/hotspot/src/share/vm: opto/output.cpp, runtime/sharedRuntimeTrans.cpp, utilities/globalDefinitions_visCPP.hpp
Summary: Fixed parfait warnings in globalDefinitions files by using a union for casts.
Reviewed-by: kvn
- Thu, 22 May 2014 11:36:23 -0400
- by lfoltan [Thu, 22 May 2014 11:36:23 -0400] rev 7000
- 8043301: Duplicate definitions in vm/runtime/sharedRuntimeTrans.cpp versus math.h in VS2013
Summary: Factor out definitions of copysignA and scalbnA into new file sharedRuntimeMath.hpp
Reviewed-by: kvn
- Mon, 11 Aug 2014 19:19:47 +0400
- by fzhinkin [Mon, 11 Aug 2014 19:19:47 +0400] rev 6999
- 8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376
Reviewed-by: kvn
- Mon, 11 Aug 2014 11:43:22 -0700
- by kvn [Mon, 11 Aug 2014 11:43:22 -0700] rev 6998
- 8054376: Move RTM flags from Experimental to Product
Reviewed-by: roland
- Mon, 28 Jul 2014 15:06:38 -0700
- by fzhinkin [Mon, 28 Jul 2014 15:06:38 -0700] rev 6997
- 8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on
Summary: call rtm_deopt() only if there were no compilation bailouts before.
Reviewed-by: kvn
- Wed, 06 Aug 2014 09:55:16 +0200
- by stefank [Wed, 06 Aug 2014 09:55:16 +0200] rev 6996
- 8048269: Add flag to turn off class unloading after G1 concurrent mark
Summary: Added -XX:+/-ClassUnloadingWithConcurrentMark
Reviewed-by: jmasa, brutisso, mgerdin
- Mon, 04 Aug 2014 15:04:45 +0200
- by stefank [Mon, 04 Aug 2014 15:04:45 +0200] rev 6995
- 8051883: TEST.groups references missing test: gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen
- Fri, 11 Jul 2014 09:07:23 +0200
- by stefank [Fri, 11 Jul 2014 09:07:23 +0200] rev 6994
- 8049831: Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned off
Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen
- Wed, 09 Jul 2014 16:44:30 +0200
- by ehelin [Wed, 09 Jul 2014 16:44:30 +0200] rev 6993
- 8049426: Minor cleanups after G1 class unloading
Reviewed-by: stefank, brutisso
- Mon, 07 Jul 2014 10:12:40 +0200
- by stefank [Mon, 07 Jul 2014 10:12:40 +0200] rev 6992
- 8049421: G1 Class Unloading after completing a concurrent mark cycle
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
Contributed-by: stefan.karlsson@oracle.com, mikael.gerdin@oracle.com
- Tue, 01 Jul 2014 09:03:55 +0200
- by stefank [Tue, 01 Jul 2014 09:03:55 +0200] rev 6991
- 8047362: Add a version of CompiledIC_at that doesn't create a new RelocIterator
Reviewed-by: iveresov, mgerdin
- Thu, 26 Jun 2014 11:36:58 +0200
- by mgerdin [Thu, 26 Jun 2014 11:36:58 +0200] rev 6990
- 8047818: G1 HeapRegions can no longer be ContiguousSpaces
Summary: Change parent of G1OffsetTableContigSpace to CompactibleSpace, reimplement missing functionality
Reviewed-by: stefank, jmasa, tschatzl
- Thu, 26 Jun 2014 13:20:18 +0200
- by mgerdin [Thu, 26 Jun 2014 13:20:18 +0200] rev 6989
- 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes
Reviewed-by: stefank, brutisso, tschatzl
- Thu, 26 Jun 2014 10:00:00 +0200
- by mgerdin [Thu, 26 Jun 2014 10:00:00 +0200] rev 6988
- 8047821: G1 Does not use the save_marks functionality as intended
Summary: Rename save_marks to record_top_and_timestamp and remove som unused but related methods
Reviewed-by: stefank, ehelin
- Wed, 25 Jun 2014 16:53:13 +0200
- by mgerdin [Wed, 25 Jun 2014 16:53:13 +0200] rev 6987
- 8047820: G1 Block offset table does not need to support generic Space classes
Reviewed-by: tschatzl, stefank
- Wed, 25 Jun 2014 10:55:10 +0200
- by mgerdin [Wed, 25 Jun 2014 10:55:10 +0200] rev 6986
- 8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC
Reviewed-by: stefank, tschatzl
- Wed, 25 Jun 2014 08:56:57 +0200
- by stefank [Wed, 25 Jun 2014 08:56:57 +0200] rev 6985
- 8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp
Reviewed-by: vlivanov, ehelin
- Wed, 25 Jun 2014 08:28:01 +0200
- by stefank [Wed, 25 Jun 2014 08:28:01 +0200] rev 6984
- 8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure
Reviewed-by: mgerdin, tschatzl
- Tue, 24 Jun 2014 17:09:48 +0200
- by stefank [Tue, 24 Jun 2014 17:09:48 +0200] rev 6983
- 8047373: Clean the ExceptionCache in one pass
Summary: Also-reviewed-by: kim.barrett@oracle.com
Reviewed-by: jmasa, jwilhelm
- Tue, 24 Jun 2014 16:20:15 +0200
- by stefank [Tue, 24 Jun 2014 16:20:15 +0200] rev 6982
- 8046670: Make CMS metadata aware closures applicable for other collectors
Reviewed-by: ehelin, mgerdin
- Wed, 12 Mar 2014 15:25:35 +0100
- by mgerdin [Wed, 12 Mar 2014 15:25:35 +0100] rev 6981
- 8038405: Clean up some virtual fucntions in Space class hierarchy
Summary: Get rid of some duplicated implementations and change nonsense implementations to pure virtuals
Reviewed-by: stefank, jmasa
- Wed, 12 Mar 2014 17:13:48 +0100
- by mgerdin [Wed, 12 Mar 2014 17:13:48 +0100] rev 6980
- 8038412: Move object_iterate_careful down from Space to ContigousSpace and CFLSpace
Summary: Only declare the functions where they are actually needed.
Reviewed-by: tschatzl, stefank
- Wed, 12 Mar 2014 15:22:45 +0100
- by mgerdin [Wed, 12 Mar 2014 15:22:45 +0100] rev 6979
- 8038404: Move object_iterate_mem from Space to CMS since it is only ever used by CMS
Reviewed-by: brutisso, tschatzl, stefank
- Thu, 06 Mar 2014 09:08:18 +0100
- by mgerdin [Thu, 06 Mar 2014 09:08:18 +0100] rev 6978
- 8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes
Reviewed-by: tschatzl, stefank
- Wed, 26 Mar 2014 10:54:52 +0100
- by mgerdin [Wed, 26 Mar 2014 10:54:52 +0100] rev 6977
- 8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
Summary: Allocate temporary BitMaps in the VMThread's resource area
Reviewed-by: stefank, sjohanss
- Thu, 27 Feb 2014 10:36:50 +0100
- by stefank [Thu, 27 Feb 2014 10:36:50 +0100] rev 6976
- 8035746: Add missing Klass::oop_is_instanceClassLoader() function
Reviewed-by: mgerdin, coleenp
- Thu, 27 Feb 2014 10:34:55 +0100
- by stefank [Thu, 27 Feb 2014 10:34:55 +0100] rev 6975
- 8035648: Don't use Handle in java_lang_String::print
Reviewed-by: coleenp, pliden
- Fri, 21 Feb 2014 10:19:09 +0100
- by stefank [Fri, 21 Feb 2014 10:19:09 +0100] rev 6974
- 8035412: Cleanup ClassLoaderData::is_alive
Reviewed-by: coleenp, mgerdin
- Fri, 21 Feb 2014 10:01:20 +0100
- by stefank [Fri, 21 Feb 2014 10:01:20 +0100] rev 6973
- 8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do
Reviewed-by: tschatzl, coleenp
- Fri, 14 Feb 2014 09:29:56 +0100
- by stefank [Fri, 14 Feb 2014 09:29:56 +0100] rev 6972
- 8034764: Use process_strong_roots to adjust the StringTable
Reviewed-by: tschatzl, brutisso
- Thu, 13 Feb 2014 17:44:39 +0100
- by stefank [Thu, 13 Feb 2014 17:44:39 +0100] rev 6971
- 8034761: Remove the do_code_roots parameter from process_strong_roots
Reviewed-by: tschatzl, mgerdin, jmasa
- Mon, 10 Feb 2014 12:58:09 +0100
- by stefank [Mon, 10 Feb 2014 12:58:09 +0100] rev 6970
- 8033923: Use BufferingOopClosure for G1 code root scanning
Reviewed-by: mgerdin, brutisso
- Mon, 10 Feb 2014 12:51:51 +0100
- by stefank [Mon, 10 Feb 2014 12:51:51 +0100] rev 6969
- 8033764: Remove the usage of StarTask from BufferingOopClosure
Reviewed-by: mgerdin, brutisso, tschatzl
- Tue, 14 Jan 2014 16:40:33 +0100
- by mgerdin [Tue, 14 Jan 2014 16:40:33 +0100] rev 6968
- 8032379: Remove the is_scavenging flag to process_strong_roots
Summary: Refactor the strong root processing to avoid using a boolean in addition to the ScanOption enum.
Reviewed-by: stefank, tschatzl, ehelin, jmasa
- Thu, 07 Aug 2014 15:02:18 -0700
- by amurillo [Thu, 07 Aug 2014 15:02:18 -0700] rev 6967
- 8054550: new hotspot build - hs25.40-b05
Reviewed-by: jcoomes
- Wed, 13 Aug 2014 14:49:46 -0700
- by katleman [Wed, 13 Aug 2014 14:49:46 -0700] rev 6966
- Added tag jdk8u40-b01 for changeset dc06b830ea95
- Thu, 07 Aug 2014 14:55:21 -0700
- by amurillo [Thu, 07 Aug 2014 14:55:21 -0700] rev 6965
- Added tag hs25.40-b04 for changeset cb95655ef06f
- Thu, 07 Aug 2014 21:10:32 +0000
- by iignatyev [Thu, 07 Aug 2014 21:10:32 +0000] rev 6964
- Merge
- Fri, 30 May 2014 17:20:48 +0400
- by iignatyev [Fri, 30 May 2014 17:20:48 +0400] rev 6963
- 8038756: new WB API :: get/setVMFlag
Reviewed-by: vlivanov, sla
- Mon, 23 Dec 2013 20:56:18 +0400
- by iignatyev [Mon, 23 Dec 2013 20:56:18 +0400] rev 6962
- 8029070: memory leak in jmm_SetVMGlobal
Reviewed-by: kvn, dholmes
- Thu, 07 Aug 2014 09:18:28 -0400
- by hseigel [Thu, 07 Aug 2014 09:18:28 -0400] rev 6961
- Merge
- Tue, 05 Aug 2014 09:11:35 -0400
- by hseigel [Tue, 05 Aug 2014 09:11:35 -0400] rev 6960
- 8046233: VerifyError on backward branch
Summary: Remove check that causes the VerifyError
Reviewed-by: dholmes, coleenp, acorn
- Wed, 06 Aug 2014 21:37:17 +0000
- by morris [Wed, 06 Aug 2014 21:37:17 +0000] rev 6959
- Merge
- Wed, 06 Aug 2014 14:22:19 -0700
- by morris [Wed, 06 Aug 2014 14:22:19 -0700] rev 6958
- 8040921: Uninitialised memory in hotspot/src/share/vm/c1/c1_LinearScan.cpp
Summary: Fixed parfait initialization issue.
Reviewed-by: kvn, twisti
- Tue, 29 Jul 2014 13:40:58 -0700
- by kvn [Tue, 29 Jul 2014 13:40:58 -0700] rev 6957
- 8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization
Summary: Add missing check for reexecute flag to VerifyStack code.
Reviewed-by: roland
- Sat, 02 Aug 2014 16:28:59 -0400
- by hseigel [Sat, 02 Aug 2014 16:28:59 -0400] rev 6956
- 8051012: Regression in verifier for <init> method call from inside of a branch
Summary: Fix stackmap matching for branches.
Reviewed-by: coleenp, lfoltan, acorn
- Thu, 16 Jan 2014 13:25:25 -0800
- by jmasa [Thu, 16 Jan 2014 13:25:25 -0800] rev 6955
- 8024366: Make UseNUMA enable UseNUMAInterleaving
Reviewed-by: mgerdin
Contributed-by: shrinivas.joshi@oracle.com
- Fri, 01 Aug 2014 11:23:06 -0700
- by amurillo [Fri, 01 Aug 2014 11:23:06 -0700] rev 6954
- 8054159: new hotspot build - hs25.40-b04
Reviewed-by: jcoomes
- Fri, 01 Aug 2014 11:17:21 -0700
- by amurillo [Fri, 01 Aug 2014 11:17:21 -0700] rev 6953
- Added tag hs25.40-b03 for changeset e2976043eac3
- Tue, 20 May 2014 18:25:14 +0400
- by dfazunen [Tue, 20 May 2014 18:25:14 +0400] rev 6952
- 8039489: Refactor test framework for dynamic VM options
Reviewed-by: jmasa, ehelin, jwilhelm
- Mon, 28 Jul 2014 20:47:56 +0200
- by jwilhelm [Mon, 28 Jul 2014 20:47:56 +0200] rev 6951
- 8046715: Add a way to verify an extended set of command line options
Summary: Added arguments_ext.cpp to make place for initialization of extended features
Reviewed-by: sla, mgronlun
- Sun, 11 May 2014 16:35:43 -0700
- by jmasa [Sun, 11 May 2014 16:35:43 -0700] rev 6950
- 8038928: gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure'
Reviewed-by: ysr, brutisso, tschatzl
- Wed, 25 Jun 2014 21:36:48 +0200
- by egahlin [Wed, 25 Jun 2014 21:36:48 +0200] rev 6949
- 8046783: Add hidden field to methods for event based tracing
Reviewed-by: sla, mgronlun
- Mon, 21 Jul 2014 10:40:50 +0100
- by kevinw [Mon, 21 Jul 2014 10:40:50 +0100] rev 6948
- 8049684: pstack crashes on java core dump
Reviewed-by: sundar, sspitsyn
- Fri, 25 Jul 2014 10:42:05 -0700
- by amurillo [Fri, 25 Jul 2014 10:42:05 -0700] rev 6947
- 8051910: new hotspot build - hs25.40-b03
Reviewed-by: jcoomes
- Fri, 25 Jul 2014 10:28:05 -0700
- by amurillo [Fri, 25 Jul 2014 10:28:05 -0700] rev 6946
- Added tag hs25.40-b02 for changeset f0afba33c928
- Fri, 25 Jul 2014 10:28:04 -0700
- by amurillo [Fri, 25 Jul 2014 10:28:04 -0700] rev 6945
- Merge
- Thu, 24 Jul 2014 18:46:55 +0000
- by drchase [Thu, 24 Jul 2014 18:46:55 +0000] rev 6944
- Merge
- Tue, 11 Mar 2014 13:38:32 -0400
- by drchase [Tue, 11 Mar 2014 13:38:32 -0400] rev 6943
- 8028037: [parfait] warnings from b114 for hotspot.src.share.vm
Summary: Insert null check for one warning; other warning handled in parfait config
Reviewed-by: kvn
- Fri, 18 Jul 2014 09:04:01 +0200
- by goetz [Fri, 18 Jul 2014 09:04:01 +0200] rev 6942
- 8050978: Fix bad field access check in C1 and C2
Summary: JCK8 test vm/constantpool/accessControl/accessControl004/accessControl00402m3/accessControl00402m3.html fails with -Xbatch -Xcomp due to bad field access check in C1 and C2. Fix: In ciField::ciField(), just before the canonical holder is stored into the _holder variable (and which is used by ciField::will_link()) perform an additional access check with the holder declared in the class file. If this check fails, store the declared holder instead and ciField::will_link() will bail out compilation for this field later on. Then, the interpreter will throw an PrivilegedAccessException at runtime.
Reviewed-by: kvn, vlivanov
Contributed-by: andreas.schoesser@sap.com
- Thu, 17 Jul 2014 10:21:31 +0200
- by mdoerr [Thu, 17 Jul 2014 10:21:31 +0200] rev 6941
- 8050972: Concurrency problem in PcDesc cache
Summary: The entries of the PcDesc cache in nmethods are not declared as volatile, but they are accessed and modified by several threads concurrently.
Reviewed-by: kvn, dholmes, dcubed
- Tue, 22 Jul 2014 07:35:52 -0700
- by morris [Tue, 22 Jul 2014 07:35:52 -0700] rev 6940
- 8050229: Uninitialised memory in hotspot/src/share/vm/compiler/oopMap.cpp
Summary: Parfait refactoring in OopMapSet::update_register_map
Reviewed-by: kvn, twisti
- Mon, 21 Jul 2014 09:41:06 +0200
- by tschatzl [Mon, 21 Jul 2014 09:41:06 +0200] rev 6939
- 8040977: G1 crashes when run with -XX:-G1DeferredRSUpdate
Summary: When G1 is run with -XX:-G1DeferredRSUpdate, the VM crashes because of wrong initialization order of member variables. The change makes the initalization explicit, not relying on initialization order any more.
Reviewed-by: brutisso, mgerdin
- Mon, 21 Jul 2014 09:41:06 +0200
- by tschatzl [Mon, 21 Jul 2014 09:41:06 +0200] rev 6938
- 8035401: Fix visibility of G1ParScanThreadState members
Summary: After JDK-8035400 there were several opportunities to fix the visibility of several members of the G1ParScanThreadState class.
Reviewed-by: brutisso, mgerdin
- Mon, 21 Jul 2014 09:41:04 +0200
- by tschatzl [Mon, 21 Jul 2014 09:41:04 +0200] rev 6937
- 8035400: Move G1ParScanThreadState into its own files
Summary: Extract the G1ParScanThreadState class from G1CollectedHeap.?pp into its own files.
Reviewed-by: brutisso, mgerdin
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6936
- 8026847: [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with UseCompressedOops
Summary: The test launched a 32 bit VM with UseCompressedOops enabled. This is not supported on 32 bit VMs, causing a test failure. Investigation showed that the use of this flag is not required at all, so simply remove it.
Reviewed-by: tschatzl, jwilhelm
Contributed-by: Andrey Zakharov <andrey.x.zakharov@oracle.com>
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6935
- 8043722: Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cpp
Summary: Clean up usage of idx_t and uintptr_t when using it in conjunction with BitMap::set_map(), casting to the appropriate type. Fixes compilation on S390.
Reviewed-by: tschatzl
Contributed-by: Dan Horak <dhorak@redhat.com>
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6934
- 8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx
Summary: The mismatch in declaration and definition has been encountered when compiling on a platform where the sizes are different. Change the method definition to match the declaration.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Dan Horak <dhorak@redhat.com>
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6933
- 8026784: Error message in AdaptiveFreeList<Chunk>::verify_stats is wrong
Summary: Changed faulty error message in the verification code
Reviewed-by: stefank, tschatzl
Contributed-by: Andreas Sjoberg <andreas.sjoberg@oracle.com>
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6932
- 8040792: G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)
Summary: A few locations in the code use sizeof(this) which returns the size of the pointer instead of sizeof(classname) which returns the size of the sum of its members. This change fixes these errors and adds a few tests.
Reviewed-by: mgerdin, brutisso
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6931
- 8040002: Clean up code and code duplication in re-diryting cards for verification
Summary: Card re-dirtying code for verification and actual redirtying uses two different, almost completely identical card closures. Also the verification code still assumes a perm gen.
Reviewed-by: brutisso, jmasa
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6930
- 8019342: G1: High "Other" time most likely due to card redirtying
Summary: Parallelize card redirtying to decrease the time it takes.
Reviewed-by: brutisso
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6929
- 8028710: G1 does not retire allocation buffers after reference processing work
Summary: G1 does not retire allocation buffers after reference processing work when -XX:+ParallelRefProcEnabled is enabled. This causes wrong calculation of PLAB sizes, as the amount of space wasted is not updated correctly.
Reviewed-by: brutisso
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6928
- 8039596: Remove HeapRegionRemSet::clear_incoming_entry
Summary: The mentioned method is never used and out of date. So it is removed.
Reviewed-by: mgerdin, brutisso
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6927
- 8037344: Use the "next" field to iterate over fine remembered instead of using the hash table
Summary: After changes to the PerRegionTable where all these PRTs are linked together in an additional field, simplify iterating over all PRTs by using these links instead of walki
Reviewed-by: mgerdin, jwilhelm, brutisso
- Mon, 21 Jul 2014 09:40:19 +0200
- by tschatzl [Mon, 21 Jul 2014 09:40:19 +0200] rev 6926
- 8027553: Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction
Summary: Instead of using a manually managed array for the in_cset_fast_test array, use a G1BiasedArray instance.
Reviewed-by: brutisso, mgerdin
- Wed, 16 Apr 2014 10:14:50 +0200
- by tschatzl [Wed, 16 Apr 2014 10:14:50 +0200] rev 6925
- 8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet
Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test.
Reviewed-by: brutisso
- Tue, 20 May 2014 10:04:03 -0700
- by jcoomes [Tue, 20 May 2014 10:04:03 -0700] rev 6924
- 8042255: make gc src file exclusion more automatic
Reviewed-by: brutisso, stefank, dholmes, rdurbin
- Fri, 11 Jul 2014 00:25:05 -0700
- by amurillo [Fri, 11 Jul 2014 00:25:05 -0700] rev 6923
- 8049916: new hotspot build - hs25.40-b02
Reviewed-by: jcoomes
- Mon, 21 Jul 2014 21:46:27 +0000
- by jeff [Mon, 21 Jul 2014 21:46:27 +0000] rev 6922
- 8051005: Third Party License Readme update for 8u20
Reviewed-by: coffeys
- Mon, 21 Jul 2014 06:00:44 -0700
- by zgu [Mon, 21 Jul 2014 06:00:44 -0700] rev 6921
- 8050167: linux-sparcv9: hs_err file does not show any stack information
Summary: Fixed creation of starting stack frame for stack walking in error handler
Reviewed-by: coleenp, mikael
- Fri, 18 Jul 2014 11:14:20 -0700
- by zgu [Fri, 18 Jul 2014 11:14:20 -0700] rev 6920
- 8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid
Summary: Fixed native memory tracking stack walking
Reviewed-by: coleenp, mikael
- Fri, 18 Jul 2014 19:56:02 +0200
- by simonis [Fri, 18 Jul 2014 19:56:02 +0200] rev 6919
- 8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build
Reviewed-by: kvn
- Thu, 17 Jul 2014 18:03:26 +0100
- by robm [Thu, 17 Jul 2014 18:03:26 +0100] rev 6918
- Merge
- Wed, 16 Jul 2014 16:45:17 -0700
- by amurillo [Wed, 16 Jul 2014 16:45:17 -0700] rev 6917
- Merge
- Mon, 12 May 2014 06:17:05 -0700
- by mikael [Mon, 12 May 2014 06:17:05 -0700] rev 6916
- 8042804: Support invoking Hotspot tests from top level
Reviewed-by: sla, erikj
- Fri, 11 Jul 2014 00:19:54 -0700
- by amurillo [Fri, 11 Jul 2014 00:19:54 -0700] rev 6915
- Added tag hs25.40-b01 for changeset d952af8cf67d
- Fri, 11 Jul 2014 00:19:54 -0700
- by amurillo [Fri, 11 Jul 2014 00:19:54 -0700] rev 6914
- Merge
- Thu, 10 Jul 2014 12:04:43 -0700
- by vlivanov [Thu, 10 Jul 2014 12:04:43 -0700] rev 6913
- 8043546: C1 optimizes @Stable instance fields with default values
Reviewed-by: kvn, jrose
- Thu, 08 May 2014 15:37:17 +0200
- by goetz [Thu, 08 May 2014 15:37:17 +0200] rev 6912
- 8042737: Introduce umbrella header prefetch.inline.hpp
Reviewed-by: twisti, stefank
- Tue, 29 Apr 2014 15:17:27 +0200
- by goetz [Tue, 29 Apr 2014 15:17:27 +0200] rev 6911
- 8042195: Introduce umbrella header orderAccess.inline.hpp.
Reviewed-by: dholmes, kvn, stefank, twisti
- Wed, 02 Jul 2014 22:54:18 +0200
- by roland [Wed, 02 Jul 2014 22:54:18 +0200] rev 6910
- 8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc
Summary: call to Object.finalize() sometimes allowed by compilers on array type
Reviewed-by: iveresov, vlivanov
- Mon, 07 Jul 2014 14:44:33 +0200
- by brutisso [Mon, 07 Jul 2014 14:44:33 +0200] rev 6909
- 8049327: [TESTBUG] gc/logging/TestGCId.java assumes default PrintGCID value is true
Reviewed-by: ehelin, tschatzl
- Mon, 16 Jun 2014 16:27:41 -0700
- by mikael [Mon, 16 Jun 2014 16:27:41 -0700] rev 6908
- 8046769: Set T family feature bit on Niagara systems
Reviewed-by: kvn, iveresov
- Tue, 01 Jul 2014 10:36:19 +0200
- by mgronlun [Tue, 01 Jul 2014 10:36:19 +0200] rev 6907
- 8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops
Reviewed-by: coleenp, sspitsyn, ehelin