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
Roman Kennke
7f6358a8b5
8291555: Implement alternative fast-locking scheme
...
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Thomas Stuefe <stuefe@openjdk.org>
Reviewed-by: dcubed, stuefe, shade, dholmes, dlong
2023-05-08 17:51:39 +00:00
Johan Sjölen
4e327db1d1
8301499: Replace NULL with nullptr in cpu/zero
...
Reviewed-by: dholmes, rehn
2023-02-13 09:25:09 +00:00
bobpengxie
272745b374
8293340: Remove unused _code in {Zero,Template}InterpreterGenerator
...
Reviewed-by: jiefu, shade
2022-09-06 09:39:17 +00:00
Robbin Ehn
ac399e9777
8286957: Held monitor count
...
Reviewed-by: rpressler, eosterlund
2022-07-08 07:12:19 +00:00
Jie Fu
d84b9c5489
8285342: Zero build failure with clang due to values not handled in switch
...
Reviewed-by: shade, aph
2022-04-21 23:46:59 +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
Aleksey Shipilev
e4362007da
8008243: Zero: Implement fast bytecodes
...
Reviewed-by: rkennke, coleenp
2021-11-16 07:32:34 +00:00
Aleksey Shipilev
3613ce7c7d
8275586: Zero: Simplify interpreter initialization
...
Reviewed-by: aph, adinn
2021-11-04 10:23:11 +00:00
Aleksey Shipilev
e3bda63ce2
8273489: Zero: Handle UseHeavyMonitors on all monitorenter paths
...
Reviewed-by: coleenp
2021-09-09 17:19:14 +00:00
Aleksey Shipilev
aa9311182a
8273483: Zero: Clear pending JNI exception check in native method handler
...
Reviewed-by: aph
2021-09-09 09:46:16 +00:00
Aleksey Shipilev
857a930bde
8263375: Support stack watermarks in Zero VM
...
Reviewed-by: eosterlund
2021-09-02 08:00:45 +00:00
David Holmes
02f895c5f6
8252685: APIs that require JavaThread should take JavaThread arguments
...
Reviewed-by: coleenp, sspitsyn, kvn, iklam
2021-05-17 04:05:44 +00:00
Patricio Chilano Mateo
6d49cc3b65
8265453: SafepointMechanism::should_process() should receive JavaThread*
...
Reviewed-by: dcubed, shade, dholmes
2021-04-22 14:15:17 +00:00
Yi Yang
235daea06a
8265285: Unnecessary inclusion of bytecodeHistogram.hpp
...
Reviewed-by: dholmes, iklam
2021-04-19 16:54:37 +00:00
Stefan Karlsson
a79f095697
8263721: Unify oop casting
...
Reviewed-by: kbarrett, coleenp
2021-03-24 10:28:38 +00:00
Ioi Lam
02a0a027f4
8257563: Remove excessive include of klass.inline.hpp
...
Reviewed-by: dholmes, stuefe, stefank
2020-12-03 01:34:04 +00:00
Aleksey Shipilev
e06a68397d
8256497: Zero: enable G1 and Shenandoah GCs
...
Reviewed-by: rkennke, erikj, ihse
2020-11-22 18:10:04 +00:00
Aleksey Shipilev
c1407733c5
8256692: Zero: remove obsolete block from ZeroInterpreter::native_entry
...
Reviewed-by: coleenp
2020-11-19 21:57:53 +00:00
Aleksey Shipilev
defdd12e70
8142984: Zero: fast accessors should handle both getters and setters
...
Reviewed-by: andrew, coleenp
2020-11-19 17:37:07 +00:00
Aleksey Shipilev
643969a184
8255822: Zero: improve build-time JVMTI handling
...
Reviewed-by: dholmes, ihse
2020-11-10 17:23:10 +00:00
Aleksey Shipilev
a5d8a9c211
8255617: Zero: purge the remaining bytecode interpreter profiling support
...
Reviewed-by: coleenp, sgehwolf, jiefu
2020-11-04 06:40:31 +00:00
Aleksey Shipilev
8d9e6d01fb
8255041: Zero: remove old JSR 292 support leftovers
...
Reviewed-by: rkennke
2020-10-21 16:33:53 +00:00
Aleksey Shipilev
bd45191f00
8255065: Zero: accessor_entry misses the IRIW case
...
Reviewed-by: mdoerr
2020-10-21 06:14:25 +00:00
Aleksey Shipilev
7952c06b36
8254166: Zero: return-type warning in zeroInterpreter_zero.cpp
...
Reviewed-by: sgehwolf
2020-10-08 08:10:55 +00:00
Coleen Phillimore
77a0f3999a
8253540: InterpreterRuntime::monitorexit should be a JRT_LEAF function
...
Reviewed-by: rehn, mdoerr, dcubed, pchilanomate
2020-09-28 15:49:02 +00:00
David Holmes
976acddeb5
8252406: Introduce Thread::as_Java_thread() convenience function
...
Reviewed-by: shade, coleenp, kbarrett, dcubed
2020-09-11 01:31:32 +00:00
Erik Österlund
e29c3f6123
8252661: Change SafepointMechanism terminology to talk less about "blocking"
...
Reviewed-by: rehn, shade, dholmes
2020-09-07 13:59:24 +00:00
Coleen Phillimore
1550fd889b
8239782: CC_INTERP is only used by Zero interpreter
...
Change CC_INTERP conditional to ZERO and remove in places where unnecessary. Fix build to exclude compilers and rename CppInterpreter to ZeroInterpreter. The "C++ Interpreter" has been removed from the code a while ago.
Reviewed-by: dholmes, ihse
2020-06-24 09:56:20 -04:00