Erik Helin
ba54cfdf88
8031776: Remove the unnecessary enum GenRemSet::Name
...
Reviewed-by: stefank, tschatzl, jwilhelm
2014-01-20 17:15:55 +01:00
Thomas Schatzl
70fd1802a0
8027746: Remove do_gen_barrier template parameter in G1ParCopyClosure
...
Remove the above mentioned template parameter and related unused code. Also remove some classes that are never used.
Reviewed-by: stefank, mgerdin, jwilhelm
2014-01-20 11:47:53 +01:00
Thomas Schatzl
aeba3a8119
8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
...
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
2014-01-20 11:47:29 +01:00
Thomas Schatzl
4bb3631855
8027476: Improve performance of Stringtable unlink
...
8027455: Improve symbol table scan times during gc pauses
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
2014-01-20 11:47:07 +01:00
Roland Westrelin
b1c92a140b
8026253: New type profiling points: sparc support
...
C1 and interpreter support for new type profiling on sparc
Reviewed-by: kvn, twisti
2014-01-14 14:51:47 +01:00
Erik Helin
e962dec4b7
Merge
2014-01-14 14:26:43 +01:00
Roland Westrelin
bff5f5c875
8030662: "assert(counter_changed) failed: failed dependencies, but counter didn't change" still fails
...
Erroneously removed call to SystemDictionary::notice_modification() from jvmti with fix for 8029383
Reviewed-by: iveresov, twisti, kvn
2014-01-14 12:44:12 +01:00
Mikael Gerdin
927369db43
8028764: dtrace/hotspot_jni/ALL/ALL001 crashes the vm on Solaris-amd64, SIGSEGV in MarkSweep::follow_stack()+0x8a
...
C1 generates code to encode compressed oop into tmp register before runtime call for patching where GC may happen
Reviewed-by: iveresov, twisti, kvn
2014-01-14 09:44:45 +01:00
Roland Westrelin
14578d5ae9
8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop()
...
Fix the assert check for narrow klass pointer.
Reviewed-by: twisti, kvn
2014-01-13 16:16:25 -08:00
Jeff Dinkins
2e916722f5
7129980: Third Party License Readme update for JDK8
...
Reviewed-by: lana, tbell
2014-01-13 14:42:26 -08:00
Zhengyu Gu
509d617369
8031530: [TESTBUG] Enable test runtime/LoadClass/LoadClassNegative.java
...
Re-enabled the test. The issue that prevents this test from running was fixed by 8020675
Reviewed-by: sla, ccheung
2014-01-13 10:05:37 -05:00
Fredrik Arvidsson
6c1b243c0e
8031304: Add dcmd to print all loaded dynamic libraries
...
Adding VM.dynlibs as a dcmd to dump all loaded dynamic libraries.
Reviewed-by: sla, fparain, mgronlun, dsamersoff
2014-01-14 15:27:01 +01:00
Harold Seigel
f84476eec5
Merge
2014-01-13 18:30:57 -05:00
Morris Meyer
a665235538
Merge
2014-01-10 12:54:08 -08:00
Per Lidén
ca035a4040
8029162: G1: Shared SATB queue never enabled
...
Reviewed-by: brutisso, mgerdin, tschatzl
2014-01-10 09:54:25 +01:00
Per Lidén
ce8f2a52fc
8029255: G1: Reference processing should not enqueue references on the shared SATB queue
...
Reviewed-by: brutisso, tschatzl
2014-01-10 09:53:53 +01:00
Albert Noll
42afc756f5
8022494: Make compilation IDs sequential
...
Use atomic operations to provide sequential compilation IDs
Reviewed-by: kvn, twisti
2014-01-10 06:36:18 +01:00
Christian Thalinger
0c84081c87
8026413: ScopeDesc::is_equal is declared in header file but not implemented
...
Reviewed-by: kvn
2014-01-09 18:09:59 -08:00
Calvin Cheung
9d16ac7083
8022301: [TESTBUG] runtime/jsig/Test8017498.sh incorrectly compiles native code
...
Added the '-m32' compile option and the '-z noexecstack' link option
Reviewed-by: mseledtsov, zgu
2014-01-09 15:48:00 -08:00
Zhengyu Gu
3d84ac9ef1
7012961: runtime/jni/WindowsExceptionFilter/WindowsExceptionFilter01 crashes on windows-amd64
...
VM needs to handle EXCEPTION_FLT_* exceptions on Win64
Reviewed-by: coleenp, ccheung
2014-01-09 14:06:53 -05:00
Erik Helin
c6faff2824
Merge
2014-01-09 16:53:51 +01:00
Igor Ignatyev
26ad8adaf4
8031115: intrinsics for Math.decrementExact(J) and incrementExact(J) don't work
...
Reviewed-by: kvn, twisti
2014-01-09 19:03:36 +04:00
Niclas Adlertz
f0e34eb09c
8011391: C1: assert(code_offset() - offset == NativeInstruction::nop_instruction_size) failed: only one instruction can go in a delay slot
...
Remove the VerifyOopMaps flag which doesn't work for tiered or for C1 with more compiler threads than one.
Reviewed-by: twisti, drchase, iveresov
2014-01-09 10:47:40 +01:00
Bill Pittore
ea35991cab
8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer
...
Check for sun.management.Agent class and print message and exit VM if not found at startup.
Reviewed-by: dholmes, mchung
2014-01-08 20:23:16 -05:00
Daniel D. Daugherty
1eed5c3f4d
Merge
2014-01-08 13:53:24 -08:00
Vladimir Kozlov
ba7149bbda
8028468: Add inlining information into ciReplay
...
Allow dump and replay inlining for specified method during a program execution.
Reviewed-by: roland, twisti
2014-01-08 10:25:50 -08:00
Staffan Larsen
2352ce8d9c
8030184: Remove unneeded "content_type" declarations from tracetypes.xml
...
Reviewed-by: dholmes, jbachorik, egahlin, mgronlun
2014-01-08 13:20:33 +01:00
Niclas Adlertz
1defb28228
8029446: assert(_cfg.get_block_for_node(proj) == borig) failed: incorrect block for kill projections
...
Added loadConP0 projection node to block in case of re-materialization of the loadConP0. x86_64 only.
Reviewed-by: kvn
2014-01-08 12:05:19 +01:00
Roland Westrelin
cb7814987c
8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV
...
May end up in uncommon trap blob/deopt blob with unguarded stack
Reviewed-by: kvn, twisti
2014-01-08 09:49:31 +01:00
Jeremy Manson
783155575c
8031376: TraceClassLoading expects there to be a (Java) caller when you load a class with the bootstrap class loader
...
Reviewed-by: sla, dholmes
2014-01-08 08:34:02 +01:00
Christian Thalinger
dd042bf16e
8022263: use same Clang warnings on BSD as on Linux
...
Reviewed-by: kvn, iveresov
2014-01-07 14:26:12 -08:00
Coleen Phillimore
469f290817
8029178: Parallel class loading test anonymous-simple gets SIGSEGV in Metaspace::contains
...
Metaspace::contains cannot look at purged metaspaces while CMS concurrently deallocates them.
Reviewed-by: mgerdin, sspitsyn, jmasa
2014-01-07 13:26:56 -05:00
Goetz Lindenmaier
06b9210700
8031319: PPC64: Some fixes in ppc and aix coding
...
Reviewed-by: kvn
2014-01-07 17:24:59 +01:00
Erik Helin
acc27f48fc
Merge
2014-01-07 16:15:35 +01:00
Roland Westrelin
417b5f07b7
8027571: fatal error: meet not symmetric
...
Meet of one constant array and one exact array not symmetric.
Reviewed-by: kvn
2014-01-07 16:02:10 +01:00
Roland Westrelin
e9b5199781
8028064: tiered may collect wrong receiver type at virtual call
...
When unique callee is known at compile time, recorded class may be wrong
Reviewed-by: kvn, iveresov
2014-01-07 14:36:34 +01:00
Jeremy Manson
66b65f9f88
8027364: PSScavenge accounts too large code section to StringTable unlink
...
Correct timing measurement by modifying the scope of the GCTraceTime instance.
Reviewed-by: ysr, tamao
2014-01-07 13:31:33 +01:00
Roland Westrelin
7c32ed31d2
8028536: Test cases to cover type system fixes pushed with 8024070
...
Extra test cases for type speculation
Reviewed-by: kvn
2014-01-07 12:38:22 +01:00
Staffan Larsen
3e537df17c
8031305: (hotspot) com.sun.management.VMOption is missing the ATTACH_ON_DEMAND origin
...
Reviewed-by: jbachorik, mchung, dholmes
2014-01-07 12:32:57 +01:00
Staffan Larsen
3c425d407f
4990369: visibleMethods() and methodsByName() return wrong visible methods
...
Reviewed-by: sspitsyn, coleenp
2014-01-07 10:50:28 +01:00
Christian Thalinger
76a9fa693d
8029305: add type tag to AbstractCompiler
...
Reviewed-by: iveresov, kvn
2014-01-06 17:23:07 -08:00
Christian Thalinger
618ee38356
8031199: _MSC_VER is only defined on _WIN32
...
Reviewed-by: kvn, iveresov
2014-01-06 15:35:20 -08:00
Harold Seigel
6794647135
8030955: assert(_prologue != NULL) failed: prologue pointer must be initialized
...
Allow multiple calls to PerfMemory::destroy()
Reviewed-by: zgu, coleenp
2014-01-06 08:44:24 -05:00
Goetz Lindenmaier
fe000cd966
8031188: Fix for 8029015: PPC64 (part 216): opto: trap based null and range checks
...
Swap the Projs in the block list so that the new block is added behind the proper node.
Reviewed-by: kvn
2014-01-06 11:02:21 +01:00
Zhengyu Gu
e0ca30c97b
6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error
...
Fixed incompatible uses of EXCEPTION_MARK and CHECK macros in AttachListener::init(), handle exception locally.
Reviewed-by: minqi, coleenp
2013-12-31 08:58:08 -05:00
Joe Darcy
4d741fe483
8030656: Bad version check for parameter information in src/share/vm/classfile/javaClasses.cpp
...
Switched version check to check for greater than or equal to 8, not equal to 8
Reviewed-by: dholmes, kamg
2013-12-26 11:16:44 -05:00
Mikael Vidstedt
a0da47fd66
8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013
...
Copyright year updated for files modified during 2013
Reviewed-by: twisti, iveresov
2013-12-24 11:48:39 -08:00
Harold Seigel
ac9faf4243
8023735: [TESTBUG] runtime/XCheckJniJsig/XCheckJSig.java fails on MacOS X
...
Look for libjsig in correct locations and do not fail if it's not found
Reviewed-by: zgu, ccheung
2013-12-23 18:44:59 -05:00
Igor Ignatyev
06de19d647
Merge
2013-12-23 18:39:47 +00:00
Igor Ignatyev
cfefbcebf5
8029070: memory leak in jmm_SetVMGlobal
...
Reviewed-by: kvn, dholmes
2013-12-23 20:56:18 +04:00