Roland Westrelin
cb19c4b63a
8078444: compiler/arraycopy/TestArrayCopyNoInitDeopt.java fails with exception 'm2 not deoptimized'
...
Some platform don't have speculative types
Reviewed-by: kvn
2015-04-23 16:38:08 +02:00
Vladimir Ivanov
b30f24676e
8078309: compiler/jsr292/MHInlineTest.java failed with java.lang.RuntimeException: 'MHInlineTest$A::protected_x (3 bytes) virtual call' found in stdout
...
Reviewed-by: jrose
2015-04-22 21:33:55 +03:00
Roland Westrelin
05ea4dbf1e
8069191: moving predicate out of loops may cause array accesses to bypass null check
...
Remove CastPP nodes only during final graph reshape
Reviewed-by: kvn, jrose
2015-03-24 10:25:09 +01:00
Vladimir Ivanov
f98a23137c
8057967: CallSite dependency tracking scales devastatingly poorly
...
Reviewed-by: jrose, roland, plevart, shade
2015-04-17 18:17:06 +03:00
Roland Westrelin
cb7a08139b
8074676: java.lang.invoke.PermuteArgsTest.java fails with "assert(is_Initialize()) failed: invalid node class"
...
After guards in Arrays.copyOf() intrinsic, control may become top
Reviewed-by: kvn, vlivanov
2015-04-15 11:01:56 +02:00
Andrew Haley
d81e78e8bc
8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method
...
Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64.
Reviewed-by: kvn
2015-04-14 11:43:18 +01:00
Vladimir Ivanov
5ff12acb9d
8062280: C2: inlining failure due to access checks being too strict
...
Reviewed-by: kvn
2015-04-14 18:11:06 +03:00
Kirill Zhaldybin
d4860ee85e
8071546: hotspot/test/compiler/codecache/jmx/PoolsIndependenceTest.java has been fixed, but still is in the exclude list
...
Deleted @ignore clause
Reviewed-by: iignatyev
2015-04-13 15:02:35 +03:00
Tobias Hartmann
03116a7e0e
8076625: IndexOutOfBoundsException in HeapByteBufferTest.java
...
Use Utils::getRandomInstance and nextInt to get reproducable and limited random values.
Reviewed-by: kvn, vlivanov
2015-04-13 07:00:47 +02:00
Vladimir Kozlov
b72eca85b5
Merge
2015-04-03 11:41:01 -07:00
Alejandro Murillo
261765b24e
Merge
2015-04-02 13:38:47 -07:00
Michael C Berg
9e55e44c85
8074981: Integer/FP scalar reduction optimization
...
Add scalar reduction optimization to C2 to take advantage of vector instructions in modern x86 CPUs.
Reviewed-by: kvn, twisti
2015-04-01 18:07:50 -07:00
Alejandro Murillo
15fdeb838c
Merge
2015-03-31 11:13:08 -07:00
Roland Westrelin
7c5d30b0e3
8075587: Compilation of constant array containing different sub classes crashes the JVM
...
Meet of 2 constant arrays result in bottom
Reviewed-by: kvn
2015-03-27 13:47:33 +01:00
Andrew Haley
1dfbc44c1f
8026049: (bf) Intrinsify ByteBuffer.put{Int, Double, Float, ...} methods
...
Use unaligned Unsafe loads and stores for ByteBuffer access on platforms which support unaligned access. Add intrinsics for Unsafe.{get,put}-X-Unaligned methods.
Reviewed-by: dholmes, jrose, psandoz, kvn
2015-03-31 12:31:18 -07:00
Roland Westrelin
61aa1cfdef
8075921: assert assert(allocx == alloc) fails in library_call.cpp
...
Control becomes top after arraycopy guards and confuses tighly coupled allocation logic
Reviewed-by: kvn, vlivanov
2015-03-27 08:58:45 +01:00
Alexander Kulyakthin
01b9971365
8075586: Add @modules as needed to the open hotspot tests
...
Reviewed-by: sla, ctornqvi, lfoltan, mchung, alanb
2015-03-26 16:36:56 +01:00
Jesper Wilhelmsson
5f5b27baba
Merge
2015-03-23 22:08:14 +01:00
Roland Westrelin
b81d606a4c
8075663: compiler/rangechecks/TestExplicitRangeChecks.java fails in compiler nightlies
...
-Xmixed following -Xcomp doesn't undo the effect of -Xcomp with tiered on
Reviewed-by: kvn, vlivanov
2015-03-23 17:09:41 +01:00
Zoltan Majo
90e9ec4634
Merge
2015-03-27 09:02:53 +01:00
Zoltan Majo
379e3d6fb6
Merge
2015-03-19 18:01:39 +01:00
Jon Masamitsu
473bf6175f
8017462: G1: guarantee fails with UseDynamicNumberOfGCThreads
...
Reviewed-by: tschatzl, brutisso
2015-03-17 11:19:05 -07:00
Zoltan Majo
41b79b9ad4
8074869: C2 code generator can replace -0.0f with +0.0f on Linux
...
Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively.
Reviewed-by: kvn, simonis, dlong
2015-03-14 11:21:04 +01:00
Daniel D. Daugherty
6029190551
Merge
2015-03-13 09:18:28 -07:00
Vladimir Kozlov
2632925f9f
Merge
2015-03-12 15:51:12 -07:00
Igor Ignatyev
cc89bac7ab
8074980: add WhiteBox API to get a flag value for a method
...
Reviewed-by: kvn, fzhinkin
2015-03-12 19:11:25 +03:00
Igor Ignatyev
b78d23ed01
8073860: [TESTBUG] compiler/whitebox/DeoptimizeFramesTest fails with exit code 1
...
Reviewed-by: kvn, roland
2015-03-12 19:12:52 +03:00
Roland Westrelin
44381600a5
8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity
...
Default methods added to classes confuse dependency processing
Reviewed-by: kvn
2015-03-12 14:15:09 +01:00
Tatiana Pivovarova
9ed9ae6214
8075488: compiler/whitebox/DeoptimizeFramesTest fails with exit code 1 due to unrecognized VM option -XX:+IgnoreUnexpectedVMOptions
...
Reviewed-by: kvn
2015-03-21 21:47:49 +03:00
Roland Westrelin
0258ef4abc
8073866: Fix for 8064703
is not sufficient
...
Side effects between allocation and arraycopy can be reexecuted, unreachable uninitialized array can be seen by GCs
Reviewed-by: kvn, vlivanov
2015-03-16 12:24:06 +01:00
Zoltan Majo
9755168fe2
Merge
2015-03-20 11:53:01 +01:00
Roland Westrelin
71e31ee0b9
8073480: C2 should optimize explicit range checks
...
Explicit range checks should be recognized by C2
Reviewed-by: kvn, vlivanov
2015-03-17 10:06:31 +01:00
Chris Plummer
984cf4c9b5
8069111: Investigate NMT detail tracking support for 32bit ARM
...
Fix native stack walking issues arm arm32. Disable on thumb2. Removed support for NMT without NMT detail.
Reviewed-by: dholmes, bdelsart
2015-03-10 19:56:19 -07:00
Thomas Stufe
33690bd090
8074552: SafeFetch32 and SafeFetchN do not work in error handling
...
Reviewed-by: dholmes, goetz
2015-03-12 19:34:50 -04:00
Jesper Wilhelmsson
5b71ef55a7
Merge
2015-03-09 01:58:59 +01:00
Andrey Zakharov
179f7eb9ff
8051984: @ignore should be placed after @test
...
As ignore reason has been fixed (by adding @requires) @ignore removed
Reviewed-by: kbarrett, brutisso
2015-03-06 16:12:54 +01:00
Zoltan Majo
78b1c29418
Merge
2015-03-06 08:53:22 +01:00
Jesper Wilhelmsson
3ea0bee55c
Merge
2015-03-05 17:27:16 +01:00
Jesper Wilhelmsson
25c5065b89
Merge
2015-03-03 19:21:45 +01:00
Vladimir Ivanov
361f1ae295
Merge
2015-03-02 18:12:06 +00:00
Vladimir Ivanov
b4b2912109
Merge
2015-03-02 07:20:09 -08:00
Jesper Wilhelmsson
8107130954
8071335: gc/TestSmallHeap.java throw OOM
...
To avoid OOME, do not run with -Xcomp
Reviewed-by: brutisso, tschatzl
2015-03-02 16:19:59 +01:00
Tobias Hartmann
e5f039dbfb
Merge
2015-03-02 15:11:55 +00:00
Christian Tornqvist
6465239986
Merge
2015-03-02 05:32:01 -08:00
Tobias Hartmann
b4420f1516
8006960: hotspot, "impossible" assertion failure
...
Escape state of allocated object should be always adjusted after it was passed to a method.
Reviewed-by: kvn
2015-03-02 13:40:40 +01:00
Bengt Rutisson
8c7781ec72
8027962: Per-phase timing measurements for strong roots processing
...
Reviewed-by: tschatzl, ecaspole
2015-03-19 15:25:54 +01:00
Harold Seigel
01ed1c9ea6
8073908: Replace hotspot/testlibrary use of sun.management with public API
...
Use java.lang API's instead of sun.management API's.
Reviewed-by: sla, iignatyev, gtriantafill, mchung
2015-02-27 12:48:06 -05:00
Alejandro Murillo
e7f35f99b5
Merge
2015-02-27 07:34:26 -08:00
Magnus Ihse Bursie
0624f19e6e
8072842: Add support for building native JTReg tests
...
Reviewed-by: erikj, sla
2015-02-27 11:56:34 +01:00
Filipp Zhinkin
dbf67b8e69
8073154: NULL-pointer dereferencing in LIR_OpProfileType::print_instr
...
Reviewed-by: iveresov
2015-02-27 11:41:42 +03:00