From b9372c7be73a7cad6d741f5323dc8b2b758198d4 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sat, 17 May 2025 13:42:33 +0300 Subject: take loops into account in register allocator --- src/common.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/common.h') diff --git a/src/common.h b/src/common.h index 1eb762e..41a17cf 100644 --- a/src/common.h +++ b/src/common.h @@ -4,6 +4,14 @@ #include #include +struct barrier_tuple { + size_t start, end; +}; + +#define VEC_TYPE struct barrier_tuple +#define VEC_NAME barriers +#include + #define VEC_TYPE struct ejit_arg #define VEC_NAME args #include @@ -291,6 +299,7 @@ struct ejit_func { struct types sign; struct insns insns; struct labels labels; + struct barriers barriers; enum ejit_type rtype; struct gpr_stats gpr; -- cgit v1.2.3