Commits

Sema: fix regression in merging error sets

d15dd78abd • Andrew Kelley • Jul 21, 2021

codegen: fix lowering of AIR br instruction

bf09dd87b6 • Andrew Kelley • Jul 21, 2021

std.Progress: revert to the older strategy

f7ee3b4ca5 • Andrew Kelley • Jul 21, 2021

stage2: disable wasm switch test case for now

885477e2df • Andrew Kelley • Jul 21, 2021

codegen: fix lowering of AIR return instruction

1097b0ec77 • Andrew Kelley • Jul 21, 2021

Liveness: fix br instruction not tracking its operand

91c4e28c51 • Andrew Kelley • Jul 20, 2021

stage2: C backend: fix ret AIR instruction

f47cf93b47 • Andrew Kelley • Jul 20, 2021

stage2: C backend: implement support for switch_br AIR

9c652cc650 • Andrew Kelley • Jul 20, 2021

stage2: separate work queue item for functions than decls

fe14e33945 • Andrew Kelley • Jul 20, 2021

stage2: switch: fix Sema bugs and implement AIR printing

a97e5e119a • Andrew Kelley • Jul 20, 2021

std.ArrayList: add missing assertion in appendSliceAssumeCapacity

495e60d641 • Andrew Kelley • Jul 20, 2021

Sema: reimplement runtime switch

ea902ffe8f • Andrew Kelley • Jul 20, 2021

Resolve regressions

caa0de545e • Luuk de Gram • Jul 20, 2021

wasm: Resolve regressions, add intcast support

1150fc13dc • Luuk de Gram • Jul 20, 2021

stage2: fix compile errors in LLVM backend

95756299af • Andrew Kelley • Jul 20, 2021

Get codegen.zig to compile - use '{d}' format for Air.Inst.Index values

bf8e347b1b • Lewis Gaul • Jul 20, 2021

Get register_manager.zig tests to compile - use value '1' as mock Air.Inst.Index

7381431e68 • Lewis Gaul • Jul 20, 2021

Implement switch_br dump

1bc3bfc04b • Luuk de Gram • Jul 20, 2021

Debug info - Implement more instructions:

480242b78a • Luuk de Gram • Jul 20, 2021

stage2: wasm backend: update to latest naming convention

44fe9c52e1 • Andrew Kelley • Jul 20, 2021

stage2: fix AIR not instruction (see prev commit)

934ebbe900 • Andrew Kelley • Jul 20, 2021

cbe: fix not (it is a ty_op, not un_op)

414b144257 • Jacob G-W • Jul 20, 2021

stage2: update LLVM backend to new AIR memory layout

4a0f38bb76 • Andrew Kelley • Jul 20, 2021

stage2: ELF linking: avoid crashing for stupidly large functions

33aab2c1bb • Andrew Kelley • Jul 20, 2021

Sema: memoize decl_val instructions when result is constant

b2733a36f8 • Andrew Kelley • Jul 20, 2021

stage2: rework C backend for new AIR memory layout

761f36ff93 • Andrew Kelley • Jul 20, 2021

plan9 linker: fix after testing

a804de13c8 • Jacob G-W • Jul 20, 2021

stage2: miscellaneous fixes for the branch

d17f492017 • Andrew Kelley • Jul 20, 2021

Refactor entire wasm-backend to use new AIR memory layout

2438f61f1c • Luuk de Gram • Jul 20, 2021

Fix wasm-related compile errors:

424f260f85 • Luuk de Gram • Jul 20, 2021

stage2: codegen.zig updated to new AIR memory layout

8082660118 • Andrew Kelley • Jul 20, 2021

stage2: first pass at printing AIR/Liveness to text

eadbee2041 • Andrew Kelley • Jul 20, 2021

Sema: finish reworking for AIR memory layout except switch

12c10139e3 • Andrew Kelley • Jul 20, 2021

Sema: fix implementation of getTypeOf

