aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-04-09Mergekevinw
2014-04-038016302: Change type of the number of GC workers to unsigned int (2)vkempik
Reviewed-by: tschatzl, jwilhelm
2014-04-088036619: Shark: add LLVM 3.4 supportneugens
Reviewed-by: twisti, kvn
2014-04-038039089: List verification enabled in product buildsjwilhelm
Summary: Replaced the verification call to a conditional one that only runs verification in debug builds. Reviewed-by: brutisso, tschatzl
2014-04-058026334: hs_err improvement: Print elapsed time in a humanly readable formatdbuck
Reviewed-by: coleenp, dsamersoff Contributed-by: masato.yoshida@oracle.com
2014-04-028033696: "assert(thread != NULL) failed: just checking" due to ↵kevinw
Thread::current() and JNI pthread interaction Reviewed-by: dholmes, dsamersoff Contributed-by: andreas.eriksson@oracle.com
2014-02-266498581: ThreadInterruptTest3 produces wrong output on Windowsminqi
Summary: There is race condition between os::interrupt and os::is_interrupted on Windows. In JVM_Sleep(Thread.sleep), check if thread gets interrupted, it may see interrupted but not really interrupted so cause spurious waking up (early return from sleep). Fix by checking if interrupt event really gets set thus prevent false return. For intrinsic of _isInterrupted, on Windows, go fastpath only on bit not set. Reviewed-by: acorn, kvn Contributed-by: david.holmes@oracle.com, yumin.qi@oracle.com
2014-03-11Mergeminqi
2014-03-108025644: ↵iveresov
java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData$OfRef): failure java.lang.AssertionError: expected [true] but found [false] Summary: In GraphKit::gen_checkcast() provide only exact superklass to GraphKit::maybe_cast_profiled_receiver() Reviewed-by: kvn, roland
2014-03-058029775: Solaris code cleanupdcubed
Summary: cleaned up warnings in solaris specific os code. Reviewed-by: coleenp, fparain, dcubed Contributed-by: gerald.thornbrugh@oracle.com
2014-02-268035150: ShouldNotReachHere() in ConstantPool::copy_entry_tosla
Reviewed-by: dcubed, mgronlun
2014-02-25Mergejdk8u20-b03amurillo
2014-02-258031752: Failed speculative optimizations should be reattempted when root of ↵roland
compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: kvn, twisti
2014-02-248033805: Move Fast_Lock/Fast_Unlock code from .ad files to macroassemblerkvn
Summary: Consolidated C2 x86 locking code in one place in macroAssembler_x86.cpp. Reviewed-by: roland
2014-02-20Mergehs25.20-b04amurillo
2014-02-208034926: Attribute classes properlyjdk8u5-b12hseigel
Summary: Add check to prevent underflow Reviewed-by: coleenp, ahgross
2014-02-288035283: Second phase of branch shortening doesn't account for loop alignmentpoonam
Summary: added missing check for loop padding case. Reviewed-by: kvn, jrose
2014-03-04Mergeasaha
2014-02-158027146: Class loading verification failure if GC occurs in ↵coleenp
Universe::flush_dependents_on Summary: Remove search in system dictionary and hacks, replace with verifying in CLD::_klasses list. Reviewed-by: dcubed, acorn
2014-02-14Mergecoffeys
2014-02-138028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts ↵sjohanss
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
2014-04-14Mergeiignatyev
2014-03-318038934: Remove prefix allocated_ from methods and variables in Metaspaceehelin
Reviewed-by: jmasa, coleenp
2014-03-268035667: EventMetaspaceSummary doesn't report committed Metaspace memoryehelin
Reviewed-by: jmasa, stefank
2014-02-11Mergejdk8u20-b01amurillo
2014-02-118034171: Remove use of template template parameters from binaryTreeDictionary.goetz
Reviewed-by: mgerdin, jmasa Contributed-by: matthias.baesken@sap.com --HG-- extra : transplant_source : %AA%8F%AB%3B%ED%11%D9%ED%0B%07%FDr%CB%7E%83.%EF%DC%AF%EF
2014-02-268035822: Unable to test minimalVMjwilhelm
Summary: Moved test code inside INCLUDE_ALL_GCS Reviewed-by: stefank, ehelin
2014-02-268028073: race condition in ObjectMonitor implementation causing deadlocksdcubed
Summary: Move redo of ParkEvent.unpark() after JVMTI_EVENT_MONITOR_WAITED event handler is called. Reviewed-by: rdurbin, acorn, sspitsyn, dsimms, dholmes
2014-02-26Mergesla
2014-02-268034948: Back out JDK-6976350 since it does not fix any issuetschatzl
Summary: Revert JDK-6976350 because it does not improve PLAB fragmentation. To the contrary, it tends to increase the amount of wasted space with many threads. Reviewed-by: brutisso
2014-02-268035329: Move G1ParCopyClosure::copy_to_survivor_space into G1ParScanThreadStatetschatzl
Summary: Move G1ParCopyClosure::copy_to_survivor_space to decrease code size. Reviewed-by: stefank, jmasa
2014-02-268035326: Assume non-NULL references in G1CollectedHeap::in_cset_fast_testtschatzl
Summary: Remove the assumption that G1CollectedHeap::in_cset_fast_test needs to check for NULL references. Most of the time this is not required, making the code doing this check multiple times. Reviewed-by: stefank, mgerdin, jmasa
2014-02-268027559: Decrease code size and templatizing in G1ParCopyClosure::do_oop_worktschatzl
Summary: Move methods that are not dependent on any of G1ParCopyClosure's template parameters into G1ParCopyHelper. Further remove unused methods and members of the class hierarchy. Reviewed-by: mgerdin, stefank
2014-02-108033792: AltHashing used jint for imprecise bit shiftingminqi
Summary: AltHashing used jint the way of juint in bit shifting which could lead loss of precision. Fix by change _seed defined as juint. Reviewed-by: coleenp, ccheung Contributed-by: yumin.qi@oracle.com
2014-02-108016644: Improve UnsupportedClassVersionError messagectornqvi
Summary: Improved the UnsupportedClassVersionError message to hopefully be more user friendly Reviewed-by: coleenp, dholmes, twisti
2014-04-15Mergeiveresov
2014-04-108038297: Avoid placing CTI immediately following cbcond instruction on T4iveresov
Summary: Insert a nop between cbcond and CTI Reviewed-by: kvn, twisti
2014-02-058033443: Test8000311 fails after latest changes to parallelize string and ↵tschatzl
symbol table unlink Summary: When string and symbol table unlink are not performed in parallel, the claim index we check is not updated, and so a guarantee fails. Take this into account when checking the guarantee. Reviewed-by: brutisso, jwilhelm
2014-02-04Mergeamurillo
2014-01-318033106: Wrong predicate for checking whether the correct amount of symbol ↵tschatzl
table entries have been processed in G1 Summary: The change fixes the predicate check. Reviewed-by: jmasa, tonyp, stefank
2014-01-316991197: G1: specialize deal_with_reference() for narrowOop*tschatzl
Summary: Clean up and slightly optimize reference handling from the GC reference task queue. Since we never push partial array chunks as narrowOop* we can manually specialize the code so that some code can be optimized away. Reviewed-by: tonyp, brutisso, stefank
2014-01-30Mergeasaha
2014-01-298028391: Make the Min/MaxHeapFreeRatio flags manageablejwilhelm
Summary: Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallelGC. Reviewed-by: sla, mgerdin, brutisso
2014-02-278035970: PPC64: fix ad file after 8027754: Enable loop optimizations for ↵goetz
loops with MathExact Reviewed-by: kvn
2014-02-268035396: Introduce accessor for tmp_oop in frame.goetz
Summary: Avoid #ifs by introducing the accessor function interpreter_frame_temp_oop_addr(). Reviewed-by: kvn, twisti
2014-03-26Mergekvn
2014-03-248033566: [parfait] warning from b128 for ↵ccheung
hotspot/src/share/vm/runtime/frame.cpp: JNI primitive type mismatch Summary: added an assert for checking the return value is <= max_jint Reviewed-by: coleenp, minqi
2014-03-258038274: update 8u fix for 8028073 now that 8028280 is backported to 8udcubed
Reviewed-by: coleenp, sspitsyn
2014-03-25Mergeiveresov
2014-03-25Mergeiveresov