Age | Commit message (Collapse) | Author |
|
|
|
Reviewed-by: tschatzl, jwilhelm
|
|
Reviewed-by: twisti, kvn
|
|
Summary: Replaced the verification call to a conditional one that only runs verification in debug builds.
Reviewed-by: brutisso, tschatzl
|
|
Reviewed-by: coleenp, dsamersoff
Contributed-by: masato.yoshida@oracle.com
|
|
Thread::current() and JNI pthread interaction
Reviewed-by: dholmes, dsamersoff
Contributed-by: andreas.eriksson@oracle.com
|
|
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
|
|
|
|
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
|
|
Summary: cleaned up warnings in solaris specific os code.
Reviewed-by: coleenp, fparain, dcubed
Contributed-by: gerald.thornbrugh@oracle.com
|
|
Reviewed-by: dcubed, mgronlun
|
|
|
|
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
|
|
Summary: Consolidated C2 x86 locking code in one place in macroAssembler_x86.cpp.
Reviewed-by: roland
|
|
|
|
Summary: Add check to prevent underflow
Reviewed-by: coleenp, ahgross
|
|
Summary: added missing check for loop padding case.
Reviewed-by: kvn, jrose
|
|
|
|
Universe::flush_dependents_on
Summary: Remove search in system dictionary and hacks, replace with verifying in CLD::_klasses list.
Reviewed-by: dcubed, acorn
|
|
|
|
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
|
|
|
|
Reviewed-by: jmasa, coleenp
|
|
Reviewed-by: jmasa, stefank
|
|
|
|
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
|
|
Summary: Moved test code inside INCLUDE_ALL_GCS
Reviewed-by: stefank, ehelin
|
|
Summary: Move redo of ParkEvent.unpark() after JVMTI_EVENT_MONITOR_WAITED event handler is called.
Reviewed-by: rdurbin, acorn, sspitsyn, dsimms, dholmes
|
|
|
|
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
|
|
Summary: Move G1ParCopyClosure::copy_to_survivor_space to decrease code size.
Reviewed-by: stefank, jmasa
|
|
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
|
|
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
|
|
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
|
|
Summary: Improved the UnsupportedClassVersionError message to hopefully be more user friendly
Reviewed-by: coleenp, dholmes, twisti
|
|
|
|
Summary: Insert a nop between cbcond and CTI
Reviewed-by: kvn, twisti
|
|
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
|
|
|
|
table entries have been processed in G1
Summary: The change fixes the predicate check.
Reviewed-by: jmasa, tonyp, stefank
|
|
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
|
|
|
|
Summary: Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallelGC.
Reviewed-by: sla, mgerdin, brutisso
|
|
loops with MathExact
Reviewed-by: kvn
|
|
Summary: Avoid #ifs by introducing the accessor function interpreter_frame_temp_oop_addr().
Reviewed-by: kvn, twisti
|
|
|
|
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
|
|
Reviewed-by: coleenp, sspitsyn
|
|
|
|
|