Jesper Wilhelmsson
|
40c4fe8573
|
Merge
|
2016-02-03 01:35:25 +01:00 |
|
Volker Simonis
|
f3dca540d8
|
8145336: PPC64: fix string intrinsics after CompactStrings change
Reviewed-by: mdoerr, aph, kvn
|
2016-01-20 16:33:51 +01:00 |
|
Tobias Hartmann
|
01a4b31e78
|
8144212: JDK 9 b93 breaks Apache Lucene due to compact strings
String compress/inflate intrinsics need to capture char and byte memory.
Reviewed-by: aph, roland, kvn
|
2016-01-18 08:34:14 +01:00 |
|
Zoltan Majo
|
dfa6539a6a
|
8086053: Address inconsistencies regarding ZeroTLAB
Add zero-initialization to C1 for fast TLAB refills; strenghten C2 conditions for skipping zero-initialization.
Reviewed-by: kvn, thartmann
|
2016-01-12 09:19:09 +01:00 |
|
Vladimir Ivanov
|
0e01750370
|
8133612: new clone logic added in 8042235 is missing from compiler intrinsics
Reviewed-by: roland
|
2015-12-18 20:23:28 +03:00 |
|
Vivek Deshpande
|
6a52e93df7
|
8143353: update for x86 sin and cos in the math lib
Optimize Math.sin() and cos() for 64 and 32 bit X86 architecture using Intel LIBM implementation.
Reviewed-by: kvn
|
2016-01-08 21:06:50 -08:00 |
|
Kishor Kharbas
|
790f5bded4
|
8143925: Enhancing CounterMode.crypt() for AES
Add intrinsic for CounterMode.crypt() to leverage the parallel nature of AES in Counter(CTR) Mode.
Reviewed-by: kvn, ascarpino
|
2015-12-28 23:11:01 -08:00 |
|
Vivek R Deshpande
|
453650389f
|
8145688: Update for x86 pow in the math lib
Optimizes Math.pow() for 64 and 32 bit X86 architecture using Intel LIBM implementation.
Reviewed-by: kvn
|
2015-12-23 21:09:50 -08:00 |
|
Vivek R Deshpande
|
2d9a6cfd3f
|
8143355: Update for addition of vectorizedMismatch intrinsic for x86
Co-authored-by: Liqi Yi <liqi.yi@intel.com>
Reviewed-by: kvn
|
2015-12-07 16:35:07 -08:00 |
|
Vladimir Ivanov
|
d60a09e9c5
|
8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls
Reviewed-by: jrose, dlong, aph, forax
|
2015-12-04 23:46:19 +03:00 |
|
Mikael Gerdin
|
211dc93a85
|
8148047: Move the vtable length field to Klass
Reviewed-by: cjplummer, twisti, coleenp, kbarrett
|
2015-12-01 10:35:49 +01:00 |
|
Mikael Gerdin
|
1163c0a2cb
|
8147461: Use byte offsets for vtable start and vtable length offsets
Reviewed-by: cjplummer, coleenp, dnsimon
|
2016-01-27 14:50:56 +01:00 |
|
Tobias Hartmann
|
039050a9f7
|
8142303: C2 compilation fails with "bad AD file"
Move range checks into intrinsics for String methods.
Reviewed-by: kvn, aph
|
2015-11-27 09:36:46 +01:00 |
|
Tobias Hartmann
|
ea052022fa
|
8140390: Char stores/loads accessing byte arrays must be marked as unmatched
Mark unmatched char stores/loads emitted by CompactStrings.
Reviewed-by: roland, vlivanov, jrose
|
2015-11-20 10:09:42 +01:00 |
|
Roland Westrelin
|
c18a26c573
|
8142386: Octane crashes with assert(is_Load())
Unsafe access to an array is wrongly marked as mismatched
Reviewed-by: vlivanov, thartmann
|
2015-11-17 12:00:16 +01:00 |
|
Nils Eliasson
|
c2892b5dce
|
Merge
|
2015-11-16 20:56:18 +01:00 |
|
Roland Westrelin
|
baaa8f79ed
|
8042997: Make intrinsic some or all check index/range methods
Objects.checkIndex() intrinsic
Reviewed-by: vlivanov, shade
|
2015-11-16 09:55:25 +01:00 |
|
Nils Eliasson
|
2f9e32256d
|
Merge
|
2015-11-13 13:31:48 +01:00 |
|
Nils Eliasson
|
6ec2776bf3
|
8141629: Hs-comp doesn't build with JDK-8139040
Fix benign uninitialized vars
Reviewed-by: roland
|
2015-11-06 16:42:01 +01:00 |
|
Nils Eliasson
|
3307d0f163
|
Merge
|
2015-11-06 11:34:03 +01:00 |
|
Jesper Wilhelmsson
|
1a5787d42e
|
Merge
|
2015-11-05 19:31:57 +01: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 |
|
Roland Westrelin
|
45b3ce816a
|
8140309: [REDO] failed: no mismatched stores, except on raw memory: StoreB StoreI
Mismatched stores on same slice possible with Unsafe.Put*Unaligned methods
Reviewed-by: kvn, thartmann
|
2015-10-28 10:20:33 +01:00 |
|
Vivek R Deshpande
|
c07f802b14
|
8139575: Update for x86 log in the math lib
Add new java.lang.Math() intrinsics from x86
Reviewed-by: kvn, iveresov
|
2015-10-22 21:39:25 -07:00 |
|
Dean Long
|
42c3dcab55
|
8140267: assert(is_native_ptr || alias_type->adr_type() == TypeOopPtr::BOTTOM || alias_type->field() != __null || alias_type->element() != __null) failed: field, array element or unknown
Back out 8136473
Reviewed-by: twisti
|
2015-10-21 18:05:45 -04:00 |
|
Nils Eliasson
|
5a5faf94bf
|
8137167: JEP165: Compiler Control: Implementation task
Compiler Control JEP
Reviewed-by: roland, twisti, zmajo, simonis
|
2015-10-20 18:07:28 +02:00 |
|
Roland Westrelin
|
096fa934a8
|
8136473: failed: no mismatched stores, except on raw memory: StoreB StoreI
Mismatched stores on same slice possible with Unsafe.Put*Unaligned methods
Reviewed-by: kvn, thartmann
|
2015-10-16 16:53:02 +02:00 |
|
Chris Hegarty
|
ca4787d77b
|
8139891: Prepare Unsafe for true encapsulation
Reviewed-by: alanb, dholmes, jrose, psandoz, twisti
|
2015-10-27 14:18:56 +00:00 |
|
Goetz Lindenmaier
|
83b3b21342
|
8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux
Reviewed-by: stuefe, coleenp, roland
|
2015-10-22 13:07:10 -04:00 |
|
Dean Long
|
344a9becee
|
Merge
|
2015-10-17 19:40:30 -04:00 |
|
Jesper Wilhelmsson
|
7078962b9c
|
Merge
|
2015-10-15 13:28:22 +02:00 |
|
Vivek R Deshpande
|
5a633b1cbd
|
8132207: update for x86 exp in the math lib
Add new java.lang.Math() intrinsics from x86
Reviewed-by: kvn, iveresov
|
2015-10-05 20:02:40 -07:00 |
|
Ed Nevill
|
ffd60d555b
|
8139259: aarch64: jtreg test TestLogSum segvs after 8132207
Fix jump to 0 caused by uninitialised _dexp in 8132207
Reviewed-by: roland, kvn
|
2015-10-13 09:40:39 +02:00 |
|
David Lindholm
|
1e71f67736
|
8080775: Better argument formatting for assert() and friends
Reviewed-by: kbarrett, pliden
|
2015-09-29 11:02:08 +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 |
|
Aleksey Shipilev
|
63a173e2c4
|
8019968: Reference CAS induces GC store barrier even on failure
Reviewed-by: kvn, adinn, roland
|
2015-08-12 09:58:39 +03:00 |
|
Zoltan Majo
|
26cd440c55
|
8132457: Unify command-line flags controlling the usage of compiler intrinsics
Cleanup processing of command-line flags controlling intrinsics.
Reviewed-by: kvn
|
2015-08-03 09:39:29 +02:00 |
|
Zoltan Majo
|
422cd18f23
|
8130832: Extend the WhiteBox API to provide information about the availability of compiler intrinsics
Add a new method, sun.hotspot.WhiteBox.isIntrinsicAvailable, that can be used to determine if an intrinsic is available.
Reviewed-by: kvn, jrose
|
2015-07-28 19:20:42 +02:00 |
|
Roland Westrelin
|
51ddedd5c7
|
Merge
|
2015-07-23 19:11:28 +02:00 |
|
Daniel D. Daugherty
|
d7f565d9eb
|
8075171: Contended Locking fast notify bucket
JEP-143/JDK-8073165 Contended Locking fast notify bucket
Co-authored-by: Dave Dice <dave.dice@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Reviewed-by: dholmes, acorn, dice, dcubed
|
2015-07-21 07:28:37 -07:00 |
|
Vladimir Ivanov
|
92d8281194
|
8078629: VM should constant fold Unsafe.get*() loads from final fields
Reviewed-by: kvn, jrose, psandoz
|
2015-07-14 06:44:50 -07:00 |
|
Zoltan Majo
|
9245cdc214
|
8076112: Add @HotSpotIntrinsicCandidate annotation to indicate methods for which Java Runtime has intrinsics
Annotate possibly intrinsified methods with @HotSpotIntrinsicCandidate. Add checks omitted by intrinsics to the library code. Add CheckIntrinsics flags to check consistency of intrinsics.
Reviewed-by: jrose, kvn, thartmann, vlivanov, abuckley, darcy, ascarpino, briangoetz, alanb, aph, dnsimon
|
2015-07-03 07:25:03 +02:00 |
|
Andrew Haley
|
917f70414f
|
Merge
|
2015-07-02 11:12:59 +01:00 |
|
Andrew Haley
|
52b991b411
|
8130150: Implement BigInteger.montgomeryMultiply intrinsic
Add montgomeryMultiply intrinsics
Reviewed-by: kvn
|
2015-06-16 17:31:53 +01:00 |
|
James Cheng
|
e2533553f6
|
8073583: C2 support for CRC32C on SPARC
Reviewed-by: jrose, kvn
|
2015-06-29 00:10:01 -07:00 |
|
Vladimir Ivanov
|
90a42c2491
|
8074551: GWT can be marked non-compilable due to deopt count pollution
Reviewed-by: kvn
|
2015-06-11 14:19:40 +03: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 |
|
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 |
|
Roland Westrelin
|
a3c77df5f1
|
8077504: Unsafe load can loose control dependency and cause crash
Node::depends_only_on_test() should return false for Unsafe loads
Reviewed-by: kvn, adinn
|
2015-05-21 13:54:07 +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 |
|