Joseph Provino
539395ffbf
Merge
2015-11-11 23:47:41 +00:00
Nils Eliasson
3307d0f163
Merge
2015-11-06 11:34:03 +01:00
Christian Thalinger
a38ea495d6
8139170: JVMCI refresh
...
Reviewed-by: kvn
2015-11-04 07:23:23 -10:00
Tobias Hartmann
7af927f9c1
8141132: JEP 254: Compact Strings
...
Adopt a more space-efficient internal representation for strings.
Co-authored-by: Brent Christian <brent.christian@oracle.com>
Co-authored-by: Vivek Deshpande <vivek.r.deshpande@intel.com>
Co-authored-by: Charlie Hunt <charlie.hunt@oracle.com>
Co-authored-by: Vladimir Kozlov <vladimir.kozlov@oracle.com>
Co-authored-by: Roger Riggs <roger.riggs@oracle.com>
Co-authored-by: Xueming Shen <xueming.shen@oracle.com>
Co-authored-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>
Co-authored-by: Sandhya Viswanathan <sandhya.viswanathan@intel.com>
Reviewed-by: alanb, bdelsart, coleenp, iklam, jiangli, jrose, kevinw, naoto, pliden, roland, smarks, twisti
2015-11-03 09:41:03 +01:00
Stefan Karlsson
eddb003fc7
8140584: nmethod::oops_do_marking_epilogue always runs verification code
...
Reviewed-by: tschatzl, kvn
2015-10-27 12:25:08 +01:00
Joseph Provino
db5f26110b
Merge
2015-10-20 11:17:19 -04:00
Dean Long
344a9becee
Merge
2015-10-17 19:40:30 -04:00
Gerard Ziemski
22838597ea
8078556: Runtime: implement ranges (optionally constraints) for those flags that have them missing
...
JEP 245: implement ranges and constraints for runtime flags.
Co-authored-by: Goetz Lindenmaier <goetz.lindenmaier@sap.com>
Reviewed-by: coleenp, ddmitriev, jiangli, goetz
2015-10-15 13:34:21 -05:00
Coleen Phillimore
5179fc3488
8139163: InstanceKlass::cast passes through NULL
...
Reduce raw (InstanceKlass*) casts and InstanceKlass::cast, which no long allows null
Reviewed-by: twisti, kbarrett
2015-10-26 13:11:36 -04:00
Coleen Phillimore
f1e89ea4cc
8140274: methodHandles and constantPoolHandles should be passed as const references
...
Modified code to use const reference parameters
Reviewed-by: sspitsyn, twisti
2015-10-23 16:48:38 -04:00
Goetz Lindenmaier
56d0ec1e1a
8138733: Fix build: gcc < 4.8 doesn't grok -Wno-format-zero-length added in 8080775
...
Also fix one problematic format on ppc.
Reviewed-by: david, simonis
2015-10-02 11:46:42 +02:00
Jesper Wilhelmsson
e75e2e04f7
Merge
2015-10-07 01:03:24 +02:00
Martin Doerr
71edab514c
8139421: PPC64LE: MacroAssembler::bxx64_patchable kill register R12
...
Register R12 must be preserved for stub calls (e.g. deopt handler).
Reviewed-by: goetz
2015-10-12 12:20:38 +02:00
Christian Thalinger
16526e000e
8136421: JEP 243: Java-Level JVM Compiler Interface
...
Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett
2015-10-08 12:49:30 -10:00
David Lindholm
1e71f67736
8080775: Better argument formatting for assert() and friends
...
Reviewed-by: kbarrett, pliden
2015-09-29 11:02:08 +02:00
Igor Veresov
74519e1e1a
Merge
2015-09-25 12:04:35 -07:00
Martin Doerr
99c37e9ee2
8136525: Generate interpreter entries only once and avoid unnecessary jump to jump
...
Reviewed-by: coleenp, twisti, aph
2015-09-17 09:03:57 +02:00
Tomasz Wojtowicz
61b77b8590
8134553: CRC32C implementations for x86/x64 targets
...
Reviewed-by: kvn
2015-09-16 15:54:32 -07:00
Michael Berg
d49d1ea740
8134802: LCM register pressure scheduling
...
Calculate register pressure in a block to help instructions scheduling.
Reviewed-by: kvn, dlong
2015-09-16 13:16:17 -07:00
Aleksey Shipilev
bbc043a7f2
8135085: Change Method::_intrinsic_id from u1 to u2
...
Convert Method::_intrinsic_id from u1 to u2 to expand id range over 255.
Reviewed-by: coleenp, iklam, jiangli
2015-09-18 13:41:11 -07:00
Jesper Wilhelmsson
1736e104a1
Merge
2015-09-08 16:10:37 +02:00
Ahmed Khawaja
d7b8032741
8132081: C2 support for Adler32 on SPARC
...
Add C2 instrinsic support for Adler32 checksum on SPARC.
Reviewed-by: kvn
2015-09-03 15:03:12 -07:00
Kim Barrett
7706e36194
8072817: CardTableExtension kind() should be BarrierSet::CardTableExtension
...
Use BarrierSet::CardTableForRS where needed, and update concrete bs tags.
Reviewed-by: jwilhelm, jmasa
2015-08-18 17:48:35 -04:00
Rickard Bäckman
21f9e19316
Merge
2015-08-06 16:28:08 +00:00
Goetz Lindenmaier
fdbe749d2a
8132242: LogTouchedMethods (8025692) asserts if TieredCompilation is off
...
LogTouchedMethods causes the template interpreter to generate profiling code even if no compiler is used. If TieredCompilation is off, code containing an assertion that checks that UseCompiler is set, is reached. This assertion exists on the sparc and ppc platforms.
Reviewed-by: simonis, iklam, minqi
2015-07-29 15:08:42 -07:00
Roland Westrelin
51ddedd5c7
Merge
2015-07-23 19:11:28 +02:00
Daniel D. Daugherty
350d9ece17
Merge
2015-07-17 15:01:09 -07:00
Vladimir Kozlov
1e08e6133d
Merge
2015-07-17 14:51:28 -07:00
Daniel D. Daugherty
6f19e14049
Merge
2015-07-16 10:22:08 -07:00
Thomas Schatzl
392a65ff86
8131344: Missing klass.inline.hpp include in compiler files
...
Reviewed-by: kvn
2015-07-16 11:55:21 +02:00
Yumin Qi
6384ca7b1f
8025692: Log what methods are touched at run-time
...
Added two diagnostic flags, LogTouchedMethods and PrintTouchedMethodsAtExit to list all methods that have been touched at run time. Added new jcmd, VM.print_touched_methods.
Reviewed-by: acorn, iklam
2015-07-15 12:24:41 -07:00
Lutz Schmidt
b75ed4ce34
8131048: ppc: implement CRC32 intrinsic
...
Reviewed-by: kvn, simonis
2015-07-13 09:44:38 +02:00
Dmitry Dmitriev
8486cb7650
8130332: StarvationMonitorInterval, PreInflateSpin, VerifyGenericSignatures and CountInterpCalls VM Options can be deprecated or removed in JDK 9
...
Deprecate StarvationMonitorInterval and PreInflateSpin, remove VerifyGenericSignatures and CountInterpCalls
Reviewed-by: coleenp, gziemski
2015-07-11 12:36:46 +03:00
Daniel D. Daugherty
8dbfda6628
Merge
2015-07-09 14:35:13 -07:00
Goetz Lindenmaier
07c7774cd7
8086069: Adapt runtime calls to recent intrinsics to pass ints as long
...
Remove CCallingConventionRequiresIntsAsLongs from shared code and push functionality to native wrapper. Less optimal but more flexible.
Reviewed-by: jrose, kvn
2015-06-29 15:30:55 +02:00
James Cheng
e2533553f6
8073583: C2 support for CRC32C on SPARC
...
Reviewed-by: jrose, kvn
2015-06-29 00:10:01 -07:00
Vladimir Kozlov
0b9dfebfa4
Merge
2015-06-25 09:48:50 -07:00
Goetz Lindenmaier
1a88faab89
8129757: ppc/aarch: Fix passing thread to runtime after "8073165: Contended Locking fast exit bucket."
...
Reviewed-by: enevill, simonis, adinn
2015-06-24 09:13:12 +02:00
Anthony Scarpino
c4c528df14
8073108: Use x86 and SPARC CPU instructions for GHASH acceleration
...
Reviewed-by: kvn, jrose
2015-06-17 17:48:25 -07:00
Gerard Ziemski
ed2bb8c9fc
8122937: [JEP 245] Validate JVM Command-Line Flag Arguments
...
Validate the arguments to all JVM command-line flags so as to avoid crashes, and ensure that appropriate error messages are displayed when they are invalid.
Reviewed-by: ddmitriev, dholmes, kbarrett, drwhite, brutisso, coleenp
2015-06-18 14:39:38 -05:00
Volker Simonis
1360b41194
8080684: PPC64: Fix little-endian build after "8077838: Recent developments for ppc"
...
Also fix the Power8 detection which was broken because we issued an illegal 'lqarx' instruction
Reviewed-by: kvn, asmundak
2015-06-08 17:39:35 +00:00
Jesper Wilhelmsson
25c41c6094
Merge
2015-05-21 21:17:56 +02:00
Volker Simonis
b48a61e5be
8080190: PPC64: Fix wrong rotate instructions in the .ad file
...
Reviewed-by: kvn
2015-05-19 11:06:34 +02:00
Volker Simonis
c87659b9f2
8079280: Fix format warning/error in vm_version_ppc.cpp
...
Reviewed-by: stefank
2015-05-04 18:41:53 +02:00
Bharadwaj Yadavalli
f8d0a6ff28
Merge
2015-04-30 18:14:58 -04: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
Daniel D. Daugherty
9b1474b512
Merge
2015-07-02 14:20:36 -07: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