diff options
| author | cardboardguru76 <stevew@tellybug.com> | 2025-07-30 00:28:31 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-30 00:28:31 +0100 |
| commit | 44f039a92f79b1af5df9ada793834db43a0faea9 (patch) | |
| tree | 55ce6d242b65d9973b14655d6ce5db28b723da89 /src/check_builtin.cpp | |
| parent | 9c5e577792eff2cd9c95b590526c17a4e8762d5a (diff) | |
| parent | 861fa4ab68d07bc8f3827ca29946c79c7b3f744e (diff) | |
Merge branch 'odin-lang:master' into darwin-foundation-support-for-handmade-hero-port
Diffstat (limited to 'src/check_builtin.cpp')
| -rw-r--r-- | src/check_builtin.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/check_builtin.cpp b/src/check_builtin.cpp index 58fa44ec9..974224ed2 100644 --- a/src/check_builtin.cpp +++ b/src/check_builtin.cpp @@ -4713,6 +4713,15 @@ 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; |