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
Zoltan Majo
4a038936e3
Merge
2015-04-27 11:01:29 +02:00
Zoltan Majo
a452b030ce
8068945: Use RBP register as proper frame pointer in JIT compiled code on x86
...
Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register.
Reviewed-by: kvn, roland, dlong, enevill, shade
2015-04-27 10:49:43 +02:00
Goetz Lindenmaier
879707ab31
8078482: ppc: pass thread to throw_AbstractMethodError
...
Also improve check for Safepoints in signal handler.
Reviewed-by: kvn, simonis
2015-04-23 09:27:02 +02:00
Aleksey Shipilev
dc67bb0a0e
8076987: C1 should support conditional card marks (UseCondCardMark)
...
Reviewed-by: iveresov, roland
2015-04-22 19:10:03 +03: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
Goetz Lindenmaier
5827e6ce0f
8077838: Recent developments for ppc
...
Power 8 recognition and instructions, math.*Exact intrinsics and rtm, C2 optimizations
Reviewed-by: kvn, simonis
2015-04-15 12:44:56 +02: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
Sandhya Viswanathan
51fd716978
8078113: 8011102 changes may cause incorrect results
...
Replace Vzeroupper instruction in stubs with zeroing only used ymm registers.
Reviewed-by: kvn
2015-04-17 17:39:19 -07:00
Goetz Lindenmaier
22425d93ca
8077843: adlc: allow nodes that use TEMP inputs in expand rules
...
Reviewed-by: kvn
2015-04-15 14:51:56 +02:00
Vladimir Ivanov
34eda6d782
Merge
2015-04-17 16:45:55 +00: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
6862ecfe16
8077832: SA's dumpreplaydata, dumpcfg and buildreplayjars are broken
...
SA code out of sync with hotspot code
Reviewed-by: dsamersoff, sla, kvn
2015-04-15 11:36:42 +02: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
Michael Haupt
1cbf641d91
8076461: JSR292: remove unused native and constants
...
Reviewed-by: jrose, vlivanov
2015-04-14 18:16:10 +03: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
Vladimir Ivanov
ce40bf07b2
8057919: Class.getSimpleName() should work for non-JLS compliant class names
...
Reviewed-by: dholmes, jrose
2015-04-14 18:03:43 +03:00
Goetz Lindenmaier
af1efee490
8077618: Move rtmLocking.cpp to shared directory
...
Reviewed-by: dholmes, kvn
2015-04-13 18:49:59 -07:00
Goetz Lindenmaier
cd3cc29559
8076057: aix: After 8075506, aix does not support large pages
...
Reviewed-by: kvn
2015-03-26 11:05:03 +01: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
Igor Veresov
1b5090da9e
8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect
...
Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line
Reviewed-by: kvn
2015-04-06 20:20:17 -07:00
Vladimir Kozlov
b72eca85b5
Merge
2015-04-03 11:41:01 -07:00
Vladimir Kozlov
81bb7521bd
8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp
...
Check that offset % mem_oper_size == 0 when alignment is verified during vectorization.
Reviewed-by: iveresov
2015-04-02 17:16:39 -07:00
Alejandro Murillo
261765b24e
Merge
2015-04-02 13:38:47 -07:00
Roland Westrelin
86e3a8d9f4
Merge
2015-04-02 10:38:36 +00:00
Volker Simonis
1bcb57c8de
8076532: Fix format warning/error in methodHandles_ppc.cpp
...
Reviewed-by: dholmes
2015-04-02 11:28:55 +02: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
Roland Westrelin
2a18e44777
Merge
2015-03-30 08:03:47 +00:00
Tobias Hartmann
f41f86bff1
8075214: SIGSEGV in nmethod sweeping
...
Changed implementation of forceNMethodSweep() to request sweep from existing sweeper thread.
Reviewed-by: kvn, mgerdin, dholmes
2015-03-30 07:54:23 +02:00
Zoltan Majo
0129e6502d
Merge
2015-03-27 15:08:13 +00:00
Zoltan Majo
357e482f8c
Merge
2015-03-27 14:52:45 +00:00
Zoltan Majo
b690259da4
Merge
2015-03-27 10:19:18 +00:00
Zoltan Majo
5555698353
8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes
...
Introduce a new register class, reg_class_dynamic, that supports also cist-spillable masks.
Reviewed-by: kvn, dlong, roland
2015-03-27 10:57:42 +01:00
Zoltan Majo
90e9ec4634
Merge
2015-03-27 09:02:53 +01:00
Alejandro Murillo
4811592f50
Merge
2015-03-26 13:54:11 -07: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
33a887ef0e
Merge
2015-03-26 14:42:13 +01:00
Jesper Wilhelmsson
edbd6cb695
8076012: SA don't support flags of type size_t
...
Added support for flags of type size_t in VM.Flags
Reviewed-by: sla, kbarrett
2015-03-25 19:50:00 +01:00
Ed Nevill
87529b4864
8075860: aarch64: jdk9/dev fails to build
...
Fix undefined os::Linux::ucontext_set_pc in aarch64 build
Reviewed-by: kvn
2015-03-25 10:24:51 -07:00
Volker Simonis
12008d9c8f
8075858: AIX: clean-up HotSpot make files
...
Reviewed-by: kvn
2015-03-25 15:50:17 +01:00
Roland Westrelin
1c38036fd8
8075922: assert(t == t_no_spec) fails in phaseX.cpp
...
Subgraph becomes dead RegionNode::Ideal() but is not destroyed
Reviewed-by: kvn, vlivanov
2015-03-25 14:25:53 +01:00
Stefan Karlsson
602b7d79e9
8075829: Move CSpaceCounters implementation to cSpaceCounters.cpp
...
Reviewed-by: jwilhelm, brutisso
2015-03-25 10:13:56 +01:00
Stefan Karlsson
b980d93909
8075809: Add missing includes of stack.inline.hpp
...
Reviewed-by: jmasa, pliden
2015-03-25 10:08:09 +01:00
Stefan Karlsson
0c57e77d43
8075803: Fix GC includes and forward declarations
...
Reviewed-by: pliden, mgerdin
2015-03-24 11:21:21 +01:00