History log of /openjdk10/hotspot/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Revision Date Author Comments
# 13162:37361e056c90 14-Jun-2017 fyang

8182161: aarch64: combine andr+cbnz into tbnz when possible
Summary: Combine andr+cbnz into tbnz when possible to save one instruction
Reviewed-by: aph


# 12592:b53b0251e250 27-Jan-2017 aph

8173472: AArch64: C1 comparisons with null only use 32-bit instructions
Reviewed-by: roland


# 12534:ccbd743a62e3 11-Jan-2017 aph

8172144: AArch64: Implement "JEP 270: Reserved Stack Areas for Critical Sections"
Reviewed-by: fparain


# 12474:a3bd5804b4be 20-Dec-2016 enevill

8171537: aarch64: compiler/c1/Test6849574.java generates guarantee failure in C1
Reviewed-by: aph


# 12411:3b4e4dbb855d 12-Dec-2016 roland

8162338: AArch64: Intrinsify fused mac operations
Reviewed-by: kvn


# 12408:777aaa19c4b1 11-Dec-2016 kvn

8171008: Integrate AOT compiler into JDK
Reviewed-by: erikj, mchung, psandoz, coleenp, iklam, stefank, simonis
Contributed-by: Bharadwaj Yadavalli <bharadwaj.yadavalli@oracle.com>, Christian Thalinger <cthalinger@twitter.com>, Dean Long <dean.long@oracle.com>, Dmitrij Pochepko <dmitrij.pochepko@oracle.com>, Dmitry Chuyko <dmitry.chuyko@oracle.com>, Doug Simon <doug.simon@oracle.com>, Eric Caspole <eric.caspole@oracle.com>, Igor Ignatyev <igor.ignatyev@oracle.com>, Igor Veresov <igor.veresov@oracle.com>, John Rose <john.r.rose@oracle.com>, Morris Meyer <morris.meyer@oracle.com>, Niclas Adlertz <niclas.adlertz@oracle.com>, Rickard Backman <rickard.backman@oracle.com>


# 12309:824a8dcba48b 07-Oct-2016 roland

8169497: Aarch64: Improve internal array handling
Reviewed-by: aph


# 12276:6996f14f9d02 01-Nov-2016 zmajo

8167578: C1: compiler.escapeAnalysis.TestArrayCopy fails to throw ArrayStoreException
Summary: Remove code that causes C1's arraycopy to skip type checks if the length argument is 0
Reviewed-by: kvn


# 11697:9146e68921cc 07-Jul-2016 aph

8141633: Implement VarHandles/Unsafe intrinsics on AArch64
Reviewed-by: roland


# 10963:a7aa11177232 30-Mar-2016 ikrylov

8147844: new method j.l.Runtime.onSpinWait() and the corresponding x86 hotspot instrinsic
Summary: adds c1 & c2 x86 intrinsics for j.l.Runtime.onSpinWait() that utilize the PAUSE instruction
Reviewed-by: iveresov, kvn
Contributed-by: Ivan Krylov <ivan@azul.com>, Yuri Gaevsky <ygaevsky@azul.com>


# 10788:8911d94e888b 30-Mar-2016 enevill

8153172: aarch64: hotspot crashes after the 8.1 LSE patch is merged
Summary: Fix scratch register usage in C1 atomic_op to avoid unpredictable instruction
Reviewed-by: aph
Contributed-by: felix.yang@linaro.org


# 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


# 10039:609a41177fbe 20-Jan-2016 hshi

8147805: aarch64: C1 segmentation fault due to inline Unsafe.getAndSetObject
Summary: In Aarch64 LIR_Assembler.atomic_op, keep stored data reference register in decompressed forms as it may be used later
Reviewed-by: aph
Contributed-by: hui.shi@linaro.org, felix.yang@linaro.org


# 9793:93cfdafc0436 16-Dec-2015 aph

8145553: Fix warnings in AArch64 directory
Reviewed-by: kvn


# 9283:f31349f1215e 03-Nov-2015 thartmann

8141132: JEP 254: Compact Strings
Summary: Adopt a more space-efficient internal representation for strings.
Reviewed-by: alanb, bdelsart, coleenp, iklam, jiangli, jrose, kevinw, naoto, pliden, roland, smarks, twisti
Contributed-by: Brent Christian <brent.christian@oracle.com>, Vivek Deshpande <vivek.r.deshpande@intel.com>, Tobias Hartmann <tobias.hartmann@oracle.com>, Charlie Hunt <charlie.hunt@oracle.com>, Vladimir Kozlov <vladimir.kozlov@oracle.com>, Roger Riggs <roger.riggs@oracle.com>, Xueming Shen <xueming.shen@oracle.com>, Aleksey Shipilev <aleksey.shipilev@oracle.com>, Sandhya Viswanathan <sandhya.viswanathan@intel.com>


# 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


# 8413:92457dfb91bd 13-May-2015 pliden

8079792: GC directory structure cleanup
Reviewed-by: brutisso, stefank, david


# 7963:1af78ca1b0a3 12-Mar-2015 aph

8074723: AARCH64: Stray pop in C1 LIR_Assembler::emit_profile_type
Summary: Remove stray POP instruction
Reviewed-by: dholmes


# 7892:84c5d19d3a32 02-Mar-2015 adinn

8074119: [AARCH64] stage repo misses fixes from several Hotspot changes
Summary: add shared code changes from 8059606, 8069230, 8068976, 8068977, 8072911 and 8071805
Reviewed-by: aph, kvn


# 7881:d498aba2c736 20-Jan-2015 aph

8068053: AARCH64: C1 and C2 compilers
Summary: add src/cpu/aarch64/vm/* C1 and C2 files
Reviewed-by: kvn, roland