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
724bf3be14
8275604: Zero: Reformat opclabels_data
...
Reviewed-by: adinn, zgu
2021-11-03 15:41:26 +00:00
Aleksey Shipilev
857a930bde
8263375: Support stack watermarks in Zero VM
...
Reviewed-by: eosterlund
2021-09-02 08:00:45 +00:00
Patricio Chilano Mateo
2fd7943ec1
8256425: Obsolete Biased Locking in JDK 18
...
Reviewed-by: kvn, dholmes, dcubed, rrich
2021-06-24 18:54:41 +00:00
Stefan Karlsson
a79f095697
8263721: Unify oop casting
...
Reviewed-by: kbarrett, coleenp
2021-03-24 10:28:38 +00:00
Aleksey Shipilev
dc93138b05
8256732: Zero: broken +ZeroTLAB exposes badly initialized memory
...
Reviewed-by: dholmes
2021-03-16 16:57:58 +00:00
Aleksey Shipilev
75fb7ccf34
8259228: Zero: rewrite (put|get)field from if-else chains to switches
...
Reviewed-by: aph, coleenp
2021-03-05 10:40:43 +00:00
Thomas Stuefe
1c77046811
8260404: jvm_io.h include missing in a number of files
...
Reviewed-by: shade, iklam, dholmes
2021-01-27 07:34:46 +00:00
Ioi Lam
5ea960728c
8258459: Decouple gc_globals.hpp from globals.hpp
...
Reviewed-by: lfoltan, coleenp
2021-01-05 05:57:08 +00:00
Jie Fu
df55ecd83c
8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32
...
Reviewed-by: shade
2020-12-09 09:01:07 +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
Jie Fu
0eaf0bbe26
8257420: Zero VM build broken with clang after JDK-8256726 due to strlen() is not a constexpr
...
Reviewed-by: shade, stuefe
2020-12-01 03:38:30 +00:00
Aleksey Shipilev
87f37aa278
8256726: Zero: print proper message in ArrayIndexOutOfBoundException
...
Reviewed-by: dholmes, sgehwolf
2020-11-29 08:02:53 +00:00
Aleksey Shipilev
f4c15a98e3
8256832: Zero: micro-optimize safepoint handling after JDK-8255384
...
Reviewed-by: rehn
2020-11-29 08:02:25 +00:00
Aleksey Shipilev
7551c6800c
8256675: Zero: purge biased locking support
...
Reviewed-by: coleenp, pchilanomate
2020-11-23 19:15:50 +00:00
Aleksey Shipilev
3b9c5a36f5
8255796: Zero: CASE(_new) should replenish TLABs properly
...
Reviewed-by: sgehwolf
2020-11-17 14:48:00 +00:00
Patricio Chilano Mateo
3675653c20
8255384: Remove special_runtime_exit_condition() check from SS::block()
...
Reviewed-by: dholmes, rrich, dcubed
2020-11-16 17:21:13 +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
60e4aca846
8255890: Zero: remove unused methods from BytecodeInterpreter
...
Reviewed-by: coleenp
2020-11-05 06:29:35 +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
f389a718a8
8255737: Zero: DO_UPDATE_INSTRUCTION_COUNT should only update when relevant VM flags are set
...
Reviewed-by: sgehwolf
2020-11-03 14:00:28 +00:00
Aleksey Shipilev
904561ebf2
8255719: Zero: on return path, check for pending exception before attempting to clear it
...
Reviewed-by: sgehwolf
2020-11-03 11:02:15 +00:00
Aleksey Shipilev
9bd836e046
8255744: Zero: handle JVM_CONSTANT_DynamicInError
...
Reviewed-by: sgehwolf
2020-11-03 10:35:20 +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
Jie Fu
891886b622
8252887: Zero VM is broken after JDK-8252661
...
Zero VM is broken due to 'block_if_requested' is not a member of 'SafepointMechanism'.
Reviewed-by: dholmes
2020-09-08 02:35:51 +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