0da6633909 • Andrew Kelley • Jul 20, 2021

Sema: AIR memory layout reworking for noreturn instructions

1294ebe1f5 • Andrew Kelley • Jul 20, 2021

Sema: remove br_block_flat AIR instruction

c020a30296 • Andrew Kelley • Jul 20, 2021

Sema: more AIR memory layout reworking progress

27be4f3140 • Andrew Kelley • Jul 20, 2021

stage2: remove ZIR instructions bool_and and bool_or

7bb2d13a09 • Andrew Kelley • Jul 20, 2021

Sema: add a strategy for handling costly source locations

3c5927fb87 • Andrew Kelley • Jul 20, 2021

Sema: first pass reworking for AIR memory layout

dbd3529d1f • Andrew Kelley • Jul 20, 2021

CLI: add plan9 -ofmt help text

f17a05bfb7 • Andrew Kelley • Jul 20, 2021

plan9 linker: make more incremental

91b1896184 • Jacob G-W • Jul 20, 2021

codegen: add FnResult type which is a Result that removes externally_managed

3a41e4430e • Jacob G-W • Jul 20, 2021

stage2: compile error fixes for AIR memory layout branch

c09b973ec2 • Andrew Kelley • Jul 20, 2021

stage2: Air and Liveness are passed ephemerally

0f38f68696 • Andrew Kelley • Jul 20, 2021

cmake: fix Liveness.zig file path

0ffc6b5cc3 • Andrew Kelley • Jul 20, 2021

stage2: first pass over Module.zig for AIR memory layout

913393fd3b • Andrew Kelley • Jul 20, 2021

stage2: first pass over codegen.zig for AIR memory layout

ee6432537e • Andrew Kelley • Jul 20, 2021

stage2: update Liveness, SPIR-V for new AIR memory layout

ef7080aed1 • Andrew Kelley • Jul 20, 2021

AstGen: remove unneeded field ref_start_index

9918a5fbe3 • Andrew Kelley • Jul 20, 2021

stage2: update liveness analysis to new AIR memory layout

3c3abaf390 • Andrew Kelley • Jul 20, 2021

stage2: rework AIR memory layout

5d6f7b44c1 • Andrew Kelley • Jul 20, 2021

std: remove dead code in std.os.read

bfe2005167 • charlieman • Jul 20, 2021

Fixed wrong "unable to load" error for non-existing import files

e807020679 • Loris Cro • Jul 20, 2021

langref: remove incorrect statement on c_void

00e944f718 • Isaac Freund • Jul 20, 2021

translate-c: Handle underscore when used as an identifier

3e67ef5c9f • Evan Haas • Jul 19, 2021

fix style warning in json.zig

c905056562 • Tizoner • Jul 19, 2021

