meta: replace bluelib with fx
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user