goetz [Wed, 02 Apr 2014 09:17:38 +0200] rev 23543
8038498: Fix includes and C inlining after 8035330
Summary: Change 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure broke the debug build on AIX. The method do_oop_partial_array() is added in a header, but requires the inline function par_write_ref() through several inlined calls. In some cpp files, like arguments.cpp, par_write_ref() is not defined as the corresponding inline header and is not included. The AIX debug VM does not start because of the missing symbol. This change solves this by cleaning up include dependencies.
Reviewed-by: tschatzl, stefank
ehelin [Tue, 01 Apr 2014 15:37:15 +0200] rev 23542
Merge
brutisso [Tue, 01 Apr 2014 07:46:51 +0200] rev 23541
8038829: G1: More useful information in a few assert messages
Reviewed-by: sjohanss, jmasa
sjohanss [Thu, 13 Feb 2014 10:05:03 +0100] rev 23540
8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline
Summary: Preventing GCs to occur before VM is completely initialized. This was previously partly done by one part of the GC locker which not was removed.
Reviewed-by: coleenp, pliden
stefank [Fri, 28 Mar 2014 14:15:03 +0100] rev 23539
8038630: Remove ExtendedOopClosure::prefetch_style()
Reviewed-by: coleenp, jmasa
stefank [Fri, 28 Mar 2014 14:03:11 +0100] rev 23538
8038628: Remove unused Closure::abort()
Reviewed-by: coleenp, jmasa
mgerdin [Wed, 12 Mar 2014 15:25:35 +0100] rev 23537
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
mgerdin [Wed, 12 Mar 2014 17:13:48 +0100] rev 23536
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
mgerdin [Wed, 12 Mar 2014 15:22:45 +0100] rev 23535
8038404: Move object_iterate_mem from Space to CMS since it is only ever used by CMS
Reviewed-by: brutisso, tschatzl, stefank
bharadwaj [Thu, 03 Apr 2014 17:05:19 -0400] rev 23534
Merge
kvn [Wed, 02 Apr 2014 13:37:45 -0700] rev 23533
Merge
kvn [Wed, 02 Apr 2014 11:24:44 -0700] rev 23532
8036767: PPC64: Support for little endian execution model
Reviewed-by: goetz, kvn, dholmes, simonis
Contributed-by: asmundak@google.com
iveresov [Wed, 02 Apr 2014 12:27:57 -0700] rev 23531
Merge
iveresov [Wed, 02 Apr 2014 11:24:51 -0700] rev 23530
8039043: Implicit null check is in the wrong place in C1 -UseCompressedOops
Summary: Null check is placed in a wrong place when storing a null to an object field on x64 with compressed oops off
Reviewed-by: roland, vlivanov, kvn
goetz [Wed, 02 Apr 2014 10:16:46 +0200] rev 23529
8039045: PPC64: need include in adl generated files after 8001532
Reviewed-by: kvn
morris [Tue, 01 Apr 2014 09:05:20 -0700] rev 23528
8001532: C2 node files refactoring
Summary: Split C2 node files into cast, convert, countbits, intrinsic, move, narrowptr and opaquenode classes
Reviewed-by: kvn, morris
kvn [Mon, 31 Mar 2014 13:08:03 -0700] rev 23527
8038633: crash in VM_Version::get_processor_features() on startup
Summary: Windows need an exception wrapper around getPsrInfo_stub() call in order to properly handle SEGV for YMM registers test.
Reviewed-by: iveresov, iignatyev
roland [Mon, 31 Mar 2014 10:35:06 +0200] rev 23526
8037970: make PrintMethodData a diagnostic options
Summary: make PrintMethodData a diagnostic options for performance investigation
Reviewed-by: kvn, iveresov
roland [Mon, 31 Mar 2014 09:08:53 +0200] rev 23525
8031755: Type speculation should be used to optimize explicit null checks
Summary: feed profiling data about reference nullness to type speculation.
Reviewed-by: kvn, iveresov
iignatyev [Sat, 29 Mar 2014 14:54:48 +0400] rev 23524
8038393: [TESTBUG] ciReplay/* tests fail after 8034775
Reviewed-by: kvn
mgronlun [Tue, 01 Apr 2014 15:45:36 +0200] rev 23523
8037295: Add size_t versions of Atomic::add, dec, and inc
Reviewed-by: dholmes, fparain
Contributed-by: david.simms@oracle.com
goetz [Tue, 01 Apr 2014 03:59:01 -0700] rev 23522
8038201: Clean up misleading usage of malloc() in init_system_properties_values()
Summary: Remove the misleading malloc macro and cleanup the code
Reviewed-by: dsamersoff, kvn
Contributed-by: goetz.lindenmaier@sap.com
dholmes [Mon, 31 Mar 2014 23:49:00 -0400] rev 23521
8016039: jvm.lib is missing from export list unless building server
Summary: make the export declaration unconditional
Reviewed-by: sla, sspitsyn
dsamersoff [Mon, 31 Mar 2014 08:23:02 -0700] rev 23520
7189721: nightly tests failed on JDI attaching
Summary: If for some reason elf section with section names is not loaded to cache it attempts to read data using NULL section pointer.
Reviewed-by: sspitsyn, sla, kevinw
dsamersoff [Sun, 30 Mar 2014 03:29:48 -0700] rev 23519
Merge
asiebenborn [Tue, 11 Mar 2014 15:22:44 +0100] rev 23518
8036666: VMTI GetObjectMonitorUsage does not return correct recursion count
Summary: fix object lock recursion count and add test
Reviewed-by: sspitsyn, dsamersoff
minqi [Fri, 28 Mar 2014 21:04:37 -0700] rev 23517
7090324: gclog rotation via external tool
Summary: GC log rotation can be set via java command line, but customer sometime need to sync with OS level rotation setting.
Reviewed-by: sla, minqi, ehelin
Contributed-by: suenaga.yasumasa@lab.ntt.co.jp
ctornqvi [Thu, 27 Mar 2014 22:36:08 +0100] rev 23516
8007890: [TESTBUG] JcmdWithNMTDisabled.java fails when invoked with NMT explicitly turned on
Summary: Wrapped the test in another layer process creation to avoid NMT being turned on.
Reviewed-by: coleenp, dcubed
coleenp [Wed, 26 Mar 2014 21:47:45 -0400] rev 23515
8031820: NPG: Fix remaining references to metadata as oops in comments
8012125: Comments for ConstantPoolCache should reflect the addition of resolved_references in ConstantPool
Summary: Updated comments in metadata header files, and renamed this_oop variables to this_cp or this_k when referring to constant pool or classes.
Reviewed-by: stefank, jmasa
mseledtsov [Tue, 25 Mar 2014 09:26:18 -0400] rev 23514
8032222: [TESTBUG] runtime/SharedArchiveFile/CdsWriteError.java fails on Mac OS with java.lang.RuntimeException
Summary: Excluded the test from running on Mac OS
Reviewed-by: coleenp, ctornqvi
lana [Wed, 09 Apr 2014 09:20:30 -0700] rev 23513
Merge
lana [Tue, 01 Apr 2014 17:27:19 -0700] rev 23512
Merge
amurillo [Fri, 28 Mar 2014 09:15:41 -0700] rev 23511
Merge
ehelin [Fri, 28 Mar 2014 10:41:20 +0100] rev 23510
Merge
ehelin [Wed, 26 Mar 2014 16:33:13 +0100] rev 23509
8027924: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails with warning
Reviewed-by: jmasa, tschatzl
mgerdin [Thu, 06 Mar 2014 09:08:18 +0100] rev 23508
8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes
Reviewed-by: tschatzl, stefank
ehelin [Wed, 19 Mar 2014 14:35:38 +0100] rev 23507
8033580: Old debug information in IMPORT_JDK is not removed
Reviewed-by: dcubed, erikj
tamao [Wed, 26 Mar 2014 12:49:34 +0100] rev 23506
6521376: MaxTenuringThreshold and AlwayTenure/NeverTenure consistency
Summary: Adapt InitialTenuringThreshold and MaxTenuringThreshold according to AlwaysTenure/NeverTenure flag setting.
Reviewed-by: jmasa, tschatzl
mgerdin [Wed, 26 Mar 2014 10:54:52 +0100] rev 23505
8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
Summary: Allocate temporary BitMaps in the VMThread's resource area
Reviewed-by: stefank, sjohanss
ehelin [Mon, 24 Mar 2014 11:25:32 +0100] rev 23504
Merge
stefank [Thu, 20 Mar 2014 15:03:18 +0100] rev 23503
8037952: Remove code duplication in Metaspace::deallocate
Reviewed-by: tschatzl, pliden, coleenp
neliasso [Thu, 27 Mar 2014 08:03:57 -0700] rev 23502
Merge
iignatyev [Thu, 27 Mar 2014 17:29:41 +0400] rev 23501
8038193: Add command line option tests for BMI options
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin@oracle.com
neliasso [Thu, 27 Mar 2014 14:15:42 +0100] rev 23500
Merge
iignatyev [Thu, 27 Mar 2014 11:17:26 +0400] rev 23499
8038240: new WB API to get nmethod
Reviewed-by: morris, kvn
goetz [Tue, 25 Mar 2014 12:54:21 -0700] rev 23498
8037821: Account for trampoline stubs when estimating code buffer sizes
Summary: Take into account space needed for "trampoline code" used by calls on PPC64.
Reviewed-by: kvn
Contributed-by: lutz.schmidt@sap.com
iveresov [Mon, 24 Mar 2014 23:13:46 -0700] rev 23497
8038222: Assembler::bsrl fails on assert when -UseCountLeadingZerosInstruction is used on CPU with LZCNT support
Summary: Remove the overly strict assert
Reviewed-by: kvn, twisti
kvn [Mon, 24 Mar 2014 17:44:27 -0700] rev 23496
8038286: nm->set_rtm_state() should be called after (nm != NULL) check
Summary: move set_rtm_state() call after (nm != NULL) check
Reviewed-by: iveresov, twisti
poonam [Mon, 24 Mar 2014 08:43:10 -0700] rev 23495
6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
Summary: Native pointers less than 64 bits wide should be extended as an unsigned number.
Reviewed-by: kvn, kevinw
kvn [Fri, 21 Mar 2014 18:03:11 -0700] rev 23494
8038181: Can't build product VM without precompiled header
Summary: Added missing #include.
Reviewed-by: twisti
iignatyev [Sat, 22 Mar 2014 00:26:48 +0400] rev 23493
8035857: Add tests to verify correctness of operations with BMI1 and LZCNT instructions
Reviewed-by: iveresov, kvn, iignatyev
Contributed-by: filipp.zhinkin@oracle.com
goetz [Thu, 20 Mar 2014 11:03:06 +0100] rev 23492
8037915: PPC64/AIX: Several smaller fixes
Reviewed-by: kvn
kvn [Thu, 20 Mar 2014 17:49:27 -0700] rev 23491
8031320: Use Intel RTM instructions for locks
Summary: Use RTM for inflated locks and stack locks.
Reviewed-by: iveresov, twisti, roland, dcubed
twisti [Wed, 19 Mar 2014 11:37:58 -0700] rev 23490
8031203: remove SafepointPollOffset
Reviewed-by: kvn, roland
neliasso [Tue, 18 Mar 2014 14:22:42 +0100] rev 23489
Merge
bharadwaj [Mon, 17 Mar 2014 11:33:21 -0400] rev 23488
8036576: jtreg failed on Test6792161 timed out
Summary: Increase time out value of test since debug VM executes additional code
Reviewed-by: kvn