diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-10-20 19:47:51 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-10-23 09:27:17 +0200 |
| commit | 4fa453ce20ceaee254a7d127a4a99be2260ec605 (patch) | |
| tree | 01106dafc6584838f788a8073af01ad4e71dacb8 /src/Sema.zig | |
| parent | abf40caeb7d85d8fc842fe82215b19902b749481 (diff) | |
| download | zig-4fa453ce20ceaee254a7d127a4a99be2260ec605.tar.gz zig-4fa453ce20ceaee254a7d127a4a99be2260ec605.zip | |
std.builtin: add CallingConvention.microblaze_interrupt
Only supported in CBE.
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 62e6942a5b..398fb7e5bb 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -9135,6 +9135,7 @@ fn callConvIsCallable(cc: std.builtin.CallingConvention.Tag) bool { .avr_signal, .csky_interrupt, .m68k_interrupt, + .microblaze_interrupt, .mips_interrupt, .mips64_interrupt, .msp430_interrupt, @@ -9295,6 +9296,7 @@ fn funcCommon( }, .arc_interrupt, .arm_interrupt, + .microblaze_interrupt, .mips64_interrupt, .mips_interrupt, .riscv64_interrupt, @@ -9530,6 +9532,7 @@ fn finishFunc( .avr_interrupt, .csky_interrupt, .m68k_interrupt, + .microblaze_interrupt, .msp430_interrupt, .avr_signal, => if (return_type.zigTypeTag(zcu) != .void and return_type.zigTypeTag(zcu) != .noreturn) { @@ -30057,6 +30060,9 @@ fn callconvCoerceAllowed( std.builtin.CallingConvention.ArmInterruptOptions => { if (src_data.type != dest_data.type) return false; }, + std.builtin.CallingConvention.MicroblazeInterruptOptions => { + if (src_data.type != dest_data.type) return false; + }, std.builtin.CallingConvention.MipsInterruptOptions => { if (src_data.mode != dest_data.mode) return false; }, |
