#
13480:84542f4b65bb |
|
22-Aug-2017 |
coleenp |
8186088: ConstantPoolCache::_resolved_references is not a JNIHandle Summary: Make an OopHandle type to replace jobject to encapsulate these oop pointers in metadata and module entry. Reviewed-by: sspitsyn, dholmes, jiangli, twisti
|
#
13438:525e9457b66a |
|
15-Aug-2017 |
dpochepk |
8184943: AARCH64: Intrinsify hasNegatives Reviewed-by: aph Contributed-by: dmitrij.pochepko@bell-sw.com, stuart.monteith@linaro.org
|
#
13344:23e687f0c874 |
|
26-Jul-2017 |
yzhang |
8184900: AArch64: Fix overflow in immediate cmp instruction Summary: Use subs instead of cmp to compare BlockZeroingLowLimit. Reviewed-by: aph Contributed-by: yang.zhang@linaro.org
|
#
13251:117485a8a2f0 |
|
04-Jul-2017 |
aph |
8183547: AArch64: Better instruction sequence for stack bangs Reviewed-by: shade, adinn
|
#
13184:7903df1b0c4f |
|
22-Jun-2017 |
kbarrett |
8181449: Fix debug.hpp / globalDefinitions.hpp dependency inversion Summary: Refactor debug.hpp and reverse include dependency. Reviewed-by: coleenp, stefank, dcubed
|
#
13082:72abda3e08b6 |
|
12-May-2017 |
kvn |
Merge
|
#
13073:88688eedc62b |
|
13-Oct-2016 |
rkennke |
8167659: Access of mark word should use oopDesc::mark_offset_in_bytes() instead of '0' Summary: Use oopDesc::mark_offset_in_bytes() when addressing mark word, instead of '0'. Reviewed-by: dholmes, coleenp
|
#
12918:acf30d622c2a |
|
28-Feb-2017 |
cjplummer |
8172020: Internal Error (cpu/arm/vm/frame_arm.cpp:571): assert(obj == __null || Universe::heap()->is_in(obj)) failed: sanity check # Summary: do check_and_handle_earlyret() on method return Reviewed-by: sspitsyn, aph, adinn, simonis
|
#
12776:bd7fe2f1094d |
|
09-May-2017 |
aph |
8179444: AArch64: Put zero_words on a diet Reviewed-by: roland
|
#
12534:ccbd743a62e3 |
|
11-Jan-2017 |
aph |
8172144: AArch64: Implement "JEP 270: Reserved Stack Areas for Critical Sections" Reviewed-by: fparain
|
#
12434:9831cd4dd428 |
|
19-Dec-2016 |
aph |
8169177: AArch64: SIGSEGV when "-XX:+ZeroTLAB" is specified along with GC options Reviewed-by: aph Contributed-by: kavitha.natarajan@linaro.org
|
#
12363:45c7d7575efa |
|
22-Nov-2016 |
aph |
8170106: AArch64: Multiple JVMCI issues Reviewed-by: rschatz
|
#
12123:d9960bd9fb6d |
|
24-May-2016 |
enevill |
8157708: aarch64: StrIndexOfChar intrinsic is not implemented Reviewed-by: aph Contributed-by: ningsheng.jian@linaro.org
|
#
11845:fefcad79cedf |
|
16-Aug-2016 |
aph |
8164113: AArch64: follow-up the fix for 8161598 Reviewed-by: dlong
|
#
11697:9146e68921cc |
|
07-Jul-2016 |
aph |
8141633: Implement VarHandles/Unsafe intrinsics on AArch64 Reviewed-by: roland
|
#
11689:fa25a40620af |
|
24-May-2016 |
enevill |
8156943: aarch64: string compare does not support CompactStrings Summary: Implement LL, UL and LU encodings for StrComp Reviewed-by: aph
|
#
11347:5282d6f65ac9 |
|
25-May-2016 |
enevill |
8157841: aarch64: prefetch ignores cache line size Summary: fix prefetch to take account of cache line size Reviewed-by: aph Contributed-by: stuart.monteith@linaro.org, edward.nevill@linaro.org
|
#
11346:6db90ea983f1 |
|
25-May-2016 |
enevill |
8157834: aarch64: Hello World crashes with fastdebug build Summary: Support LL, UL and LU encodings of StrIndexOf Reviewed-by: aph
|
#
11090:98937e623982 |
|
28-Apr-2016 |
vlivanov |
Merge
|
#
11089:1a50b572ea01 |
|
28-Apr-2016 |
enevill |
8155617: aarch64: ClearArray does not use DC ZVA Summary: Implement block zero using DC ZVA Reviewed-by: aph Contributed-by: long.chen@linaro.org, edward.nevill@gmail.com
|
#
11021:4805a09d9e4a |
|
25-Apr-2016 |
coleenp |
Merge
|
#
11020:c0ea2e3ebe83 |
|
25-Apr-2016 |
coleenp |
8154580: Save mirror in interpreter frame to enable cleanups of CLDClosure Summary: GC walks the mirror using OopClosure rather than using CLDClosure in oops_interpreted_do() Reviewed-by: dlong, twisti, stefank
|
#
11018:a1e0122b5cce |
|
25-Apr-2016 |
aph |
8154957: AArch64: Better byte behavior Summary: The fix for 8132051 is needed for AArch64. Reviewed-by: roland
|
#
11003:c96863e1673d |
|
21-Apr-2016 |
bharadwaj |
Merge
|
#
10983:f9545cf437eb |
|
11-Apr-2016 |
fyang |
8153713: aarch64: improve short array clearing using store pair Summary: aarch64: generate store pair instruction to clear short arrays Reviewed-by: aph
|
#
10974:d4636cc092db |
|
07-Apr-2016 |
enevill |
8153797: aarch64: Add Arrays.fill stub code Reviewed-by: aph Contributed-by: long.chen@linaro.org
|
#
10949:a07a10329f31 |
|
20-Apr-2016 |
aph |
8153310: AArch64: JEP 254: Implement byte_array_inflate Reviewed-by: roland
|
#
10783:03fb00b96355 |
|
29-Mar-2016 |
enevill |
8151775: aarch64: add support for 8.1 LSE atomic operations Reviewed-by: aph
|
#
10436:87e72c51ec69 |
|
08-Mar-2016 |
enevill |
8150394: aarch64: add support for 8.1 LSE CAS instructions Reviewed-by: aph Contributed-by: ananth.jasty@caviumnetworks.com, edward.nevill@linaro.org
|
#
10350:ccfc1e54bbcd |
|
24-Feb-2016 |
hshi |
8149733: AArch64: refactor array_equals/string_equals Summary: combine similar code for string_equals/char_array_equals/byte_array_equals into same implemenation Reviewed-by: aph, shade
|
#
10103:f0b94ac4a1c9 |
|
06-Feb-2016 |
hshi |
8149100: AArch64: "bad AD file" for LL enconding AryEq Node matching Summary: add byte array equal support for aarch64 Reviewed-by: aph
|
#
10034:022e1577a0f5 |
|
19-Jan-2016 |
aph |
8146709: AArch64: Incorrect use of ADRP for byte_map_base Reviewed-by: roland
|
#
9898:2794bc7859f5 |
|
07-Jan-2016 |
jprovino |
Merge
|
#
9880:d321ba06d890 |
|
22-Dec-2015 |
coleenp |
8074457: Remove the non-Zero CPP Interpreter Summary: Remove cppInterpreter assembly files and reorganize InterpreterGenerator includes Reviewed-by: goetz, bdelsart
|
#
9814:22fd02fad88b |
|
23-Dec-2015 |
twisti |
8143072: [JVMCI] Port JVMCI to AArch64 Reviewed-by: gdub, rschatz, twisti, kvn Contributed-by: aph@redhat.com
|
#
9791:558ddc947c8d |
|
15-Dec-2015 |
aph |
8145438: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 Summary: Implement short and long versions of bit test instructions. Reviewed-by: kvn
|
#
9752:9988b390777b |
|
04-Dec-2015 |
vlivanov |
8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls Reviewed-by: jrose, dlong, aph, forax
|
#
9619:f8261a6e2cb2 |
|
25-Nov-2015 |
aph |
8144028: Use AArch64 bit-test instructions in C2 Reviewed-by: kvn
|
#
9144:93ae449c9b52 |
|
13-Oct-2015 |
aph |
8139041: Redundant DMB instructions Summary: Merge consecutive DMB intstructions Reviewed-by: roland, kvn, twisti
|
#
9126:0ca52fb7d980 |
|
29-Sep-2015 |
aph |
8138575: Improve generated code for profile counters Reviewed-by: kvn
|
#
9012:e1517978bf12 |
|
14-Sep-2015 |
enevill |
8136524: aarch64: test/compiler/runtime/7196199/Test7196199.java fails Summary: Fix safepoint handlers to save 128 bits on vector poll Reviewed-by: kvn Contributed-by: felix.yang@linaro.org
|
#
8963:2e58b602c89b |
|
08-Sep-2015 |
aph |
8135157: DMB elimination in AArch64 C2 synchronization implementation Summary: Reduce memory barrier usage in C2 fast lock and unlock. Reviewed-by: kvn Contributed-by: wei.tang@linaro.org, aph@redhat.com
|
#
8883:8783515c57ad |
|
17-Aug-2015 |
enevill |
8133352: aarch64: generates constrained unpredictable instructions Summary: Fix generation of unpredictable STXR Rs, Rt, [Rn] with Rs == Rt Reviewed-by: kvn, aph, adinn
|
#
8795:118468cea331 |
|
29-Jul-2015 |
thartmann |
8130309: Need to bailout cleanly if creation of stubs fails when codecache is out of space Summary: Check for failed expansion of stub section in code buffer and bailout. Reviewed-by: kvn, adinn, dlong, roland, twisti
|
#
8739:06ceee14fcb4 |
|
23-Jul-2015 |
aph |
Merge
|
#
8738:257636c9ce9f |
|
20-Jul-2015 |
aph |
8131779: AARCH64: add Montgomery multiply intrinsic Summary: Add Montgomery multiply intrinsic for AArch64. Reviewed-by: kvn
|
#
8737:89a220e70e99 |
|
17-Jul-2015 |
enevill |
8131362: aarch64: C2 does not handle large stack offsets Summary: change spill code to allow large offsets Reviewed-by: kvn, aph
|
#
8637:56c7eba0e850 |
|
07-Jul-2015 |
enevill |
8130687: aarch64: add support for hardware crc32c Summary: add support for crc32c using built in crc32c instructions Reviewed-by: kvn, aph
|
#
8618:69fad5109885 |
|
25-Jun-2015 |
enevill |
8129426: aarch64: add support for PopCount in C2 Summary: Add support for PopCount using SIMD cnt and addv inst Reviewed-by: kvn, aph Contributed-by: alexander.alexeev@caviumnetworks.com
|
#
8612:02ef8543e20f |
|
26-Jun-2015 |
amurillo |
Merge
|
#
8566:4a179f93d775 |
|
19-Jun-2015 |
shade |
8078438: Interpreter should support conditional card marks (UseCondCardMark) on x86 and aarch64 Summary: Add interpreter support for conditional card marks on x86 and aarch64 Reviewed-by: tschatzl, aph
|
#
8513:7bdd9afd08be |
|
23-Jun-2015 |
enevill |
8129551: aarch64: some regressions introduced by addition of vectorisation code Summary: Fix regressions Reviewed-by: kvn
|
#
8462:5b8b5731ca2d |
|
03-Jun-2015 |
enevill |
8079565: aarch64: Add vectorization support for aarch64 Summary: Add vectorization support Reviewed-by: roland
|
#
8304:6e2422a230fd |
|
12-May-2015 |
enevill |
8079203: AARCH64: Need to cater for different partner implementations Summary: Parse /proc/cpuinfo to derive implementation specific info Reviewed-by: kvn
|
#
8210:2a6c4bd248cf |
|
14-Apr-2015 |
aph |
8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method Summary: Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64. Reviewed-by: kvn
|
#
7988:174de251eca2 |
|
17-Mar-2015 |
aph |
8075045: AARCH64: Stack banging should use store rather than load Summary: Change stack bangs to use a store rather than a load Reviewed-by: dholmes
|
#
7880:647c8b619d80 |
|
20-Jan-2015 |
aph |
8068054: AARCH64: Assembler interpreter, shared runtime Summary: add src/cpu/aarch64/vm/* interpreter, shared runtime files. Reviewed-by: kvn, roland, coleenp, twisti
|