avoid testing `inline for` in unrelated behavior tests
995c36dcb1 • Andrew Kelley • Jan 2, 2023
add some comments to explain workarounds
72560b8db5 • Andrew Kelley • Jan 2, 2023
skip "atomicrmw with 128-bit ints" on everything except cbe
4776128099 • kcbanner • Jan 2, 2023
skip "atomicrmw with 128-bit ints" on linux x64_64 due to linker error
8ebf18635c • kcbanner • Jan 2, 2023
skip "truncate int128" on wasm
50c31e5caa • kcbanner • Jan 2, 2023
skip "truncate to non-power-of-two integers from 128-bit" on non-llvm
fc84b233ee • kcbanner • Jan 2, 2023
skip "binary not 128-bit" on non-llvm
c2f5c3bc4e • kcbanner • Jan 2, 2023
cbe: fixups for -Wstrict-prototypes
45a55df12c • kcbanner • Jan 2, 2023
fmt fixups
9c951cc874 • kcbanner • Jan 2, 2023
cbe: fixup cpuid on non-msvc
cac652f81b • kcbanner • Jan 2, 2023
cbe: use callconv(.C) for zig.g stub functions, use zig.h function for windows teb instead of syscall
ccf0ab0ef6 • kcbanner • Jan 2, 2023
tests: add more coverage for 128 bit operations
9c70315854 • kcbanner • Jan 2, 2023
compiler_rt: skip "__udivei4/__umodei4" on cbe due to missing > 128 bit integer support
0251ce1e1b • kcbanner • Jan 2, 2023
cbe: be more explicit about x86 special cases
6cab3c304e • kcbanner • Jan 2, 2023
cbe: changes to get zig2.c compiling under msvc
676e4f3824 • kcbanner • Jan 1, 2023
cbe: fixes for compiling zig2.c under msvc
f07d33f54b • kcbanner • Jan 1, 2023
cbe: fixup 64 bit float atomics
55c3551bef • kcbanner • Jan 1, 2023
stage1: update zig1.wasm
7a20e7589e • kcbanner • Jan 1, 2023
cbe: add msvc flt atomics, re-enable test
5d59799641 • kcbanner • Jan 1, 2023
cbe: all behaviour tests now pass on msvc
6ed049fe36 • kcbanner • Jan 1, 2023
tests: disable function alignment test for cbe, add 128-bit atomicrmw tests
6445196fab • kcbanner • Jan 1, 2023
cbe: special float macros passthrough to builtins if available, but fallback to conversion from repr if not
7b999dae73 • kcbanner • Jan 1, 2023
cbe: implement 128 bit atomic operations with cmpxchg loops
5470708a89 • kcbanner • Jan 1, 2023
cbe: implement missing atomic builtings using cmpxchg loops
d63b8d21b3 • kcbanner • Jan 1, 2023
tests: update "atomicrmw with ints" to test u8 through u64
5b8245d35a • kcbanner • Jan 1, 2023
cbe: fix msvc cmpxchg implementations
047fe58a53 • kcbanner • Jan 1, 2023
cbe: fixup incorrect bits value in 128 bit add/sub
4f8f7b749c • kcbanner • Jan 1, 2023
cbe: fix shl/shr
b6f0af57a2 • kcbanner • Jan 1, 2023
cbe: msvc atomics
2d34477dbb • kcbanner • Jan 1, 2023
cbe: implementing 128 bit math functions for !zig_has_int128
f155ef2f4b • kcbanner • Jan 1, 2023
compiler_rt: fixup divti3 and fixunshfti
fbd3459a52 • kcbanner • Jan 1, 2023
cbe: add doNotOptimizeAwayC to handle not having __asm support in msvc
9a77743cc7 • kcbanner • Jan 1, 2023
cbe: airNot emits zig_not_ calls for integers
b86a8b4a5b • kcbanner • Jan 1, 2023
cbe: 32 bit fixup for update-zig1
3d4ff4fdda • kcbanner • Jan 1, 2023
cbe: more msvc compatibility work
7fb3683c32 • kcbanner • Jan 1, 2023
cbe: nan builtins on msvc, fixup C2099 errors in static initializers
7f3bc45772 • kcbanner • Jan 1, 2023
temporarily disable asm tests
4fe71977e0 • kcbanner • Jan 1, 2023
cbe: msvc compatible int casting inside renderValue .Packed branch
351025dc05 • kcbanner • Jan 1, 2023
cbe: more msvc fixes
00b54a5fe5 • kcbanner • Jan 1, 2023
cbe: msvc compatibility for > 64 bit intcasts and truncating from > 64 to < 64 bit
36212e9d17 • kcbanner • Jan 1, 2023
cbe: handle msvc not supporting long double
c675a8e35c • kcbanner • Jan 1, 2023
cbe: fixup f80 casting on msvc
e836477ccf • kcbanner • Jan 1, 2023
cbe: handle msvc struct casting quirk
7225a0043e • kcbanner • Jan 1, 2023
cbe: fixup casting to/from 128 bit int types, as they may not have compiler support
e6ef579609 • kcbanner • Jan 1, 2023
cbe: first set of changes for msvc compatibility
a43fdc1620 • kcbanner • Jan 1, 2023
Fix typo (#14149)
4172c29166 • Ganesan Rajagopal • Jan 1, 2023
ChildProcess: fix false positives in windowsCreateProcessSupportsExtension
aadd1b252e • Ryan Liptak • Jan 1, 2023
add tests for fixed stage1 bugs
58c1d98c14 • Veikka Tuominen • Jan 1, 2023
Happy new year! 🎉 (#14143)
1c711b0a64 • Frank Denis • Dec 31, 2022
Merge pull request #14130 from Vexu/debug-info
af197d4954 • Veikka Tuominen • Dec 31, 2022
sha3: define block_length as the rate, not as the state size (#14132)
d86685ac96 • Frank Denis • Dec 30, 2022
ci: remove extra whitespace
e2d7b2bf33 • Manlio Perillo • Dec 30, 2022
x86_64: remove extra whitespace
2419061246 • Manlio Perillo • Dec 30, 2022
Fix bug in WASI envmap handling.
c679fdee7f • Brendan Burns • Dec 30, 2022
parser: ensure the documented grammar matches grammar.y
f8f1c6ac06 • Manlio Perillo • Dec 30, 2022
std.heap.raw_c_allocator: fix illegal alignment cast
4b5fc5239c • Andrew Kelley • Dec 30, 2022
Merge pull request #14102 from Luukdegram/wasm-undefined-symbols
40ba4d4a89 • Andrew Kelley • Dec 29, 2022
hkdf: add prk_length and extractInit()
0d83487dd0 • Frank Denis • Dec 29, 2022
Merge pull request #14101 from Vexu/stage1
9b665a59f2 • Andrew Kelley • Dec 29, 2022
std: Expose Int parameter in std.PackedInt[Array,Slice]
94780f7cd1 • Jason Phan • Dec 29, 2022
Replace tabs with spaces when printing a line for trace output.
c557f0c32b • IntegratedQuantum • Dec 29, 2022
stage2 AArch64: implement errUnion{Err,Payload} for registers
1caf56c5fb • joachimschmidt557 • Dec 29, 2022
powerpc does not have a red zone
34887cf136 • Andrew Kelley • Dec 29, 2022
std: stop using LinearFifo in BufferedReader (#14029)
ff1eff9979 • Walther Chen • Dec 29, 2022
mingw: add missing vscprintf.c file
7350f0d9b5 • Andrew Kelley • Dec 28, 2022
link: fix memory leaks
74b14edea8 • Jacob Young • Dec 28, 2022
Merge pull request #14092 from ziglang/ci-llvm-assert
70ac9fc7af • Andrew Kelley • Dec 28, 2022
Merge pull request #14087 from jvolkman/issue-14046
101c259da7 • Jakub Konka • Dec 28, 2022
disable failing C var arg behavior tests
a1d82352d2 • Andrew Kelley • Dec 28, 2022
Revert "aarch64: reenable tests that are no longer regressed"
5ca1753ff1 • Andrew Kelley • Dec 28, 2022
Merge pull request #14091 from ziglang/stage1-test-coverage
3f1cfcbea8 • Andrew Kelley • Dec 28, 2022
Revert "cmake: check llvm-config in separate function"
b1207b3293 • Andrew Kelley • Dec 28, 2022
Merge pull request #14086 from ziglang/issue-14082
601ab9a251 • Jakub Konka • Dec 27, 2022
Merge pull request #14024 from Vexu/overflow-arithmetic
19056cb682 • Andrew Kelley • Dec 27, 2022
cmake: check llvm-config in separate function
55c3efcb58 • Eric Joldasov • Dec 27, 2022
Merge pull request #14084 from joachimschmidt557/stage2-aarch64
aea3460cf5 • Jakub Konka • Dec 27, 2022
macho: add Zig wrapper for compact unwind encoding on arm64
a70cbe779a • Jakub Konka • Dec 27, 2022
zig fmt: improve handling of comptime tuple fields
af9a9a1374 • Veikka Tuominen • Dec 27, 2022
langref: more explicitly document how enum overriding works
547e3684be • zooster • Dec 27, 2022
Merge pull request #14078 from jacobly0/llvm-opaque-ptrs
3a7a39cb91 • Andrew Kelley • Dec 27, 2022
Merge pull request #14015 from Vexu/recursive-inline
1b86a628ac • Andrew Kelley • Dec 27, 2022
Merge pull request #14070 from jacobly0/issue/14032
b0cd24f90e • Andrew Kelley • Dec 26, 2022
std.Target.ObjectFormat: specify dxcontainer file ext
728cc73819 • zooster • Dec 26, 2022
@export() with linksection option (#14035)
cf822c6ddd • Matt Knight • Dec 26, 2022
Sema: fix missing struct layout for llvm backend
f5b6019646 • Jacob Young • Dec 26, 2022
delete empty.zig
0c30e006c9 • zooster • Dec 25, 2022
Merge pull request #14058 from jacobly0/concat
a193ec432d • Andrew Kelley • Dec 24, 2022
map lower case amd64 to x86_64
5bde627f9d • Kim SHrier • Dec 24, 2022
behavior: disable tests that trigger an llvm 15 bug and assertion
fc0789f8e7 • Jacob Young • Dec 24, 2022
HKDF allow expansion up to, and including <hash size> * 255 bytes (#14051)
c9e3524d0b • Frank Denis • Dec 23, 2022
fix overflow found while fuzzing
581d292381 • travisstaloch • Dec 23, 2022
Merge pull request #14049 from ziglang/issue-14045
bb62d5105c • Jakub Konka • Dec 23, 2022
Merge pull request #13960 from r00ster91/stage1cruft
f211c1559a • Andrew Kelley • Dec 22, 2022
compiler-rt: implement __udivei4 and __umodei4 (#14023)
8d66aacb64 • Frank Denis • Dec 22, 2022
Dir.openDirAccessMaskW: Add ACCESS_DENIED as a possible error
71668fc4e3 • Ryan Liptak • Dec 22, 2022
Revert "CI: workaround git bug regarding changed attributes"
266e2e9a31 • Andrew Kelley • Dec 22, 2022
Fix missing pthread_key_t definition on linux
06f70c030a • Ganesan Rajagopal • Dec 21, 2022
wasm: refactor extended instructions
0d66112643 • Luuk de Gram • Dec 21, 2022
CBE: fix bitwise not
a52dcdd3c5 • Jacob Young • Dec 21, 2022
compiler_rt: Remove errdefer in ObjectArray.init
471f3c470f • zenith391 • Dec 20, 2022