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
Stefan Karlsson
0454a45a80
8029106: JVM crashes in Metachunk::Metachunk during parallel class redefinition (PrivateMLetController, anonymous-simple_copy_1)
...
Fixed overflow bug in VirtualSpaceNode::is_available
Reviewed-by: mgerdin, brutisso, coleenp, jmasa
2013-12-09 10:03:39 +01:00
Stefan Johansson
5f4d0e9c25
8028993: Full collections with ParallelScavenge slower in JDK 8 compared to 7u40
...
Reducing the number of calls to follow_class_loader to speed up the marking phase. Also removed some unnecessary calls to adjust_klass.
Reviewed-by: stefank, jmasa, mgerdin
2013-12-10 10:31:00 +01:00
Erik Helin
5d5b1157d1
8029326: G1 does not check if threads gets created
...
Reviewed-by: brutisso, jmasa, jwilhelm
2013-12-09 08:20:45 +01:00
Lois Foltan
5ece6fc7fd
8028741: Interface Method Resolution should skip static and non-public methods in j.l.Object
...
Implementation of JDK 8 JVMS 5.4.3.4 specification change to skip static and non-public methods of java.lang.Object for interface method resolution.
Reviewed-by: acorn, coleenp
2013-12-10 16:18:26 -05:00
Lois Foltan
2078c58bbf
8029415: java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java fails on all platforms with hs25-b61
...
Check first that a class is not a dynamically-generated bytecode associated with 1.4 reflection implementation, to emitting an ICCE of an invokespecial IMR of a method in an indirect superinterface.
Reviewed-by: acorn, hseigel
2013-12-06 11:33:10 -05:00
Albert Noll
dacc8e143f
Merge
2013-12-05 12:49:55 -08:00
Erik Helin
865adecf33
Merge
2013-12-05 17:49:55 +01:00
John R Rose
722570a7ee
8029507: Enhance JVM method processing
...
Update MemberName.clazz correctly in MemberName.resolve; also pass lookupClass to MethodHandles::resolve_MemberName
Reviewed-by: acorn, vlivanov
2013-12-05 00:36:42 -08:00
Harold Seigel
9169a8f064
8027458: VM anonymous classes: wrong context for protected access checks
...
Use the anonymous class's host class for protected access checks
Reviewed-by: acorn, coleenp, lfoltan
2013-12-04 08:10:31 -05:00
Igor Veresov
cfefd04320
8027388: JVM crashes with SIGSEGV (0xb) at pc=0x00000001077cbbf6
...
Make object non-scalarizable if it has field with multiple bases one of which is null
Reviewed-by: kvn, twisti
2013-12-26 21:00:23 -08:00
Tobias Hartmann
63f7ba0045
8025277: Add -XX: flag to print code cache sweeper statistics
...
New diagnostic flag prints statistics about the code cache sweeper
Reviewed-by: kvn
2013-12-19 14:08:02 +01:00
Albert Noll
0679f774af
8026478: -XX:+VerifyAdapterSharing is broken
...
Fix by considering all checks in StubRoutines
Reviewed-by: kvn, twisti
2013-12-19 06:09:16 +01:00
Albert Noll
2656f6d603
8029091: Bug in calculation of code cache sweeping interval
...
Use signed data type so that no underflow can happen
Reviewed-by: kvn, roland
2013-12-17 08:31:06 +01:00
Serguei Spitsyn
4ede60461b
Merge
2013-12-03 13:56:10 -08:00
Serguei Spitsyn
e820946a1e
8028126: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Solaris-sparc64 fastdebug builds: only current thread can flush its registers
...
Fix a race between VMOp_GetCurrentLocation reaching a safepoint and arget thread exiting from Java execution
Reviewed-by: sla, dholmes, dsamersoff
2013-12-03 15:41:35 -08:00
Karen Kinnear
536943884a
8028438: static superclass method masks default methods
...
Reviewed-by: hseigel, lfoltan, coleenp
2013-12-03 11:13:14 -08:00
Karen Kinnear
b5f2f33aaa
8026066: ICCE for invokeinterface static
...
Reviewed-by: coleenp, lfoltan, hseigel
2013-12-03 08:36:15 -08:00
Erik Helin
aba1a79d81
Merge
2013-12-02 15:43:04 +01:00
Volker Simonis
f0010291f7
8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs
...
Fix code to allow testing on Fujitsu Sparc64 CPUs
Reviewed-by: kvn
2013-12-02 11:12:32 +01:00
Goetz Lindenmaier
46c4ef6572
8029396: PPC64 (part 212): Several memory ordering fixes in C-code
...
Memory ordering fixes in GC and other runtime code showing on PPC64.
Reviewed-by: kvn, coleenp
2013-12-02 10:26:14 +01:00
Vladimir Kozlov
1b2bf0be10
Merge
2013-12-05 15:13:12 -08:00
Volker Simonis
d767bd2dfd
8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables
...
Extend ELF-decoder to support PPC64 function descriptor tables
Reviewed-by: kvn, zgu
2013-12-05 19:19:09 +01:00
Vladimir Danushevsky
bb7aae990f
Merge
2013-12-01 22:35:15 -05:00
David Chase
4620107099
Merge
2013-11-29 11:32:45 -05:00
Goetz Lindenmaier
ecca1bcc72
8029015: PPC64 (part 216): opto: trap based null and range checks
...
On PPC64 use tdi instruction that does a compare and raises SIGTRAP for NULL and range checks.
Reviewed-by: kvn
2013-11-27 16:16:21 -08:00
Goetz Lindenmaier
fe89766184
8028515: PPPC64 (part 113.2): opto: Introduce LoadFence/StoreFence
...
Use new nodes for loadFence/storeFence intrinsics in C2.
Reviewed-by: kvn, dholmes
2013-11-26 18:38:19 -08:00
David Chase
78f1afbf45
8016839: JSR292: AME instead of IAE when calling a method
...
Catch missing-because-illegal case for itable entries and use an exception-throwing method instead of null.
Reviewed-by: acorn, jrose, coleenp
2013-11-26 18:16:04 -05:00
Lois Foltan
28557bc30e
8026065: InterfaceMethodref for invokespecial must name a direct superinterface
...
Add verification to check that invokespecial of an InterfaceMethodref names a method in a direct superinterface of the current class or interface in accordance with JSR 335, JVMS 4.9.2 Structural Constraints.
Reviewed-by: acorn, hseigel, coleenp
2013-11-26 09:52:22 -05:00
Stefan Johansson
22478ae2e0
8027675: Full collections with Serial slower in JDK 8 compared to 7u40
...
Reduced the number of calls to follow_class_loader and instead marked and pushed the klass holder directly. Also removed unneeded calls to adjust_klass.
Reviewed-by: coleenp, jmasa, mgerdin, tschatzl
2013-11-26 14:35:38 +01:00
Markus Grönlund
b1e3461fe5
8028128: Add a type safe alternative for working with counter based data
...
Reviewed-by: dholmes, egahlin
2013-11-23 12:25:13 +01:00
Markus Grönlund
9963570316
Merge
2013-11-23 09:56:59 +01:00
Goetz Lindenmaier
b4ded0bc2e
8029025: PPC64 (part 203): opto: Move static _in_dump_cnt to Compile object
...
Also introduces the compiler oracle 'option' feature for PrintAssembly.
Reviewed-by: kvn
2013-11-22 12:14:09 -08:00
Markus Grönlund
1bb792465e
Merge
2013-11-22 20:26:36 +01:00
Rickard Bäckman
57e01f1502
8028997: mathexact intrinsics are unstable
...
Reviewed-by: iveresov, kvn
2013-11-22 14:14:26 +01:00
Goetz Lindenmaier
7289ee4573
8028767: PPC64: (part 121): smaller shared changes needed to build C2
...
Smaller shared changes required to build the C2 compiler on PPC64.
Reviewed-by: kvn
2013-11-21 19:00:57 -08:00
Goetz Lindenmaier
a7c123880e
8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization
...
Fixed Implicit NULL check optimization for AIX, where the page at address '0' is only write-protected.
Reviewed-by: kvn
2013-11-21 18:29:34 -08:00
Vladimir Kozlov
aabed3781b
Merge
2013-11-21 12:30:35 -08:00
Harold Seigel
34329af386
8028520: JVM should not throw VerifyError when a private method overrides a final method
...
Exclude private methods when checking for final method override.
Reviewed-by: kamg, coleenp, dholmes, mseledtsov
2013-11-21 14:41:13 -05:00
Goetz Lindenmaier
d22bde2c91
8028580: PPC64 (part 114/120): Support for Call nodes with constants
...
Extends MachCall nodes so that they can issue constants to the constant table
Reviewed-by: kvn
2013-11-20 11:08:09 -08:00