Alex Rønne Petersen
beb507a1ed
std.builtin: add CallingConvention.x86_64_x32
...
This was forgotten during the refactoring of std.builtin.CallingConvention. It
mirrors mips64_n32 for MIPS.
2025-10-23 09:27:17 +02:00
Tw
d7b93c7876
Sema: make source location in checkCallConvSupportsVarArgs more meaningful
...
As calling convention may not be specified explicitly in the source,
so use va_arg's location instead.
Signed-off-by: Tw <tw19881113@gmail.com>
2025-02-17 05:28:11 +01:00
mlugg
7408679234
compiler: disallow callconv etc from depending on function parameters
...
Resolves : #22261
2024-12-18 23:06:35 +00:00
mlugg
4be0cf30fc
test: update for CallingConvention changes
...
This also includes some compiler and std changes to correct error
messages which weren't properly updated before.
2024-10-19 19:15:23 +01:00
Jacob Young
2ff49751aa
Compilation: introduce work stages for better work distribution
2024-07-13 04:47:38 -04:00
r00ster91
026c63d8fe
Sema: infrastructure for supporting more than .C callconv for variadic functions
...
Now you can add new calling conventions that you confirmed to work with
variadic functions simply in a single place and the rest will work
automatically.
2023-07-08 18:05:03 -04:00
Eric Joldasov
50339f595a
all: zig fmt and rename "@XToY" to "@YFromX"
...
Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me>
2023-06-19 12:34:42 -07:00
Veikka Tuominen
9bb1104e37
implement defining C variadic functions
2022-12-17 13:22:09 +02:00