@@ -514,6 +514,7 @@ extern "C" {
514514#define ir_CALL_3 (type , func , a1 , a2 , a3 ) _ir_CALL_3(_ir_CTX, type, func, a1, a2, a3)
515515#define ir_CALL_4 (type , func , a1 , a2 , a3 , a4 ) _ir_CALL_4(_ir_CTX, type, func, a1, a2, a3, a4)
516516#define ir_CALL_5 (type , func , a1 , a2 , a3 , a4 , a5 ) _ir_CALL_5(_ir_CTX, type, func, a1, a2, a3, a4, a5)
517+ #define ir_CALL_6 (type , func , a , b , c , d , e , f ) _ir_CALL_6(_ir_CTX, type, func, a, b, c, d, e, f)
517518#define ir_CALL_N (type , func , count , args ) _ir_CALL_N(_ir_CTX, type, func, count, args)
518519
519520#define ir_TAILCALL (type , func ) _ir_TAILCALL(_ir_CTX, type, func)
@@ -522,6 +523,7 @@ extern "C" {
522523#define ir_TAILCALL_3 (type , func , a1 , a2 , a3 ) _ir_TAILCALL_3(_ir_CTX, type, func, a1, a2, a3)
523524#define ir_TAILCALL_4 (type , func , a1 , a2 , a3 , a4 ) _ir_TAILCALL_4(_ir_CTX, type, func, a1, a2, a3, a4)
524525#define ir_TAILCALL_5 (type , func , a1 , a2 , a3 , a4 , a5 ) _ir_TAILCALL_5(_ir_CTX, type, func, a1, a2, a3, a4, a5)
526+ #define ir_TAILCALL_6 (type , func , a , b , c , d , e , f ) _ir_TAILCALL_6(_ir_CTX, type, func, a, b, c, d, e, f)
525527#define ir_TAILCALL_N (type , func , count , args ) _ir_TAILCALL_N(_ir_CTX, type, func, count, args)
526528
527529#define ir_ALLOCA (_size ) _ir_ALLOCA(_ir_CTX, (_size))
@@ -636,13 +638,15 @@ ir_ref _ir_CALL_2(ir_ctx *ctx, ir_type type, ir_ref func, ir_ref arg1, ir_ref ar
636638ir_ref _ir_CALL_3 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 , ir_ref arg2 , ir_ref arg3 );
637639ir_ref _ir_CALL_4 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 , ir_ref arg2 , ir_ref arg3 , ir_ref arg4 );
638640ir_ref _ir_CALL_5 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 , ir_ref arg2 , ir_ref arg3 , ir_ref arg4 , ir_ref arg5 );
641+ ir_ref _ir_CALL_6 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 , ir_ref arg2 , ir_ref arg3 , ir_ref arg4 , ir_ref arg5 , ir_ref atg6 );
639642ir_ref _ir_CALL_N (ir_ctx * ctx , ir_type type , ir_ref func , uint32_t count , ir_ref * args );
640643void _ir_TAILCALL (ir_ctx * ctx , ir_type type , ir_ref func );
641644void _ir_TAILCALL_1 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 );
642645void _ir_TAILCALL_2 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 , ir_ref arg2 );
643646void _ir_TAILCALL_3 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 , ir_ref arg2 , ir_ref arg3 );
644647void _ir_TAILCALL_4 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 , ir_ref arg2 , ir_ref arg3 , ir_ref arg4 );
645648void _ir_TAILCALL_5 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 , ir_ref arg2 , ir_ref arg3 , ir_ref arg4 , ir_ref arg5 );
649+ void _ir_TAILCALL_6 (ir_ctx * ctx , ir_type type , ir_ref func , ir_ref arg1 , ir_ref arg2 , ir_ref arg3 , ir_ref arg4 , ir_ref arg5 , ir_ref arg6 );
646650ir_ref _ir_TAILCALL_N (ir_ctx * ctx , ir_type type , ir_ref func , uint32_t count , ir_ref * args );
647651ir_ref _ir_ALLOCA (ir_ctx * ctx , ir_ref size );
648652void _ir_AFREE (ir_ctx * ctx , ir_ref size );
0 commit comments