brutisso [Mon, 27 Jan 2014 13:14:53 +0100] rev 22552
8030177: G1: Enable TLAB resizing
Reviewed-by: tschatzl, stefank, jmasa
jwilhelm [Thu, 23 Jan 2014 14:47:23 +0100] rev 22551
8025856: Fix typos in the GC code
Summary: Fix about 440 typos in comments in the VM code
Reviewed-by: mgerdin, tschatzl, coleenp, kmo, jcoomes
mgerdin [Tue, 14 Jan 2014 16:40:33 +0100] rev 22550
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
sjohanss [Mon, 20 Jan 2014 12:56:18 +0100] rev 22549
8020277: Young GC could be extremely slow due to assertion in ObjectStartArray::object_starts_in_range
8009462: Young GC's (ParNewGC and SerialGC) have unexpected variances.
Summary: Removed the assertion slowing down GC.
Reviewed-by: stefank, mgerdin
ehelin [Mon, 20 Jan 2014 17:15:55 +0100] rev 22548
8031776: Remove the unnecessary enum GenRemSet::Name
Reviewed-by: stefank, tschatzl, jwilhelm
tschatzl [Mon, 20 Jan 2014 11:47:53 +0100] rev 22547
8027746: Remove do_gen_barrier template parameter in G1ParCopyClosure
Summary: Remove the above mentioned template parameter and related unused code. Also remove some classes that are never used.
Reviewed-by: stefank, mgerdin, jwilhelm
tschatzl [Mon, 20 Jan 2014 11:47:29 +0100] rev 22546
8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
Summary: Do not try to unlink string table entries unconditionally during remark. This is without side effects as the preceding initial mark always uses the string table as strong roots. Needs to be fixed with class unloading during concurrent mark.
Reviewed-by: brutisso, mgerdin
tschatzl [Mon, 20 Jan 2014 11:47:07 +0100] rev 22545
8027476: Improve performance of Stringtable unlink
8027455: Improve symbol table scan times during gc pauses
Summary: Parallelize string table and symbol table scan during remark and full GC. Some additional statistics output if the experimental flag G1TraceStringSymbolTableScrubbing is set.
Reviewed-by: mgerdin, coleenp, brutisso
hseigel [Wed, 29 Jan 2014 19:54:44 -0500] rev 22544
Merge
zgu [Tue, 28 Jan 2014 06:26:36 -0800] rev 22543
Merge
zgu [Tue, 28 Jan 2014 08:55:00 -0500] rev 22542
8032827: NMT: missing virtual memory tagging in os::workaround_expand_exec_shield_cs_limit()
Summary: Fixed missing virtual memory type tagging in os::workaround_expand_exec_shield_cs_limit() function
Reviewed-by: hseigel, coleenp
dsamersoff [Tue, 28 Jan 2014 11:42:30 +0000] rev 22541
Merge
dsamersoff [Tue, 28 Jan 2014 14:45:39 +0400] rev 22540
7010732: SA_ALTROOT only works if running the SA tools from their build directory.
Summary: fixed SA packaging scripts
Reviewed-by: sla, kevinw
coleenp [Mon, 27 Jan 2014 23:12:13 -0500] rev 22539
8028275: Metaspace ShrinkGrowTest causes fatal error if run with JFR
Summary: Clean up initialization from Threads::create_vm() so that exceptions cause vm_exit_during_initialzation without an exception mark.
Reviewed-by: dholmes, hseigel
gziemski [Tue, 21 Jan 2014 16:45:10 -0600] rev 22538
7015395: [TESTBUG] runtime/6626217/Test6626217.sh fails if compilation happens fast enough for timestamps to be equal.
Summary: Insert 2 second sleep between copying of the src files and the compilation, to make sure the timestamps of *.class files are in the future of *.java files.
Reviewed-by: coleenp, fparain
sla [Mon, 27 Jan 2014 10:57:52 +0100] rev 22537
8032662: test/compiler/ciReplay/TestSA.sh should report ulimit issues
Reviewed-by: kvn, iignatyev
Contributed-by: stefan.sarne@oracle.com
dsamersoff [Mon, 27 Jan 2014 13:46:54 +0400] rev 22536
8032247: SA: Constantpool lookup for invokedynamic is not implemented
Summary: implement constant pool lookup for invokedynamic
Reviewed-by: sla, sspitsyn
hseigel [Fri, 24 Jan 2014 08:31:06 -0500] rev 22535
Merge
hseigel [Fri, 24 Jan 2014 08:13:42 -0500] rev 22534
8028553: The JVM should not throw VerifyError when 'overriding' a static final method in a superclass.
Summary: Check if method is static before throwing exception.
Reviewed-by: kamg, coleenp, lfoltan, fparain
dsimms [Fri, 24 Jan 2014 09:28:47 +0100] rev 22533
8028280: ParkEvent leak when running modified runThese which only loads classes
Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists.
Reviewed-by: dholmes, fparain
gdub [Thu, 23 Jan 2014 16:02:14 -0500] rev 22532
8031427: AllocObject and Unsafe.allocateInstance segfault for primitive types
Summary: The fix just throws an InstantiationException if the Klass is NULL.
Reviewed-by: coleenp, twisti, jrose
Contributed-by: gdub <duboscq@ssw.jku.at>
minqi [Thu, 23 Jan 2014 09:45:38 -0800] rev 22531
Merge
minqi [Thu, 23 Jan 2014 09:40:32 -0800] rev 22530
6651256: jstack: DeleteGlobalRef method call doesn't lead to descreasing of global refs count shown by jstack
Summary: jni_DeleteGlobalRef does not really release the jni handle, instead, set the handle point to JNIHandles::_deleted_handle which holds an oop instance (java/lang/Object) in Java heap and never be GC'ed. When counting number of global reference, it counts all the handles on the chain list, which includes the already deleted ones.
Reviewed-by: zgu, sla, coleenp
Contributed-by: yumin.qi@oracle.com
kevinw [Thu, 23 Jan 2014 09:33:50 +0000] rev 22529
8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors
Reviewed-by: dsamersoff, sla
sla [Thu, 23 Jan 2014 09:06:21 +0100] rev 22528
8031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked.
Summary: Make sure we only look for statically linked agents in the main process image
Reviewed-by: dsamersoff, bpittore, dcubed
sla [Thu, 23 Jan 2014 08:12:12 +0100] rev 22527
8032250: Add trace event for VM flag changes
Reviewed-by: coleenp, ehelin, egahlin, mgronlun
kevinw [Mon, 20 Jan 2014 09:56:47 +0000] rev 22526
Merge
kevinw [Fri, 17 Jan 2014 18:39:22 +0000] rev 22525
8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters.
Reviewed-by: sla, dsamersoff
hseigel [Sun, 19 Jan 2014 20:23:46 -0500] rev 22524
Merge
coleenp [Fri, 17 Jan 2014 11:21:29 -0500] rev 22523
8032024: Test not added for bug 8025937: assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field,change
Summary: Test didn't get hg added with original bug fix
Reviewed-by: jrose, hseigel, lfoltan
hseigel [Fri, 17 Jan 2014 09:47:17 -0500] rev 22522
Merge
hseigel [Fri, 17 Jan 2014 09:39:51 -0500] rev 22521
8031045: Access checks should precede additional per-instruction checks
Summary: Move access check above the check for non-static method
Reviewed-by: lfoltan, coleenp
sla [Thu, 16 Jan 2014 20:14:21 +0100] rev 22520
8030812: Change the solaris DTrace implementation to use USDT2 instead of USDT1
Reviewed-by: coleenp, sspitsyn, dsamersoff
sspitsyn [Fri, 17 Jan 2014 02:13:40 -0800] rev 22519
8030027: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Linux-amd64: SIGSEGV in JavaThread::last_java_vframe(RegisterMap*)+0xfa
Summary: Add a safe guard to VMOp_GetCurrentLocation against non-walkable stack of target thread exiting from Java execution
Reviewed-by: mgronlun, dholmes, sla, dcubed
Contributed-by: serguei.spitsyn@oracle.com
ccheung [Thu, 16 Jan 2014 10:51:16 -0800] rev 22518
8027314: Java should recognize Diagnostic options if -XX:+UnlockDiagnosticVMOptions is not specified and print an informative message
Summary: clarifying the error messages associated with vm options of type diagnostic, experimental, develop, and notproduct
Reviewed-by: kvn, twisti, ctornqvi
mseledtsov [Wed, 15 Jan 2014 19:12:45 -0500] rev 22517
8031151: Add basic CDS tests
Summary: Added new tests to cover missing CDS basic funtions
Reviewed-by: zgu, hseigel
dsimms [Wed, 15 Jan 2014 11:46:19 +0100] rev 22516
6945460: [TESTBUG] runtime/6929067/Test6929067.sh
Summary: Change link order for the test
Reviewed-by: coleenp, mgerdin
kvn [Fri, 24 Jan 2014 09:04:24 -0800] rev 22515
Merge
vlivanov [Thu, 23 Jan 2014 01:23:23 +0400] rev 22514
8031695: CHA ignores default methods during analysis leading to incorrect code generation
Reviewed-by: jrose, acorn, hseigel, lfoltan
iveresov [Tue, 21 Jan 2014 20:05:28 -0800] rev 22513
8031743: C2: loadI2L_immI broken for negative memory values
Summary: Restrict loadI2L_imm optimizations to positive values of mask
Reviewed-by: kvn, dlong
iveresov [Fri, 17 Jan 2014 18:09:08 -0800] rev 22512
8032207: C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
Summary: Fix the sizing of loadUS2L_immI16 and loadI2L_immI
Reviewed-by: kvn, azeemj
lana [Tue, 28 Jan 2014 11:21:43 -0800] rev 22511
Merge
amurillo [Thu, 23 Jan 2014 10:35:38 -0800] rev 22510
Merge
morris [Fri, 17 Jan 2014 10:43:43 -0800] rev 22509
Merge
twisti [Thu, 16 Jan 2014 16:18:34 -0800] rev 22508
8022395: java.util.zip.ZipException: Not in GZIP format in JT_JDK/test/java/util/zip/GZIP tests
Reviewed-by: kvn, iveresov
anoll [Tue, 14 Jan 2014 21:33:33 -0800] rev 22507
Merge
anoll [Wed, 15 Jan 2014 06:16:55 +0100] rev 22506
7194669: CodeCache::mark_for_deoptimization should avoid verifying dependencies multiple times
Summary: Avoid verifying dependencies multiple times by caching verified dependencies
Reviewed-by: kvn, twisti, roland
kvn [Tue, 14 Jan 2014 17:46:48 -0800] rev 22505
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
roland [Tue, 14 Jan 2014 14:51:47 +0100] rev 22504
8026253: New type profiling points: sparc support
Summary: c1 and interpreter support for new type profiling on sparc
Reviewed-by: kvn, twisti
roland [Tue, 14 Jan 2014 12:44:12 +0100] rev 22503
8030662: "assert(counter_changed) failed: failed dependencies, but counter didn't change" still fails
Summary: Erroneously removed call to SystemDictionary::notice_modification() from jvmti with fix for 8029383
Reviewed-by: iveresov, twisti, kvn
roland [Tue, 14 Jan 2014 09:44:45 +0100] rev 22502
8028764: dtrace/hotspot_jni/ALL/ALL001 crashes the vm on Solaris-amd64, SIGSEGV in MarkSweep::follow_stack()+0x8a
Summary: C1 generates code to encode compressed oop into tmp register before runtime call for patching where GC may happen
Reviewed-by: iveresov, twisti, kvn
Contributed-by: mgerdin <mikael.gerdin@oracle.com>
roland [Mon, 13 Jan 2014 16:16:25 -0800] rev 22501
8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop()
Summary: Fix the assert check for narrow klass pointer.
Reviewed-by: twisti, kvn
ehelin [Fri, 17 Jan 2014 09:40:04 +0100] rev 22500
Merge
ehelin [Thu, 16 Jan 2014 17:22:35 +0100] rev 22499
8031779: Assert in MetaspaceGC is always true
Reviewed-by: jmasa, jwilhelm
ehelin [Tue, 14 Jan 2014 14:26:43 +0100] rev 22498
Merge
pliden [Fri, 10 Jan 2014 09:54:25 +0100] rev 22497
8029162: G1: Shared SATB queue never enabled
Reviewed-by: brutisso, mgerdin, tschatzl
pliden [Fri, 10 Jan 2014 09:53:53 +0100] rev 22496
8029255: G1: Reference processing should not enqueue references on the shared SATB queue
Reviewed-by: brutisso, tschatzl
dsamersoff [Tue, 14 Jan 2014 22:13:21 +0000] rev 22495
Merge
dsamersoff [Wed, 15 Jan 2014 02:02:47 +0400] rev 22494
8030941: Darwin mapfile-vers doesnt work for other BSDs
Summary: Changed makefile to use generic mapfile for non Darwin BSDs
Reviewed-by: dholmes, sla
hseigel [Tue, 14 Jan 2014 16:27:35 -0500] rev 22493
8031059: invokestatic: ICCE trying to invoke static method when it clashes with an abstract method inherited from an interface
Summary: Do not create AME overpass if there is a matching static method
Reviewed-by: lfoltan, coleenp, kamg