Commits

stage2: implement coercion from null to C pointer

40cbf525f7 • Andrew Kelley • Oct 18, 2021

stage2: implement `@embedFile`

e5dac0a0b3 • Andrew Kelley • Oct 18, 2021

Merge pull request #9960 from Snektron/bit-not

ad17108bdd • Andrew Kelley • Oct 18, 2021

stage2: LLVM backend: lower constant field/elem ptrs

e9d1e5e533 • Andrew Kelley • Oct 18, 2021

stage2: fix handling of error unions as return type

07691db3ae • Andrew Kelley • Oct 17, 2021

stage2: implement error wrapping

6534f2ef4f • Andrew Kelley • Oct 17, 2021

Move `compareFn` from init to type constructor in `PriorityQueue` and `PriorityDequeue`.

53b87fa78a • Max Hollmann • Oct 17, 2021

actually fix child process deadlock on windows

22beaf5afc • Jonathan Marler • Oct 17, 2021

std: Fix endless loop in fmt impl

51be575745 • LemonBoy • Oct 17, 2021

Linux: Update syscall numbers for 5.14

98a37dfb23 • Stephen Gregoratto • Oct 17, 2021

stage2: add haveFieldTypes() assertions

127cd06ba1 • Andrew Kelley • Oct 17, 2021

Sema: coercion from error sets to `anyerror`

fdd11f6cee • Andrew Kelley • Oct 16, 2021

stage2: fixes to extern variables

4d6d6977b0 • Andrew Kelley • Oct 16, 2021

Merge pull request #9954 from Snektron/shifts

82ec56e47e • Andrew Kelley • Oct 16, 2021

elevate more passing tests

6f30c8c098 • Meghan Denny • Oct 16, 2021

stage2: `@hasDecl` is passing

1df926b24e • Meghan • Oct 16, 2021

stage2: optional comparison and 0-bit payloads

682cdeceaa • Andrew Kelley • Oct 16, 2021

stage2: make hasCodeGenBits() always true for pointers

186126c2a4 • Andrew Kelley • Oct 16, 2021

std.os: another workaround for stage1 `@minimum` behavior

0536c25578 • Andrew Kelley • Oct 15, 2021

std.os: add workarounds for stage1 `@minimum` implementation

0915d24e6b • Andrew Kelley • Oct 15, 2021

stage2 AArch64: move codegen to separate file

01b3905688 • joachimschmidt557 • Oct 15, 2021

