move to checker error, rather than panic

This commit is contained in:
Colin Davidson
2025-07-29 13:09:05 -07:00
parent 9a2e6fff48
commit 4d9fdf5bd3
2 changed files with 8 additions and 2 deletions
+8
View File
@@ -4714,6 +4714,14 @@ gb_internal bool check_builtin_procedure(CheckerContext *c, Operand *operand, As
break;
case BuiltinProc_read_cycle_counter_frequency:
if (build_context.metrics.arch != TargetArch_arm64) {
error(call, "'%.*s' is only allowed on arm64 targets", LIT(builtin_name));
return false;
}
operand->mode = Addressing_Value;
operand->type = t_i64;
break;
case BuiltinProc_read_cycle_counter:
operand->mode = Addressing_Value;
operand->type = t_i64;