FIX typo in doc comment for std.math.hypot (#9413)

95e5fac412 • Adam C • Jul 18, 2021

stage1: Fix OsOther by adding missing OsPlan9

9979741bff • Jay Petacat • Jul 16, 2021

Fix "unused local constant" error

8cde0c91c6 • Daniele Cocca • Jul 16, 2021

src: return a null-terminated slice

b009aca38a • Daniele Cocca • Jul 15, 2021

Add std.unicode.fmtUtf16le

08e5daa7d5 • Jonathan Marler • Jul 15, 2021

parser: require block in suspend expression

ee173d5127 • g-w1 • Jul 15, 2021

Add inotify_rm_watch definition to c/linux.zig

4ea7470417 • Ryan Liptak • Jul 15, 2021

Add NotDir as possible error for os.inotify_add_watch

a84402d796 • Ryan Liptak • Jul 15, 2021

Fix bigint_shl (#9305)

132b18e2b3 • leesongun • Jul 13, 2021

clarify @bitSizeOf behavior

9086452ff9 • Jonathan Marler • Jul 13, 2021

fix doc comment in translate_c

74972531b5 • Jacob G-W • Jul 13, 2021

ci: enable netbsd tarballs

3e8394776a • Luna • Jul 13, 2021

Merge pull request #9365 from ifreund/hash-map-fix

9b79ce1cd3 • Andrew Kelley • Jul 12, 2021

ci: disable netbsd tarballs until the false positives stop

3063f0a5ed • Andrew Kelley • Jul 12, 2021

Merge pull request #9360 from lun-4/netbsd-ci-2

e6d7ac8c9b • Andrew Kelley • Jul 12, 2021

Merge pull request #9358 from SpexGuy/remove-owner-bb

8de5e8bcd1 • Martin Wickham • Jul 12, 2021

Merge pull request #9352 from g-w1/fix-9346

7ef8546826 • Andrew Kelley • Jul 11, 2021

io_uring: add sqe prep methods for epoll_ctl, poll_add, and poll_remove

aa2a31612f • Kenta Iwasaki • Jul 11, 2021

Rename IrInstSrc to Stage1ZirInst and IrInstGen to Stage1AirInst

75d1b113aa • Martin Wickham • Jul 11, 2021

stage2 plan9: add aarch64 support

968d1ecf17 • Jacob G-W • Jul 11, 2021

stage1: avoid wasting padding with IR instruction tag

40764650af • Andrew Kelley • Jul 10, 2021

wasi-libc: remove crt1.o as it's not WASI ABI compatible

b9e896d7b0 • Takeshi Yoneda • Jul 10, 2021

Fix libc include directories for the MSVC target

2d855745f9 • Martin Wickham • Jul 10, 2021

Add waitid syscall on linux (#9335)

a3703745eb • Malcolm Still • Jul 10, 2021

mingw-w64: add odbc32 and dbghelp def files

9d1fb98fa8 • Andrew Kelley • Jul 10, 2021

Fix argument forwarding to LLVM on Windows

84a544f96c • Martin Wickham • Jul 10, 2021

plan9 codegen, add tests

7b5d139fd3 • Jacob G-W • Jul 9, 2021

Merge pull request #9105 from g-w1/plan9

7b8a968f14 • Andrew Kelley • Jul 8, 2021

Switch rand.DefaultPrng to Xoshiro256++ (#9301)

b4b90af4e0 • Frank Denis • Jul 8, 2021

stage2 type.zig: implement eql of error unions (#9334)

1f0b77b3b8 • g-w1 • Jul 8, 2021

Introduce Zig Test earlier in Language Reference

a201d80253 • Mr. Paul • Jul 8, 2021

stage2 astgen: provide 3 more errors for invalid inline assembly

ec36ac8b21 • Jacob G-W • Jul 8, 2021

Add support for NO_COLOR

e2b954c273 • Martin Wickham • Jul 8, 2021

Merge pull request #8494 from mattnite/cbe-wrapping-addition

7bdeda82ae • Andrew Kelley • Jul 8, 2021

Merge pull request #9325 from ziglang/stage2-inferred-error-sets

62d27fcfb6 • Andrew Kelley • Jul 8, 2021

Fix indentation in langref.html.in

7935e83b1d • yetanothercheer • Jul 8, 2021

Revert "Skip over CRs at the end of multiline literals"

ec63411905 • Andrew Kelley • Jul 8, 2021

Skip over CRs at the end of multiline literals

9de452f9a6 • Daniele Cocca • Jul 7, 2021

Fixed builtin.Target -> std.Target

b936bbd2f1 • Carlos Zúñiga • Jul 7, 2021

stage1 parser: update comments to match impl

23f414b927 • Jacob G-W • Jul 7, 2021

Merge pull request #9310 from ziglang/stage1-better-hashing

6ba843ee0f • Andrew Kelley • Jul 6, 2021

Fix unexpected truncation behavior with comptime_int larger than u64 range (#9303)

cff7ecee07 • leesongun • Jul 6, 2021

stage2: add error note for comparing booleans with '||'

6c11e9bb07 • Jacob G-W • Jul 6, 2021