aboutsummaryrefslogtreecommitdiff
path: root/src/common.h
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2025-04-09 19:56:33 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2025-04-09 19:56:33 +0300
commit6824dd4b1ee22184f0e600115db3998924ed39d6 (patch)
tree0afbf35344313bdd17238b4fb570af0d094f758d /src/common.h
parent9e367e1824d62d3759cb19b7c9a433b67b96bd99 (diff)
downloadejit-6824dd4b1ee22184f0e600115db3998924ed39d6.tar.gz
ejit-6824dd4b1ee22184f0e600115db3998924ed39d6.zip
initial tail call stuff
Diffstat (limited to 'src/common.h')
-rw-r--r--src/common.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/common.h b/src/common.h
index 69f1441..3512717 100644
--- a/src/common.h
+++ b/src/common.h
@@ -218,10 +218,8 @@ enum ejit_opcode {
EJIT_OP_ESCAPEI_F,
EJIT_OP_ESCAPEI_D,
- EJIT_OP_CALLI_I,
- EJIT_OP_CALLI_L,
- EJIT_OP_CALLI_F,
- EJIT_OP_CALLI_D,
+ EJIT_OP_CALLI,
+ EJIT_OP_TAILR,
EJIT_OP_RETR,
EJIT_OP_RETI,
@@ -308,7 +306,6 @@ union interp_ret {
union interp_ret ejit_run(struct ejit_func *f, size_t argc,
struct ejit_arg args[argc],
- bool run,
void ***labels_wb);
bool ejit_compile(struct ejit_func *f, bool use_64, bool im_scawed);