Commit graph

12 commits

Author SHA1 Message Date
Takashi Kokubun
7dcdffebc8 Invalidate blocks on global constant changes 2023-03-05 23:28:59 -08:00
Takashi Kokubun
8d29b0635b Implement putstring 2023-03-05 23:28:59 -08:00
Takashi Kokubun
32e6f15beb Store MJIT blocks on each ISEQ 2023-03-05 23:28:59 -08:00
Takashi Kokubun
63d96ccbcd Invalidate everything on GC.compact 2023-03-05 23:28:59 -08:00
Takashi Kokubun
feb60f6f51 Invalidate blocks on constant IC updates 2023-03-05 23:28:59 -08:00
Takashi Kokubun
4d97f9319c Initial support of opt_getconstant_path 2023-03-05 23:28:59 -08:00
Takashi Kokubun
1bdc23f35b Redo compilation of all ISEQs after invalidation 2023-03-05 22:41:35 -08:00
Takashi Kokubun
aba530e23b Implement invalidation after cfunc 2023-03-05 22:41:35 -08:00
Takashi Kokubun
2cd6406d67 Save PC and SP on entry exit 2023-03-05 22:11:20 -08:00
Takashi Kokubun
47e2ea3a80 Refactor callee with BranchStub 2023-03-05 22:11:20 -08:00
Takashi Kokubun
e731ced271 Implement method call 2023-03-05 22:11:20 -08:00
Takashi Kokubun
21696ad81e Partly implement BOP assumption 2023-03-05 22:11:20 -08:00