Matias Saavedra Silva
9ce21d1382
8327647: Occasional SIGSEGV in markWord::displaced_mark_helper() for SPECjvm2008 sunflow
...
Reviewed-by: coleenp, fyang, dlong
2024-04-30 16:02:55 +00:00
Dan Heidinga
3c1d1d93d7
8320522: Remove code related to RegisterFinalizersAtInit
...
Reviewed-by: coleenp, ayang, kbarrett
2024-04-19 15:03:18 +00:00
Gui Cao
a1d65eb6d8
8324125: Improve class initialization barrier in TemplateTable::_new for RISC-V
...
Reviewed-by: fyang, rehn
2024-01-30 02:07:20 +00:00
Feilong Jiang
aec386596d
8320697: RISC-V: Small refactoring for runtime calls
...
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: fyang, rehn
2023-12-05 07:05:57 +00:00
Matias Saavedra Silva
ffa35d8cf1
8301997: Move method resolution information out of the cpCache
...
Co-authored-by: Gui Cao <gcao@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Reviewed-by: coleenp, adinn, fparain
2023-11-15 19:04:11 +00:00
Hamlin Li
40a3c35aa5
8318723: RISC-V: C2 UDivL
...
8318224: RISC-V: C2 UDivI
Reviewed-by: fyang, luhenry, aph
2023-10-26 16:10:16 +00:00
Fredrik Bredberg
347bd15e49
8315966: Relativize initial_sp in interpreter frames
...
Reviewed-by: fyang, mdoerr, pchilanomate
2023-09-27 13:15:07 +00:00
Matias Saavedra Silva
683672c0bb
8292692: Move MethodCounters inline functions out of method.hpp
...
Reviewed-by: iklam, ccheung, kvn
2023-09-07 17:15:18 +00:00
Fredrik Bredberg
033f311abc
8315069: Relativize extended_sp in interpreter frames
...
Reviewed-by: haosun, aph, fyang
2023-09-01 08:35:49 +00:00
Amit Kumar
7fbad4cd5e
8310596: Utilize existing method frame::interpreter_frame_monitor_size_in_bytes()
...
Reviewed-by: dholmes, stefank
2023-08-28 03:34:20 +00:00
Fredrik Bredberg
bcba5e9785
8313419: Template interpreter produces no safepoint check for return bytecodes
...
Reviewed-by: pchilanomate
2023-08-18 14:33:03 +00:00
Matias Saavedra Silva
86783b9851
8301996: Move field resolution information out of the cpCache
...
Co-authored-by: Gui Cao <gcao@openjdk.org>
Co-authored-by: Dingli Zhang <dzhang@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: coleenp, fparain
2023-07-31 18:41:38 +00:00
Ioi Lam
5d193193a3
8309878: Reduce inclusion of resolvedIndyEntry.hpp
...
Reviewed-by: coleenp, sspitsyn, matsaave
2023-06-14 00:16:12 +00:00
Dingli Zhang
119994f3ce
8308997: RISC-V: Sign extend when comparing 32-bit value with zero instead of testing the sign bit
...
Co-authored-by: zifeihan <caogui@iscas.ac.cn>
Reviewed-by: fjiang, fyang
2023-05-31 01:31:50 +00:00
Coleen Phillimore
265f40b4f7
8308396: Fix offset_of conversion warnings in runtime code
...
Reviewed-by: amitkumar, jsjolen, fparain
2023-05-19 17:16:04 +00:00
Vladimir Kempik
3709344166
8291550: RISC-V: jdk uses misaligned memory access when AvoidUnalignedAccess enabled
...
Co-authored-by: Xiaolin Zheng <xlinzheng@openjdk.org>
Co-authored-by: Feilong Jiang <fjiang@openjdk.org>
Reviewed-by: fjiang, fyang
2023-05-14 06:56:03 +00:00
sunguoyun
2c70828e7d
8305236: Some LoadLoad barriers in the interpreter are unnecessary after JDK-8220051
...
Reviewed-by: dholmes, fyang, aph
2023-04-21 00:47:24 +00:00
Johan Sjölen
d2ce04bb10
8301496: Replace NULL with nullptr in cpu/riscv
...
Reviewed-by: dholmes, fyang
2023-04-14 09:53:46 +00:00
Feilong Jiang
137513025d
8305728: RISC-V: Use bexti instruction to do single-bit testing
...
Reviewed-by: fyang, yzhu
2023-04-11 03:00:54 +00:00
Matias Saavedra Silva
127afd3445
8241613: Suspicious calls to MacroAssembler::null_check(Register, offset)
...
Reviewed-by: dholmes, coleenp, fparain, adinn
2023-04-03 12:59:02 +00:00
Matias Saavedra Silva
3fbbfd1749
8301995: Move invokedynamic resolution information out of ConstantPoolCacheEntry
...
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Co-authored-by: Dingli Zhang <dzhang@openjdk.org>
Co-authored-by: Gui Cao <gcao@openjdk.org>
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Reviewed-by: coleenp, dnsimon, fparain, gcao, aph, fyang, amitkumar, lucy
2023-03-28 19:50:38 +00:00
Roman Kennke
7cf7e0a20b
8302070: Factor null-check into load_klass() calls
...
Reviewed-by: phh, coleenp
2023-02-20 15:13:36 +00:00
Aleksey Shipilev
fc616588c1
8294591: Fix cast-function-type warning in TemplateTable
...
Reviewed-by: ihse, coleenp
2022-11-21 07:22:56 +00:00
Xiaolin Zheng
9005af3b90
8295110: RISC-V: Mark out relocations as incompressible
...
Reviewed-by: fyang, yadongwang
2022-10-17 05:56:59 +00:00
Fei Yang
3d75e88eb2
8295270: RISC-V: Clean up and refactoring for assembler functions
...
Reviewed-by: fjiang, yadongwang, shade
2022-10-14 07:53:56 +00:00
Xiaolin Zheng
1decdcee71
8294492: RISC-V: Use li instead of patchable movptr at non-patchable callsites
...
Reviewed-by: fyang
2022-09-29 07:21:07 +00:00
Fei Yang
d827fd830a
8294430: RISC-V: Small refactoring for movptr_with_offset
...
Reviewed-by: fjiang, yadongwang, shade
2022-09-28 00:22:16 +00:00
Fei Yang
7376c55219
8293769: RISC-V: Add a second temporary register for BarrierSetAssembler::load_at
...
Reviewed-by: fjiang, shade
2022-09-14 23:50:35 +00:00
Fei Yang
43e191d64b
8293524: RISC-V: Use macro-assembler functions as appropriate
...
Reviewed-by: shade, fjiang
2022-09-09 00:18:48 +00:00
Fei Yang
5bed9f7675
8293290: RISC-V: Explicitly pass a third temp register to MacroAssembler::store_heap_oop
...
Reviewed-by: shade
2022-09-05 10:02:08 +00:00
Fei Yang
38e6706315
8293050: RISC-V: Remove redundant non-null assertions about macro-assembler
...
Reviewed-by: fjiang, yadongwang, shade
2022-08-31 12:24:28 +00:00
Aleksey Shipilev
8159a1ab70
8290706: Remove the support for inline contiguous allocations
...
Reviewed-by: eosterlund, aph, rrich, fyang, thartmann
2022-07-26 17:19:10 +00:00
Feilong Jiang
4dd236b40a
8290280: riscv: Clean up stack and register handling in interpreter
...
Reviewed-by: fyang
2022-07-18 02:12:34 +00:00
Magnus Ihse Bursie
4594696f54
8284903: Fix typos in hotspot
...
Reviewed-by: cjplummer, coleenp, kvn, lucy, stefank
2022-04-19 19:10:52 +00:00
Fei Yang
5905b02c0e
8276799: Implementation of JEP 422: Linux/RISC-V Port
...
Co-authored-by: Yadong Wang <yadonn.wang@huawei.com>
Co-authored-by: Yanhong Zhu <zhuyanhong2@huawei.com>
Co-authored-by: Feilong Jiang <jiangfeilong@huawei.com>
Co-authored-by: Kun Wang <wangkun49@huawei.com>
Co-authored-by: Zhuxuan Ni <nizhuxuan@huawei.com>
Co-authored-by: Taiping Guo <guotaiping1@huawei.com>
Co-authored-by: Kang He <hekang6@huawei.com>
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Co-authored-by: Xiaolin Zheng <yunyao.zxl@alibaba-inc.com>
Co-authored-by: Kuai Wei <kuaiwei.kw@alibaba-inc.com>
Co-authored-by: Magnus Ihse Bursie <ihse@openjdk.org>
Reviewed-by: ihse, dholmes, rriggs, kvn, shade
2022-03-24 09:22:46 +00:00