meta: replace bluelib with fx

This commit is contained in:
2026-03-16 14:07:33 +00:00
parent d2abb6faa3
commit e5546f97c2
105 changed files with 1668 additions and 1668 deletions

View File

@@ -13,7 +13,7 @@
struct cond_group_codegen_state {
struct code_generator_state s_base;
struct mie_block *s_end;
b_queue s_edges;
fx_queue s_edges;
};
static struct code_generator_result gen_cond_group(
@@ -55,10 +55,10 @@ static enum ivy_status get_eval_type(
{
struct mie_type *type = NULL;
b_queue_entry *entry = b_queue_first(&state->s_edges);
fx_queue_entry *entry = fx_queue_first(&state->s_edges);
while (entry) {
struct mie_phi_edge *edge
= b_unbox(struct mie_phi_edge, entry, e_entry);
= fx_unbox(struct mie_phi_edge, entry, e_entry);
if (!edge->e_value) {
goto next;
}
@@ -71,7 +71,7 @@ static enum ivy_status get_eval_type(
}
next:
entry = b_queue_next(entry);
entry = fx_queue_next(entry);
}
*out = type;
@@ -82,7 +82,7 @@ static enum ivy_status emit_phi_instr(
struct ivy_codegen *gen, struct cond_group_codegen_state *state,
struct mie_type *type, struct mie_value **result)
{
size_t nr_edges = b_queue_length(&state->s_edges);
size_t nr_edges = fx_queue_length(&state->s_edges);
if (!nr_edges) {
return IVY_OK;
}
@@ -94,14 +94,14 @@ static enum ivy_status emit_phi_instr(
size_t i = 0;
b_queue_entry *entry = b_queue_first(&state->s_edges);
fx_queue_entry *entry = fx_queue_first(&state->s_edges);
while (entry) {
struct mie_phi_edge *edge
= b_unbox(struct mie_phi_edge, entry, e_entry);
= fx_unbox(struct mie_phi_edge, entry, e_entry);
memcpy(&edges[i], edge, sizeof *edge);
i++;
entry = b_queue_next(entry);
entry = fx_queue_next(entry);
}
struct mie_value *phi = mie_builder_phi(
@@ -159,7 +159,7 @@ static struct code_generator_result value_received(
assert(value->v_type == CODE_GENERATOR_VALUE_PHI_EDGE);
struct mie_phi_edge *edge = code_generator_value_get_phi_edge(value);
b_queue_push_back(&cond->s_edges, &edge->e_entry);
fx_queue_push_back(&cond->s_edges, &edge->e_entry);
return CODEGEN_RESULT_OK(0);
}