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
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
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
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
Igor Ignatyev
cfefbcebf5
8029070: memory leak in jmm_SetVMGlobal
...
Reviewed-by: kvn, dholmes
2013-12-23 20:56:18 +04:00
Goetz Lindenmaier
9c10079653
8030863: PPC64: (part 220): ConstantTableBase for calls between args and jvms
...
Add ConstantTableBase node edge after parameters and before jvms. Adapt jvms offsets.
Reviewed-by: kvn
2013-12-20 13:51:14 +01:00
Coleen Phillimore
208a1a025e
8030633: nsk/jvmti/RedefineClasses/StressRedefine failed invalid method ordering length on Solaris
...
A method with no declared methods was getting an AME overpass method with the latest change. The method_ordering array was not updated for the new methods.
Reviewed-by: dcubed, acorn, dsamersoff, lfoltan, hseigel
2013-12-19 20:28:45 +00:00
Dmitry Samersoff
c684cce042
8028408: unused-value warning on forte.cpp when build on Mac
...
Cast argument to void in function type definition
Reviewed-by: sla, sspitsyn
2013-12-18 20:32:46 +04:00
Staffan Larsen
b91fa108bf
8029726: On OS X some dtrace probe names are mismatched with Solaris
...
8029727: On OS X dtrace probes Call<type>MethodA/Call<type>MethodV are not fired
8029728: On OS X dtrace probes SetStaticBooleanField are not fired
Reviewed-by: kamg, dsamersoff
2013-12-18 08:39:06 +01:00
Harold Seigel
4856bd53aa
8027804: JCK resolveMethod test fails expecting AbstractMethodError
...
Create AME overpass methods and fix method search logic
Reviewed-by: kamg, acorn, lfoltan, coleenp
2013-12-16 08:24:33 -05:00
Bengt Rutisson
fd42fb4446
8027440: DefNew does not log heap change information when a promotion failure occurs
...
Reviewed-by: tamao, jmasa
2013-12-16 13:43:06 +01:00
Staffan Larsen
f72107ae20
8028737: Remove JVM_AccessVMIntFlag / JVM_AccessVMBooleanFlag / JVM_VMBreakPoint
...
Reviewed-by: dcubed, coleenp
2013-12-16 10:34:30 +01:00
Zhengyu Gu
3a3cc4bad3
8026300: VM warning: increase O_BUFLEN in ostream.hpp -- output truncated occurs with fastdebug VM when printing flags
...
Fixed wrong print string format
Reviewed-by: sla, ccheung
2013-12-16 10:57:08 -08:00
Bengt Rutisson
810bc0c558
8029524: Remove unsused method CollectedHeap::unsafe_max_alloc()
...
Reviewed-by: pliden, jmasa
2013-12-16 08:54:14 +01:00
Roland Westrelin
bbb97e5b39
8029383: assert(counter_changed) failed: failed dependencies, but counter didn't change
...
No call to SystemDictionary::notice_modification() when class is defined through Unsafe.defineAnonymousClass() can caused missed dependency change.
Reviewed-by: kvn, twisti
2013-12-13 09:25:44 +01:00
David Chase
da079783f8
8029351: assert(bt != T_OBJECT) failed: Guard is incorrect in VM:defmeth
...
Replace test condition with reference to the proper predicate, encode folk wisdom into an assert
Reviewed-by: twisti, coleenp
2013-12-12 15:11:35 -05:00
Vladimir Kozlov
3b4f167e54
Merge
2013-12-12 11:05:39 -08:00
Joseph Provino
b38f891924
8029566: PPC: OrderAccess::load_acquire(julong) is broken
...
JFR needs this fix to run on PPC
Reviewed-by: sla, mikael
2013-12-11 13:51:28 -05:00
Goetz Lindenmaier
2131424a64
8029957: PPC64 (part 213): cppInterpreter: memory ordering for object initialization
...
Add StoreStore barriers after object initialization and after constructor calls in the C++ interpreter.
Reviewed-by: kvn
2013-12-11 12:28:09 +01:00
Jesper Wilhelmsson
40ba2bba2c
8026849: Fix typos in the GC code, part 2
...
Fixed typos in assert messages, flag descriptions and verbose messages
Reviewed-by: stefank, tschatzl
2013-12-10 15:11:02 +01:00
Stefan Karlsson
5d460f1f3d
8033923: Use BufferingOopClosure for G1 code root scanning
...
Reviewed-by: mgerdin, brutisso
2014-02-10 12:58:09 +01:00
Erik Helin
f0eaf32781
Merge
2014-02-10 14:37:53 +01:00
Erik Helin
96a77ee8e6
Merge
2014-02-10 13:31:22 +01:00
Stefan Karlsson
a26a6715b0
8033764: Remove the usage of StarTask from BufferingOopClosure
...
Reviewed-by: mgerdin, brutisso, tschatzl
2014-02-10 12:51:51 +01:00
Bengt Rutisson
980e57c6c4
8033922: G1: Back out 8033601 and go back to use the to-obj for chunked arrays
...
Reviewed-by: stefank, tschatzl
2014-02-07 13:48:07 +01:00
Matthias Braun
b109e793aa
8033545: Missing volatile specifier in Bitmap::par_put_range_within_word
...
The method Bitmap::par_put_range_within_word reloads the original value during a CAS, which may be optimized away. Instead of reloading, use the value returned by Atomic::cmpxchg_ptr() for further processing.
Reviewed-by: tschatzl, brutisso, tonyp
2014-02-06 17:12:10 +01:00
Per Lidén
0a63fe1c10
8031703: Missing post-barrier in ReferenceProcessor
...
Reviewed-by: tonyp, tschatzl
2014-02-06 14:12:43 +01:00
Thomas Schatzl
a81e7a52fc
8033443: Test8000311 fails after latest changes to parallelize string and symbol table unlink
...
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-05 14:29:34 +01:00
Antonios Printezis
170566f471
8033601: G1: Make array chunking use the same length field as the other young GCs
...
Use the old copy length instead of the length of the forwarded object for chunked arrays.
Reviewed-by: brutisso, tschatzl
2014-02-05 12:47:48 +01:00
Erik Helin
814dad45e0
8028254: gc/arguments/TestMinInitialErgonomics.java failed with unexpected initial heap size
...
Reviewed-by: brutisso, tschatzl, sjohanss
2014-02-05 10:09:54 +01:00
Erik Helin
d52699c497
Merge
2014-02-03 10:49:49 +01:00
Shrinivas Joshi
c50ff2e023
8024366: Make UseNUMA enable UseNUMAInterleaving
...
Reviewed-by: brutisso, tschatzl
2014-01-16 13:25:25 -08:00
Thomas Schatzl
58f7d4c7e5
8033106: Wrong predicate for checking whether the correct amount of symbol table entries have been processed in G1
...
The change fixes the predicate check.
Reviewed-by: jmasa, tonyp, stefank
2014-01-31 09:58:06 +01:00
Thomas Schatzl
90c553c06f
6991197: G1: specialize deal_with_reference() for narrowOop*
...
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-31 09:57:50 +01:00
Goetz Lindenmaier
c50c083f83
8029888: PPC64: (part 219): adl replacement variable CondRegister
...
Add support for replacement variable CondRegister in adlc.
Reviewed-by: kvn
2013-12-10 14:29:43 +01:00
Christian Thalinger
e71c8df213
8029366: ShouldNotReachHere error when creating an array with component type of void
...
Reviewed-by: kvn
2013-12-06 16:43:56 -08:00
Vladimir Kozlov
f3fc753f26
8028107: Kitchensink crashed with EAV
...
Check the state of caller and callee nmethods and skip call site patching if any of them is not alive
Reviewed-by: jrose, twisti
2013-12-06 12:11:51 -08:00