#
12531: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
|
#
11728:fbd5edf4d6e3 |
|
22-Jul-2016 |
aph |
8161190: AArch64: Fix overflow in immediate cmp instruction Summary: Use subs instead of cmp to compare BlockZeroingLowLimit. Subs can check and handle immediate out of range correctly. Reviewed-by: aph Contributed-by: yang.zhang@linaro.org
|
#
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
|
#
11684:a33fdf85eb95 |
|
29-Jun-2016 |
enevill |
8160534: aarch64: fails to build after 8157834 Summary: add missing #include 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
|
#
11187:5bd9548140be |
|
06-May-2016 |
vlivanov |
Merge
|
#
11179:3f6fd139a591 |
|
03-May-2016 |
enevill |
8155967: aarch64: fix register usage in block zeroing Summary: fix array fill stub to use r10 == base and r11 == count Reviewed-by: aph
|
#
11171:e007641c7360 |
|
30-Apr-2016 |
enevill |
8155790: aarch64: debug VM fails to start after 8155617 Summary: fix base register to point to end after zeroing 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
|
#
11039:c98fb7301cfa |
|
26-Apr-2016 |
aph |
8155100: AArch64: Relax alignment requirement for byte_map_base Reviewed-by: roland
|
#
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
|
#
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
|
#
10948:2f76f418c0dc |
|
18-Apr-2016 |
aph |
8152554: CompactStrings broken on AArch64 Summary: Correct the logic for string intrinsics. Reviewed-by: roland
|
#
10783:03fb00b96355 |
|
29-Mar-2016 |
enevill |
8151775: aarch64: add support for 8.1 LSE atomic operations Reviewed-by: aph
|
#
10439:9e9281592247 |
|
05-Mar-2016 |
fyang |
8151340: aarch64: prefetch the destination word for write prior to ldxr/stxr loops. Summary: aarch64: add prefetch for write prior to ldxr/stxr loops. Reviewed-by: aph Contributed-by: felix.yang@linaro.org
|
#
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
|
#
10212:fe043f3261cc |
|
11-Feb-2016 |
jwilhelm |
Merge
|
#
10174:6231dc9a7946 |
|
02-Feb-2016 |
jwilhelm |
Merge
|
#
10160:aa28a104f3d8 |
|
01-Dec-2015 |
mgerdin |
8148047: Move the vtable length field to Klass Reviewed-by: cjplummer, twisti, coleenp, kbarrett
|
#
10132:269ee0058c3d |
|
27-Jan-2016 |
mgerdin |
8147461: Use byte offsets for vtable start and vtable length offsets Reviewed-by: cjplummer, coleenp, dnsimon
|
#
10108:72afb83f5035 |
|
20-Jan-2016 |
cjplummer |
8143608: Don't 64-bit align start of InstanceKlass vtable, itable, and nonstatic_oopmap on 32-bit systems Summary: Removed alignment of these fields. Reviewed-by: coleenp, dholmes, mgerdin
|
#
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
|
#
10101:f776a0470c2c |
|
04-Feb-2016 |
enevill |
8148783: aarch64: SEGV running SpecJBB2013 Summary: Fix calculation of offset for adrp Reviewed-by: aph
|
#
10034:022e1577a0f5 |
|
19-Jan-2016 |
aph |
8146709: AArch64: Incorrect use of ADRP for byte_map_base Reviewed-by: roland
|
#
10008:fa208f0c40c3 |
|
12-Jan-2016 |
enevill |
8146886: aarch64: fails to build following 8136525 and 8139864 Summary: Fix several build errors and warnings Reviewed-by: aph
|
#
9898:2794bc7859f5 |
|
07-Jan-2016 |
jprovino |
Merge
|
#
9867:3125c4a60cc9 |
|
20-Dec-2015 |
goetz |
8139864: Improve handling of stack protection zones. Reviewed-by: stuefe, coleenp, fparain
|
#
9825:74685d35f849 |
|
29-Dec-2015 |
enevill |
8146286: aarch64: guarantee failures with large code cache sizes on jtreg test java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Summary: patch trampoline calls with special case bl to itself which does not cause guarantee failure Reviewed-by: aph
|
#
9801:80f8be586fae |
|
18-Dec-2015 |
twisti |
Merge
|
#
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
|
#
9651:f7dc8eebc3f5 |
|
04-Dec-2015 |
dholmes |
8132510: Replace ThreadLocalStorage with compiler/language-based thread-local variables Summary: Used compiled-based TLS when available. Additional contributions by Thomas Stufe (AIX) and Andrew Haley (Aarch64) Reviewed-by: stuefe, bdelsart, dcubed
|
#
9499:d91e023b7294 |
|
24-Nov-2015 |
neliasso |
Merge
|
#
9494:26977b10819f |
|
19-Nov-2015 |
enevill |
8143067: aarch64: guarantee failure in javac Summary: Fix adrp going out of range during code relocation Reviewed-by: aph, kvn
|
#
9436:1191af6137ed |
|
17-Nov-2015 |
kbarrett |
8143014: Access PtrQueue member offsets through derived classes Summary: Moved accessors to derived classes and updated callers. Reviewed-by: tschatzl, jmasa, twisti
|
#
9149:a8a8604f890f |
|
17-Oct-2015 |
dlong |
Merge
|
#
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
|
#
9080:00e5743fd189 |
|
06-Oct-2015 |
jwilhelm |
Merge
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
9047:91c907c47794 |
|
23-Sep-2015 |
aph |
8135018: AARCH64: Missing memory barriers for CMS collector Summary: Add StoreStore barrier when CMS needs them Reviewed-by: tschatzl
|
#
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
|
#
8928:3ca7e75b4e42 |
|
31-Aug-2015 |
dsamersoff |
Merge
|
#
8925:a380403592b2 |
|
18-Aug-2015 |
kbarrett |
8072817: CardTableExtension kind() should be BarrierSet::CardTableExtension Summary: Use BarrierSet::CardTableForRS where needed, and update concrete bs tags. Reviewed-by: jwilhelm, jmasa
|
#
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
|
#
8882:10cbaebfcf3d |
|
19-Aug-2015 |
enevill |
8133935: aarch64: fails to build from source Summary: add inlucde of oops/oop.inline.hpp to fix build Reviewed-by: coleenp
|
#
8799:b12c3d05f5fd |
|
03-Aug-2015 |
adinn |
8132875: AArch64: Fix error introduced into AArch64 CodeCache by commit for 8130309 Summary: The fix for issue 8130309 introduced several errors into the AArch64 codecache routines Reviewed-by: aph, thartmann, kvn
|
#
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
|
#
8741:9c3582c915c1 |
|
27-Jul-2015 |
roland |
Merge
|
#
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
|
#
8733:0a3d4779fd89 |
|
23-Jul-2015 |
roland |
Merge
|
#
8729:aa7220a36fb0 |
|
16-Jul-2015 |
enevill |
8131483: aarch64: illegal stlxr instructions Summary: Do not generate stlxX with Ws == Xn Reviewed-by: kvn, aph
|
#
8715:dbbbdf44a484 |
|
16-Jul-2015 |
tschatzl |
8131344: Missing klass.inline.hpp include in compiler files Reviewed-by: kvn
|
#
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
|
#
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
|
#
8426:e8f144c18e99 |
|
21-May-2015 |
amurillo |
Merge
|
#
8417:38506b2c64ad |
|
18-May-2015 |
jwilhelm |
Merge
|
#
8413:92457dfb91bd |
|
13-May-2015 |
pliden |
8079792: GC directory structure cleanup Reviewed-by: brutisso, stefank, david
|
#
8307:b7e5b185e33a |
|
15-May-2015 |
enevill |
8079564: Use FP register as proper frame pointer in JIT compiled code on aarch64 Summary: Add support for PreserveFramePointer for debug/profile Reviewed-by: kvn
|
#
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
|
#
8298:e0ad42748972 |
|
01-May-2015 |
amurillo |
Merge
|
#
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
|
#
8079:11b7f6b12521 |
|
24-Apr-2015 |
aph |
8078621: AARCH64: Fails to build without precompiled headers Summary: fix #includes. Reviewed-by: kvn
|
#
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
|