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
Jaroslav Bachorik
c8b0b0b85c
8023093: Add ManagementAgent.status diagnostic command
...
Reviewed-by: sla
2015-03-26 10:37:10 +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
Mikael Gerdin
8efb3ab7c1
8075511: Enable -Woverloaded-virtual C++ warning for HotSpot build
...
Reviewed-by: erikj, simonis, ehelin
2015-03-24 13:49:56 +01: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
Stefan Johansson
7f727ff4df
8075735: Missing include causes minimal build failure
...
Added the missing include.
Reviewed-by: jprovino, dholmes, stefank
2015-03-24 10:24:31 +01:00
Jesper Wilhelmsson
5f5b27baba
Merge
2015-03-23 22:08:14 +01:00
Alejandro Murillo
7ce244a2eb
Merge
2015-03-23 11:44:41 -07: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
Roland Westrelin
ef217cba65
8076094: CheckCastPPNode::Value() has outdated logic for constants
...
Outdated logic for constants in CheckCastPPNode::Value()
Reviewed-by: kvn, vlivanov
2015-03-23 14:21:17 +01:00
Roland Westrelin
05a8df78b3
Merge
2015-03-23 11:20:38 +00:00
Jaroslav Bachorik
a16c45029d
8054890: Serviceability: New diagnostic commands 'VM.set_flag' and 'JVMTI.data_dump'
...
Reviewed-by: sla, fparain, egahlin, ykantser
2015-03-23 11:46:15 +01:00
Harold Seigel
1665046b90
Merge
2015-03-29 09:20:27 -04:00
Goetz Lindenmaier
c99a66c76d
8076163: ppc: port "8074345: Enable RewriteBytecodes when VM runs with CDS"
...
Reviewed-by: coleenp, simonis, mdoerr
2015-03-27 12:43:45 +01:00
Coleen Phillimore
b115f80cb5
8075967: Zero interpreter asserts for SafeFetch<32,N> calls in ObjectMonitor
...
Implement SafeFetchX unsafely and make CanUseSafeFetchX false for Zero
Reviewed-by: sgehwolf, dholmes
2015-03-25 22:27:51 -04:00
Yumin Qi
3e6cf09c39
8074345: Enable RewriteBytecodes when VM runs with CDS
...
Enable bytecode rewriting when CDS turned on.
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Reviewed-by: coleenp, iklam
2015-03-25 15:18:37 -07:00
Katja Kantserova
c08ffb03e4
Merge
2015-03-25 15:22:44 +00:00
Harold Seigel
257436004b
7127066: Class verifier accepts an invalid class file
...
For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps.
Reviewed-by: acorn, dholmes
2015-03-25 08:16:48 -04:00
Katja Kantserova
e8495c6494
8075818: serviceability/threads/TestFalseDeadLock.java should be unquarantined
...
Reviewed-by: jbachorik, sspitsyn
2015-03-25 12:38:50 +01:00
Erik Joelsson
4adcfcd75c
8075725: Remove /jre subdir in hotspot dist dir
...
Reviewed-by: tbell, ihse
2015-03-25 09:37:59 +01:00
Jaroslav Bachorik
c5cefb4d20
Merge
2015-03-24 16:21:28 +00:00
Jaroslav Bachorik
af45a8044e
8024055: serviceability/attach/AttachWithStalePidFile.java createJavaPidFile() fails
...
Reviewed-by: sla, sspitsyn
2015-03-24 15:03:07 +01:00
Severin Gehwolf
e1d7a11c64
8075533: Zero JVM segfaults for -version after JDK-8074552
...
Remove SafeFetchXX Zero implementations and guard test with CanUseSafeFetchXX
Reviewed-by: simonis, coleenp
2015-03-23 13:53:44 +01:00
Tobias Hartmann
869a12fdab
8075136: Unnecessary sign extension for byte array access
...
Added C2 matching rules to remove unnecessary sign extension for byte array access.
Reviewed-by: roland, kvn, aph, adinn
2015-03-23 10:15:53 +01:00
Tobias Hartmann
3bc3f7cd49
8075324: Costs of memory operands in aarch64.ad are inconsistent
...
Made cost of 'indOffI' consistent to the other memory operands.
Reviewed-by: roland, aph, adinn
2015-03-23 10:13:18 +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
Daniel D. Daugherty
3964f24750
Merge
2015-03-20 15:19:30 -07:00
Vladimir Ivanov
b64245d163
Merge
2015-03-20 20:32:07 +00:00
Vladimir Ivanov
879642dc68
8074548: Never-taken branches cause repeated deopts in MHs.GWT case
...
Reviewed-by: jrose, kvn
2015-03-20 11:41:34 -07:00
Vladimir Ivanov
43dbb43fb5
8075263: MHI::checkCustomized isn't eliminated for inlined MethodHandles
...
Reviewed-by: jrose, kvn
2015-03-20 11:41:34 -07:00
Vladimir Ivanov
ad99060af9
8075266: Show runtime call details when printing machine code
...
Reviewed-by: jrose, kvn
2015-03-20 11:41:34 -07:00