COMMITS
/ lib/zig.h June 5, 2025
J
x86_64: add support for pie executables
Jacob Young committed
May 17, 2025
J
x86_64: rewrite scalar `<<|`
Jacob Young committed
January 22, 2025
D
compiler: add @memmove builtin
dweiller committed
December 5, 2024
A
cbe: Implement support for -fno-builtin and @disableIntrinsics().
Alex Rønne Petersen committed
February 15, 2025
A
zig.h: Add new zig_gcc macro to indicate GCC.
Alex Rønne Petersen committed
February 9, 2025
J
cbe: fix ub triggered by mulw overflowing the promoted type
Jacob Young committed
January 29, 2025
V
Fix issues in zig.h when building with clang-cl on Windows (#20331)
Vahur Sinijärv committed
January 27, 2025
A
zig.h: Add some casts to __atomic macros to shut Clang warnings up.
Alex Rønne Petersen committed
December 3, 2024
A
zig.h: Add zig_gnuc_asm macro to indicate availability of GNU-style inline asm.
Alex Rønne Petersen committed
December 2, 2024
A
zig.h: Introduce operating system macros.
Alex Rønne Petersen committed
A
zig.h: Introduce object format macros.
Alex Rønne Petersen committed
A
zig.h: Move some macros and includes closer to where they're used.
Alex Rønne Petersen committed
A
zig.h: Use C99/C11 headers if available regardless of language standard.
Alex Rønne Petersen committed
A
zig.h: Remove duplicate and unguarded stdint.h include.
Alex Rønne Petersen committed
A
zig.h: Use zig_*_windows_teb() inline assembly with TinyCC and slimcc.
Alex Rønne Petersen committed
December 1, 2024
A
zig.h: Implement zig_unreachable() with __assume(0) for MSVC.
Alex Rønne Petersen committed
A
zig.h: Implement zig_frame_address() with _AddressOfReturnAddress() for MSVC.
Alex Rønne Petersen committed
A
zig.h: Avoid depending on cpuid.h for zig_x86_cpuid().
Alex Rønne Petersen committed
A
zig.h: Introduce architecture macros to simplify checks throughout.
Alex Rønne Petersen committed
A
zig.h: Don't use __debugbreak() for MinGW.
Alex Rønne Petersen committed
A
zig.h: Define zig_gnuc for both GCC and Clang and stop using __GNUC__.
Alex Rønne Petersen committed
A
zig.h: Add a zig_msvc macro to be used instead of _MSC_VER.
Alex Rønne Petersen committed
A
zig.h: Use __thread for slimcc in pre-C11 mode.
Alex Rønne Petersen committed
A
zig.h: Add support for C23 keywords.
Alex Rønne Petersen committed
A
zig.h: Add TinyCC support where appropriate.
Alex Rønne Petersen committed
A
zig.h: Use __BYTE_ORDER__ instead of __LITTLE_ENDIAN__ for endianness check.
Alex Rønne Petersen committed
November 24, 2024
A
zig.h: Add zig_trap() and zig_breakpoint() implementations for Hexagon.
Alex Rønne Petersen committed
November 3, 2024
A
zig.h: Improve portability of zig_*_windows_teb() helpers.
Alex Rønne Petersen committed
October 4, 2024
D
remove `@fence` (#21585)
David Rubin committed
September 23, 2024
A
zig.h: Improve portability of zig_trap() and zig_breakpoint().
Alex Rønne Petersen committed
July 25, 2024
K
zig.h: fixup pointer atomic load definitions
kcbanner committed
July 13, 2024
K
K
zig.h: replace `_InterlockedExchangeAdd` with a plain volatile load
kcbanner committed
June 30, 2024
J
cbe: fix for export changes
Jacob Young committed
June 21, 2024
K
- Fix `ypedef` -> `typedef`
kcbanner committed
May 22, 2024
A
Revert "implement `@expect` builtin (#19658)"
Andrew Kelley committed
D
implement `@expect` builtin (#19658)
David Rubin committed
April 30, 2024
J
cbe: fix ub with integer `@abs`
Jacob Young committed
March 30, 2024
J
cbe: fix uncovered bugs
Jacob Young committed
March 29, 2024
J
cbe: fix bugs revealed by an upcoming commit
Jacob Young committed
January 2, 2024
J
cbe: fix non-msvc externs and exports
Jacob Young committed
J
Reapply "Merge pull request #17824 from kcbanner/fixup_msvc_fmax"
Jacob Young committed
A
Revert "Merge pull request #17824 from kcbanner/fixup_msvc_fmax"
Andrew Kelley committed
January 1, 2024
A
Merge pull request #17824 from kcbanner/fixup_msvc_fmax
Andrew Kelley committed
November 12, 2023
J
zig.h: workaround for gcc `f128` miscompilations
Jacob Young committed
November 6, 2023
November 5, 2023
K
cbe: fix builtins not being used by zig_import when they are available
kcbanner committed
K
cbe: handle underscore prexfix on macos, don't mangle extern function names
kcbanner committed
November 4, 2023
November 2, 2023
K
cbe: avoid collisions with builtins and intrinsics
kcbanner committed