Adds tip about testing stdlib files to CONTRIBUTING.md (#9946)

6a9726e495 • Andy Fleming • Oct 15, 2021

Sat shl neg rhs (#9949)

16ac034a32 • travisstaloch • Oct 15, 2021

Fix bug where std.math.asinh64 doesn't respect signedness for negative values (#9940)

411e9ca4ad • Miles Alan • Oct 15, 2021

std.os.windows: Fix typo (#9951)

f3ab092f67 • Sizhe Zhao • Oct 15, 2021

stage2: LLVM backend: implement `wrap_optional` AIR

cacd5366a6 • Andrew Kelley • Oct 15, 2021

stage2: implement `@minimum` and `@maximum`, including vectors

55eea3b045 • Andrew Kelley • Oct 15, 2021

stage2: improved union support

8b88274781 • Andrew Kelley • Oct 15, 2021

move behavior tests that are passing for stage2

ed5a5e2293 • Andrew Kelley • Oct 14, 2021

stage2: improve handling of 0-bit types and arrays

0d4a94f32f • Andrew Kelley • Oct 14, 2021

stage2: remove use of `builtin.stage2_arch` workaround

b0f80ef0d5 • Andrew Kelley • Oct 14, 2021

stage2: implement opaque declarations

df7d6d263e • Andrew Kelley • Oct 14, 2021

stage2: implement Sema for elemVal for comptime slice

da7fcfd158 • Andrew Kelley • Oct 13, 2021

Sema: implement comptime `coerce_result_ptr` and `alloc`

e851d89113 • Andrew Kelley • Oct 13, 2021

stage2: LLVM backend: fix crash adding alloca

2a701a92c4 • Andrew Kelley • Oct 13, 2021

macho: redo relocation handling and lazy bind globals

fc302f00a9 • Jakub Konka • Oct 13, 2021

stage2: fix comptime stores and sentinel-terminated arrays

a3104a4a78 • Andrew Kelley • Oct 13, 2021

Merge pull request #9878 from pfgithub/patch-4

7f006287ae • Andrew Kelley • Oct 12, 2021

stage2: LLVM backend: fix var args function calls

5af7ae1dc4 • Andrew Kelley • Oct 11, 2021

stage2: support nested structs and arrays and sret

6d6cf59847 • Andrew Kelley • Oct 11, 2021

Merge pull request #9925 from mattbork/uniondecl-fixes

f42725c39b • Andrew Kelley • Oct 10, 2021

translate-c: fix logic for checking primitive names

d1fd864da7 • Andrew Kelley • Oct 10, 2021

rand: remove workaround for issue #1770

a5ecffa461 • Sizhe Zhao • Oct 10, 2021

add test step to build.zig generated by init-exe (#9919)

8e1aa72c69 • Lee Cannon • Oct 9, 2021

Better documentation, use of `len` field instead of function, @bitSizeOf instead of meta.bitCout

526191bfaf • tgschultz • Oct 9, 2021

stage2: add --debug-compile-errors CLI option

73403d897c • Andrew Kelley • Oct 8, 2021

stage2: fix returning structs byval from functions

75cecef63c • Andrew Kelley • Oct 8, 2021

stage2: fix comptime_float negation

a0c44e806b • Andrew Kelley • Oct 8, 2021

AstGen: make array literals work like struct literals

3df19b765d • Andrew Kelley • Oct 7, 2021

stage2: implement array literal with explicit type

76335bc7ba • Andrew Kelley • Oct 7, 2021

print_zir.zig: fill in remaining stubs

601ac82041 • Matthew Borkowski • Oct 7, 2021

GitHub: slight change of wording on the proposal issue template

1789a35ab9 • Andrew Kelley • Oct 7, 2021

GitHub: fix yaml issue with bug report template

2fbf53c1ce • Andrew Kelley • Oct 7, 2021

GitHub: add issue templates for bugs and proposals

c3ce3a67ad • Andrew Kelley • Oct 7, 2021

stage2: enum fixes

e16ddad49f • Andrew Kelley • Oct 6, 2021

stage2: implement runtime `@intToEnum`

cb616cb797 • Andrew Kelley • Oct 6, 2021

move tagged union behavior tests to the appropriate place

941b2f0d5e • Andrew Kelley • Oct 6, 2021

stage2: LLVM backend: miscompilation fixes

9ed599b4e3 • Andrew Kelley • Oct 6, 2021

freestanding libc: don't rely on compiler_rt symbols we don't have yet

01ad6c0b02 • Andrew Kelley • Oct 6, 2021

freestanding libc: export fmal

5518a0aff2 • Andrew Kelley • Oct 5, 2021

stage1: work around LLVM's buggy fma lowering

4ee91bb8a8 • Andrew Kelley • Oct 5, 2021

stage2: analyzeSliceLen on comptime slices

5e153b5382 • Jacob G-W • Oct 5, 2021

add support for f128 `@mulAdd`

2fe7b06f3d • Andrew Kelley • Oct 5, 2021

migrate from `std.Target.current` to `@import("builtin").target`

6115cf2240 • Andrew Kelley • Oct 5, 2021

stage2: fix comptime `@bitCast`

78902db68b • Andrew Kelley • Oct 5, 2021

FileProtocol: add Reader, Writer, SeekableStream

598db831f3 • Sreehari Sreedev • Oct 5, 2021

zig test: Add a --test-no-exec flag.

c23768ab2c • Alex Rønne Petersen • Oct 5, 2021

ci drone: enable more testsuite

4e590fadb5 • Michael Dusan • Oct 4, 2021

langref: Explain Zig Test

65e4926c5b • Mr. Paul • Oct 4, 2021

Merge pull request #9880 from squeek502/deflate-construct-errors

d4ebfa8763 • Andrew Kelley • Oct 4, 2021

deflate.zig: check for distances past beginning of output stream

66204b7806 • Matthew Borkowski • Oct 4, 2021

add phi constant

5125788e33 • alichraghi • Oct 4, 2021

stage2: fix Type max/min int calculation

ac2333ee63 • Andrew Kelley • Oct 4, 2021

Merge pull request #9885 from Snektron/big-int-wrapping

a28f2e0dd2 • Andrew Kelley • Oct 4, 2021

Merge pull request #9882 from mattbork/astgen-cursor

2454459ef5 • Andrew Kelley • Oct 4, 2021

C backend: improved Decl name lowering

c41b989ab8 • Andrew Kelley • Oct 4, 2021

C backend: fix lowering of struct types

a41f812bdb • Andrew Kelley • Oct 3, 2021

C backend: fix lowering of struct, float, and slice constants

c79bf18044 • Andrew Kelley • Oct 3, 2021

stage2: Type: fix eql impl for error unions

86c265aec8 • Andrew Kelley • Oct 3, 2021

AstGen: fix `while` and `for` with unreachable bodies

c4df9bf56f • Andrew Kelley • Oct 3, 2021

AstGen: fix if, orelse, catch, with unreachable bodies

61a53a5875 • Andrew Kelley • Oct 3, 2021

Merge pull request #9873 from SpexGuy/fix-struct-namespaces

ac52e00564 • Andrew Kelley • Oct 2, 2021

Document some functions in std.math.

4916e26be4 • Nathan Michaels • Oct 2, 2021

Merge pull request #9875 from g-w1/timestimes

468ed7ada5 • Andrew Kelley • Oct 2, 2021

Add zlib to needed libraries

05d36fce9c • Martin Wickham • Oct 2, 2021

build.zig: omit LLVMTableGen from the llvm lib list

49f687f7c6 • Andrew Kelley • Oct 2, 2021

build.zig: update list of LLVM libs

b9ec7c5675 • Andrew Kelley • Oct 2, 2021

Merge branch 'llvm13'

dde0adcb36 • Andrew Kelley • Oct 2, 2021

Fix a typo in @ceil documentation.

c4cd592f0e • Nathan Michaels • Oct 1, 2021

stage2: implement array_init instruction (#9843)

5e7406bdd9 • g-w1 • Sep 30, 2021

Add error message to test runner for bad arguments

c82c3585c8 • Martin Wickham • Sep 30, 2021

Add a panic handler to give better errors for crashes in sema

f87156e33c • Martin Wickham • Sep 30, 2021

parse.zig: better c pointer prefix parsing, don't index out of bounds on eof

2ed9288246 • Matthew Borkowski • Sep 30, 2021

stage2: fix ELF linking to include compiler_rt

ba7f40c430 • Andrew Kelley • Sep 29, 2021

stage2: LLVM backend: properly set module target data

bdbedff910 • Andrew Kelley • Sep 29, 2021

stage2: LLVM backend: implement struct type fwd decls

ea6706b6f4 • Andrew Kelley • Sep 29, 2021

move some behavior tests to the "passing for stage2" section

1d1f6a0421 • Andrew Kelley • Sep 29, 2021

Sema: generic function instantiations gain addrspace of owner Decl

b02932f96e • Andrew Kelley • Sep 29, 2021

stage2: put use_llvm and use_stage1 into the Module cache hash

4e85bf1185 • Andrew Kelley • Sep 29, 2021

stage2: enable building compiler_rt when using LLVM backend

99961f22dc • Andrew Kelley • Sep 29, 2021