diff --git a/src/asahi/compiler/agx_register_allocate.c b/src/asahi/compiler/agx_register_allocate.c index 8ee2f6a0fde..a5f9b2de947 100644 --- a/src/asahi/compiler/agx_register_allocate.c +++ b/src/asahi/compiler/agx_register_allocate.c @@ -8,6 +8,7 @@ #include "agx_compiler.h" #include "agx_debug.h" #include "agx_opcodes.h" +#include "util/u_qsort.h" /* SSA-based register allocator */ @@ -566,7 +567,7 @@ insert_copies_for_clobbered_killed(struct ra_ctx *rctx, unsigned reg, return; /* Sort by descending alignment so they are packed with natural alignment */ - qsort_r(vars, nr_vars, sizeof(vars[0]), sort_by_size, rctx->sizes); + util_qsort_r(vars, nr_vars, sizeof(vars[0]), sort_by_size, rctx->sizes); /* Reassign in the destination region */ unsigned base = reg;