Commits

closer to linking

ef2c19d3c1 • Andrew Kelley • Feb 7, 2022

hello-world.c is producing Zig AIR

8a545069a4 • Andrew Kelley • Feb 7, 2022

add Aro as a C frontend

376d443ae3 • Andrew Kelley • Feb 5, 2022

stage2 ARM: optimize airSliceElemVal for elem_size 1 or 4

04f379dd41 • joachimschmidt557 • Feb 4, 2022

Various documentation fixes

71321b6941 • Kirk Scheibelhut • Feb 4, 2022

Sema: fixes to fieldVal, resolveStructFully, Type.eql

95fbce2b95 • Andrew Kelley • Feb 4, 2022

stage1: Fix missing LLD library

64f7231f86 • Kazuki Sakamoto • Feb 4, 2022

Sema: check for NaNs in cmp (#10760)

1b6a1e691f • Mateusz Radomski • Feb 4, 2022

Sema: slice improvements

0893326e0e • Andrew Kelley • Feb 4, 2022

Merge pull request #10780 from Luukdegram/wasm-behavior-tests

71e0cca7a7 • Andrew Kelley • Feb 4, 2022

x64: implement storing to MCValue.memory for PIE targets

4ca9a8d192 • Jakub Konka • Feb 3, 2022

Merge pull request #10775 from ziglang/x64-freeze-api

3832b58229 • Jakub Konka • Feb 3, 2022

elf: generated DWARF debug info for named structs

228b798af5 • Jakub Konka • Feb 3, 2022

Merge branch 'mparadinha-test-1486'

cfceec15e1 • Jakub Konka • Feb 3, 2022

elf: add basic handling of .data section

b77757fe39 • Jakub Konka • Feb 3, 2022

CLI: link_libcpp implies link_libc

557a097523 • Andrew Kelley • Feb 2, 2022

Merge pull request #10769 from ziglang/link-lib-fixes

7694361832 • Jakub Konka • Feb 2, 2022

Merge pull request #10766 from ziglang/yeet-anytype-fields

3eb8d01f52 • Andrew Kelley • Feb 2, 2022

Merge pull request #10762 from ziglang/stage2-x86_64-new-regalloc-api

f95fcb2b1f • Jakub Konka • Feb 2, 2022

Correct f80 description

23e981bbd1 • GithubPrankster • Feb 2, 2022

Sema: remove the data field from TypeInfo.Declaration

5cf918143c • Andrew Kelley • Feb 1, 2022

Merge pull request #10751 from mitchellh/stage2/cmp-eq-undefined

217025e9f0 • Andrew Kelley • Feb 1, 2022

Merge pull request #10742 from ziglang/ArrayHashMapEql

3e99495ed8 • Andrew Kelley • Feb 1, 2022

Merge pull request #10753 from ziglang/nerf-type-info

0298442100 • Andrew Kelley • Feb 1, 2022

stage2: make --debug-log work by default for debug builds

44b105a38d • Andrew Kelley • Feb 1, 2022

Merge pull request #10743 from m-radomski/master

d3e40b0d80 • Andrew Kelley • Feb 1, 2022

astgen: clean up source line calculation and management

627cf6ce48 • Jakub Konka • Feb 1, 2022

Sema: fix index type in AIR being u64 instead of usize

abbcf40327 • Andrew Kelley • Jan 31, 2022

debug: fix edge cases in macOS debug symbol lookup

8e497eb32c • John Schmidt • Jan 31, 2022

stage2 ARM: implement ptr_stack_offset function parameters

2913950ca9 • joachimschmidt557 • Jan 31, 2022

os,wasi: use wasi-libc if available

5210b9074c • Žiga Željko • Jan 31, 2022

stage2 ARM: Move to new regalloc freeze API

66cf011aa9 • joachimschmidt557 • Jan 31, 2022

Merge pull request #10723 from joachimschmidt557/stage2-riscv

227968d78c • Andrew Kelley • Jan 31, 2022

stage2 AArch64: Move to new regalloc freeze API

b2338de7fd • joachimschmidt557 • Jan 31, 2022

stage2: implement shl_exact and shr_exact

fb7060d3c2 • Andrew Kelley • Jan 30, 2022

Sema: fix comptime shl for fixed-width integers

0c30799d40 • Andrew Kelley • Jan 30, 2022

ir.cpp: use is_tagged_union to DRY

91ad96b88a • zseri • Jan 30, 2022

Full response file (*.rsp) support

8a97807d68 • PhaseMage • Jan 30, 2022

remove __muloti4 from libc++

336aa3c332 • Jonathan Marler • Jan 30, 2022

Merge pull request #10404 from ominitay/iterator

dd7309bde4 • Jakub Konka • Jan 30, 2022

Merge pull request #10728 from naeu/thread-tests

9c36ae4626 • Veikka Tuominen • Jan 30, 2022

Merge branch 'fixcomptimesat'

924eb08b61 • Veikka Tuominen • Jan 30, 2022

Sema: improved comptime `%` syntax

f8e418c47d • Andrew Kelley • Jan 29, 2022

std: define static error set for fs.Dir.copyFile

5e60ee4127 • Meghan • Jan 29, 2022

fix argsAlloc buffer size

fedff06079 • Jean Dao • Jan 29, 2022

ci: azure: update to newer msys2 release

aa902c7042 • Andrew Kelley • Jan 29, 2022

Fix overflow in std.math.isNormal when applied to -Inf or a negative NaN

aca665cebd • Jonathan S • Jan 29, 2022

improve comptime windows GUID.parse performance

ba445013c4 • Jonathan Marler • Jan 29, 2022

std: remove superfluous `.read = true` from deflate tests

8d0c17f5e4 • Veikka Tuominen • Jan 29, 2022

Merge pull request #10665 from Snektron/spirv-improvements

9f16d9ed07 • Veikka Tuominen • Jan 29, 2022

fs: Use `OpenMode` enum instead of read/write flags.

e288148f60 • Sage Hane • Jan 29, 2022

Merge pull request #9915 from zzyxyzz/indexOfMinMax

88edde4edc • Veikka Tuominen • Jan 29, 2022

Remove deprecation warnings and enable test

8ca9452a82 • ominitay • Jan 29, 2022

std.fmt: fix out-of-bounds array write in float printing

adea9a1765 • John Schmidt • Jan 29, 2022

fmt: handle doc comments on struct members

e51a44b342 • John Schmidt • Jan 29, 2022

Merge pull request #10639 from Vexu/f80

225910f934 • Andrew Kelley • Jan 29, 2022

Rename mem.bswapAllFields to byteSwapAllFields

63ee6e6625 • John Schmidt • Jan 29, 2022

glibc: version-gate _DYNAMIC_STACK_SIZE_SOURCE

39083c31a5 • Andrew Kelley • Jan 29, 2022

build.zig: fix single-threaded option

cd5b25c5ae • Andrew Kelley • Jan 29, 2022

std: break up some long lines

68fc26cd08 • Andrew Kelley • Jan 28, 2022

stage2 regalloc: Fix bug where regs were not marked as allocated

1a324a8ad6 • joachimschmidt557 • Jan 28, 2022

link: ELF, COFF, WASM: honor the "must_link" flag of positionals

d7deffee8d • Andrew Kelley • Jan 28, 2022

stage2: .stub files are yet another c++ source file extension

0e6d2184ca • Andrew Kelley • Jan 27, 2022

stage2: make cuda file extensions a separate enum tag than c++

f589a66062 • Andrew Kelley • Jan 27, 2022

fchown: use the 32-bit uid/gid variant of the syscall on 32-bit linux targets

8c90b05add • Vesim • Jan 27, 2022

docs: reorganize `@truncate` and `@intCast` for clarity

6d1b1374f7 • praschke • Jan 27, 2022

fix startup procedure for async WinMain

1adb6440db • vnc5 • Jan 27, 2022

add std.debug.todo

80ac022c46 • David John • Jan 27, 2022

fix precedence in langref or example

db1edb6535 • Philipp Lühmann • Jan 27, 2022

Preserve alignment when cloning

997600ac6f • John Schmidt • Jan 27, 2022

Implement clone with initCapacity and appendSliceAssumeCapacity

f04007028f • John Schmidt • Jan 27, 2022

Use expectEqualSlices instead of loop

d86b8663fc • John Schmidt • Jan 27, 2022

Set len on copied items array

da8e8b89e0 • John Schmidt • Jan 27, 2022

Add ArrayList.clone

554734f9f8 • John Schmidt • Jan 27, 2022

Added documentation for implicit struct pointer dereferencing

3e6952ad16 • Exonorid • Jan 27, 2022

zig cc: Treat cu files as C++ source files

2f41bd3be4 • Daniel Saier • Jan 27, 2022

organize behavior tests

35423b0054 • Andrew Kelley • Jan 27, 2022

Sema: implement struct init is_ref=true

82bd0ac572 • Andrew Kelley • Jan 27, 2022

std.mem.Allocator: upgrade to new function pointer semantics

db55f469c1 • Andrew Kelley • Jan 27, 2022

stage2: fix crash on file-level struct field source locations

50accb757f • Andrew Kelley • Jan 27, 2022

Merge pull request #10699 from motiejus/arm64

b463924da2 • Andrew Kelley • Jan 27, 2022

zig cc: add --hash-style linker parameter

40c9ce2caf • Andrew Kelley • Jan 26, 2022

stage2 regalloc: Add freezeRegs/unfreezeRegs API

35503b3d3f • joachimschmidt557 • Jan 26, 2022

elf: implement slice types in debug info

4192be8403 • Jakub Konka • Jan 26, 2022

Merge branch 'mparadinha-x64-trunc'

aa4eaea778 • Jakub Konka • Jan 26, 2022

organize behavior tests

2c9a5e791b • Andrew Kelley • Jan 26, 2022

Update the documentation for std.mem.sliceTo for readability

178cd60a5e • Josh Hannaford • Jan 26, 2022

stage2: avoid inferred struct in os_version_check.zig

9ee67b967b • John Schmidt • Jan 26, 2022

Merge pull request #10552 from hdorio/deflate

0c1df96b17 • Andrew Kelley • Jan 26, 2022

translate-c: update for new function pointer semantics

f0ddc7f7a2 • Andrew Kelley • Jan 26, 2022

c backend: use an explicit map of reserved idents

618055db50 • Andrew Kelley • Jan 26, 2022

add option to force usage of `GeneralPurposeAllocator`

fbe5336f3b • Lee Cannon • Jan 25, 2022

stage2: add naive impl of pointer type in ELF

53c668d3a9 • Jakub Konka • Jan 25, 2022

stage2: populate debug info for args passed on stack

05c5bb9edd • Jakub Konka • Jan 25, 2022

Sema: coercion of pointers to C pointers

ef7eff3939 • Andrew Kelley • Jan 25, 2022

Merge pull request #10679 from Luukdegram/wasm-unions

f2835c6a28 • Andrew Kelley • Jan 25, 2022

link: Elf, Wasm: forward strip flag when linking with LLD

366c767444 • Andrew Kelley • Jan 25, 2022

zig cc: detect more linker args

50905d8851 • Andrew Kelley • Jan 25, 2022

std.crypto.random: `Random`s are no longer passed by reference

f1b79c9a44 • Meghan • Jan 25, 2022

Merge pull request #10656 from ziglang/fn-ptr-type

0817d6b215 • Andrew Kelley • Jan 25, 2022