From 6aefc5167a64e05580dcf1afc70efa496ed145ac Mon Sep 17 00:00:00 2001 From: Kimplul Date: Tue, 27 Jun 2023 13:00:19 +0300 Subject: add immediate loading --- lib/gen_lib | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100755 lib/gen_lib (limited to 'lib/gen_lib') diff --git a/lib/gen_lib b/lib/gen_lib deleted file mode 100755 index 1a86726..0000000 --- a/lib/gen_lib +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -echo "#ifndef COPYJIT_OPS_H" > ops.h -echo "#define COPYJIT_OPS_H" >> ops.h - -echo "#ifndef COPYJIT_DECLS_H" > decls.h -echo "#define COPYJIT_DECLS_H" >> decls.h - -echo "#ifndef COPYJIT_DEFNS_H" > defns.h -echo "#define COPYJIT_DEFNS_H" >> defns.h - -for bin in ${1} -do - base=$(basename "${bin}") - op=${base%.*} - cp "../${bin}" "gen/${op}" - xxd -i "gen/${op}" >> ops.h - echo "void *compile_${op}(ctx_t *ctx);" >> decls.h - echo "void *compile_${op}(ctx_t *ctx)\n" \ - "{\n" \ - " void *pc = ctx->pc;\n" \ - " memcpy(pc, gen_${op}, gen_${op}_len);\n" \ - " ctx->pc += gen_${op}_len;\n" \ - " return pc;\n" \ - "}" >> defns.h -done - -echo "#endif /* COPYJIT_OPS_H */" >> ops.h -echo "#endif /* COPYJIT_DECLS_H */" >> decls.h -echo "#endif /* COPYJIT_DEFNS_H */" >> defns.h -- cgit v1.3