Max Ockner
813f34059b
6811960: x86 biasedlocking epoch expired rare bug
...
It is now guaranteed that biased_locking_enter will be passed a valid tmp_reg.
Reviewed-by: coleenp, dcubed, kvn
2015-05-14 14:03:58 -04:00
Stanislav Smirnov
59c57fb87d
8025979: [TESTBUG] Write test to exercise uninitialized strings from JNI code
...
Reviewed-by: ctornqvi, dsimms
2015-05-14 10:12:51 -07:00
Stanislav Smirnov
38c5fd780d
8033445: [TESTBUG] Add test case for calling default methods from JNI
...
Reviewed-by: ctornqvi, dsimms
2015-05-14 10:09:35 -07:00
Tobias Hartmann
6172821723
8080420: Compilation of TestVectorizationWithInvariant fails with "error: package com.oracle.java.testlibrary does not exist"
...
Fixed location of testlibrary package.
Reviewed-by: kvn
2015-05-14 18:02:35 +02:00
Tobias Hartmann
9e5ef665a0
Merge
2015-05-14 16:16:06 +02:00
Harold Seigel
56c375cdb7
Merge
2015-05-13 21:06:30 +02:00
Roland Westrelin
0f954ecaaa
Merge
2015-05-13 18:06:39 +02:00
Rickard Bäckman
7889d1211d
8080155: field "_pc_offset" not found in type ImmutableOopMapSet
...
Reviewed-by: roland
2015-05-13 15:23:41 +02:00
Christian Tornqvist
971e022093
8078121: Add 'CreateMinidumpOnCrash' (JDK-8074354) caused many tests failed in nightly testing
...
Reviewed-by: coleenp, hseigel
2015-05-12 13:17:54 -07:00
Christian Tornqvist
3f565a5da4
8075966: Update ProjectCreator to create projects using Visual Studio 2013 toolset
...
Reviewed-by: sla, lfoltan
2015-05-12 13:16:37 -07:00
Ed Nevill
a65f9f9589
8079203: AARCH64: Need to cater for different partner implementations
...
Parse /proc/cpuinfo to derive implementation specific info
Reviewed-by: kvn
2015-05-12 13:58:42 +00:00
Roland Westrelin
513d9a5ede
8085832: Optimize main and post loop out when pre loop is found empty
...
Eliminate main loop and post loop if pre loop becomes empty
Reviewed-by: kvn, mcberg
2015-05-12 14:26:31 +02:00
Roland Westrelin
197ecf9bc1
8081823: C2 performs unsigned comparison against -1
...
X <= 0 || x > 0 wrongly folded as (x-1) >u -1
Reviewed-by: kvn, vlivanov
2015-06-08 18:35:17 +02:00
Roland Westrelin
0fb315714c
8078866: compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed
...
Bail out from range check elimination if pre loop is not found
Reviewed-by: kvn
2015-06-04 16:19:22 +02:00
Vladimir Kozlov
a2d369e486
Merge
2015-06-04 19:24:47 -07:00
Vladimir Kozlov
93d1573c5e
8081778: Use Intel x64 CPU instructions for RSA acceleration
...
Add intrinsics for BigInteger squareToLen and mulAdd methods.
Reviewed-by: kvn, jrose
2015-06-03 15:02:10 -07:00
Katja Kantserova
80b436c366
8080100: compiler/rtm/* tests fail due to Compilation failed
...
Reviewed-by: sla
2015-05-12 10:29:10 +02:00
Roland Westrelin
a9cdbd0407
8076188: Optimize arraycopy out for non escaping destination
...
If the destination of an arraycopy is non escaping, the arraycopy may be optimized out
Reviewed-by: kvn, vlivanov
2015-05-12 10:27:50 +02:00
Roland Westrelin
be86925c01
8078436: java/util/stream/boottest/java/util/stream/UnorderedTest.java crashed with an assert in ifnode.cpp
...
Bad assert in fold_compares code
Reviewed-by: kvn, vlivanov
2015-05-12 09:41:12 +02:00
Jiangli Zhou
cb51ce598c
8079840: G1StringDedupTable::deduplicate() reset String hash value unnecessarily
...
Only set hash value if String's hash value was 0.
Reviewed-by: pliden, brutisso
2015-05-11 15:06:02 -04:00
Jesper Wilhelmsson
042902811c
Merge
2015-05-11 16:30:26 +02:00
Per Lidén
95da544d68
8079579: Add SuspendibleThreadSetLeaver and make SuspendibleThreadSet::joint()/leave() private
...
Reviewed-by: brutisso, david
2015-05-11 13:57:30 +02:00
David Lindholm
5b29324b68
8076542: G1 does not print heap page size information with -XX:+TracePageSizes
...
Reviewed-by: tschatzl, brutisso
2015-05-11 10:29:57 +02:00
Rickard Bäckman
3dc9461bc8
8079797: assert(index >= 0 && index < _count) failed: check
...
Reviewed-by: kvn
2015-05-11 09:44:07 +02:00
Tobias Hartmann
005adcec93
Merge
2015-05-11 07:58:02 +02:00
Tobias Hartmann
e113dfc652
8079343: Crash in PhaseIdealLoop with "assert(!had_error) failed: bad dominance"
...
C2 should not try to vectorize loops with loop variant vector base address.
Reviewed-by: kvn
2015-05-11 07:44:46 +02:00
Kim Barrett
7590aeb6e2
8079080: ConcurrentMark::mark_stack_push(oop) is unused
...
Remove unused functions from ConcurrentMark and CMMarkStack.
Reviewed-by: jmasa, tschatzl
2015-05-10 01:11:13 -04:00
Harold Seigel
961389c6ef
Merge
2015-05-09 07:32:49 -04:00
Harold Seigel
0033b57269
Merge
2015-05-08 23:51:37 +02:00
Harold Seigel
e5e17a62d1
8076318: split verifier needs to add TraceClassResolution
...
Add print statements to verifier when TraceClassResolution is specified
Reviewed-by: coleenp, acorn
2015-05-08 16:24:46 -04:00
Michael C Berg
4fca8dbb1f
8076276: Add support for AVX512
...
Reviewed-by: kvn, roland
2015-05-08 11:49:20 -07:00
Michael Haupt
b15af202c5
8030680: 292 cleanup from default method code assessment
...
Small code improvements for increased robustness
Reviewed-by: acorn, coleenp
2015-05-08 14:00:24 -04:00
Harold Seigel
da4711381d
Merge
2015-05-08 13:25:11 -04:00
Joseph Provino
f979b6f8f6
7006810: G1: Introduce peace-of-mind checking in the Suspendible Thread Set
...
Add asserts to ensure thread is in the right state.
Reviewed-by: tschatzl, pliden
2015-05-08 09:52:51 -04:00
Claes Redestad
a890eee817
8079263: Suppress warning about disabling adaptive size policy when enabling UseLargePages with UseNUMA when adaptive size policy is disabled
...
Reviewed-by: jmasa, jwilhelm
2015-05-08 15:41:39 +02:00
Tobias Hartmann
43a5abc876
8078497: C2's superword optimization causes unaligned memory accesses
...
Prevent vectorization of memory operations with different invariant offsets if unaligned memory accesses are not allowed.
Reviewed-by: kvn
2015-05-08 12:19:17 +02:00
Bengt Rutisson
890471d11a
8079561: Add a method to convert counters to milliseconds
...
Reviewed-by: mgerdin, ehelin
2015-05-08 10:30:16 +02:00
Lana Steuck
bd76b11aed
Merge
2015-05-07 20:51:12 -07:00
Alejandro Murillo
58a1361125
Merge
2015-05-07 15:34:45 -07:00
Vladimir Kozlov
fcf64c698f
Merge
2015-05-07 11:28:03 -07:00
David Katleman
e23b8ed0b7
Added tag jdk9-b63 for changeset 8245edf58a44
2015-05-07 10:19:31 -07:00
Ed Nevill
69aa7ea566
8079507: aarch64: fails to build due to changes to template interpreter
...
Fix by merging in changes from fix for 8074345
Reviewed-by: kvn
2015-05-07 13:58:57 +00:00
Andreas Eriksson
07f8740617
8051045: HotSpot fails to wrap Exceptions from invokedynamic in a BootstrapMethodError
...
Reviewed-by: coleenp, dsimms
2015-05-07 15:05:46 +02:00
David Holmes
5c859405b5
8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve()
...
Reviewed-by: stuefe, dsamersoff, dcubed
2015-05-12 20:55:40 -04:00
Thomas Schatzl
00e2ae0942
8079556: BACKOUT - Determining the desired PLAB size adjusts to the the number of threads at the wrong place
...
Reviewed-by: jwilhelm, brutisso
2015-05-07 10:32:42 +02:00
Mikael Vidstedt
fc7e87d337
8079545: [TESTBUG] hotspot_basicvmtest doesn't fail even if VM crashes
...
Reviewed-by: ctornqvi, dholmes
2015-05-06 17:42:24 -07:00
Daniel D. Daugherty
a692523e95
8079359: disable JDK-8061553 optimization while JDK-8077392 is resolved
...
Borrow an unused SyncFlags value to disable the "fast enter" optimization.
Reviewed-by: lana, dsamersoff, amurillo
2015-05-05 18:57:57 -07:00
Coleen Phillimore
c6e557977e
8069005: Hotspot crashes in System.out.println with assert(resolved_method->method_holder()->is_linked()) failed: must be linked
...
Move java.lang.Class initialization sooner in bootstrapping the jvm
Reviewed-by: dholmes, hseigel
2015-05-05 16:09:30 -04:00
Jan Civlin
c7d33de202
8076284: Improve vectorization of parallel streams
...
Improve vectorization of java/util/stream/Streams$RangeIntSpliterator::forEachRemaining() method and enable loop vectorization in a given method on demand.
Reviewed-by: kvn
2015-05-05 12:33:57 -07:00
Roland Westrelin
cf9c335865
Merge
2015-05-05 19:27:08 +02:00