Commits

cmake: add missing DWARF files to ZIG_STAGE2_SOURCES

9f25c8140c • William Sengir • Mar 20, 2022

add error when binary ops don't have matching whitespace on both sides

911c839e97 • Daniel Hooper • Mar 20, 2022

stage2: remove Value.Tag.abi_align_default

0576086395 • Andrew Kelley • Mar 20, 2022

tools: fix gdb pretty printers

3ef34feaeb • Andrew Kelley • Mar 20, 2022

stage2: disable default panic handler when linking -lc

6d73f89bf1 • Andrew Kelley • Mar 20, 2022

CBE: implement mod, divFloor, divTrunc

b6203b89d6 • Daniele Cocca • Mar 20, 2022

Merge pull request #11233 from Luukdegram/wasm-tests

1bd595ceea • Andrew Kelley • Mar 19, 2022

stage2: Correctly align decls for comptime allocs

19331b323d • Cody Tapscott • Mar 19, 2022

stage1: make type names more unique

5c3325588e • Robin Voetter • Mar 19, 2022

Merge pull request #11222 from Vexu/dbg_block

a318aeed9b • Andrew Kelley • Mar 19, 2022

stage2: fix crash that could happen if `as` zir fails

6766528657 • Mitchell Hashimoto • Mar 19, 2022

Merge pull request #11228 from Vexu/panic

69e6d455ce • Andrew Kelley • Mar 19, 2022

fix sigaction double panic

c6cf40a0c0 • zseri • Mar 19, 2022

translate-c: add missing builtins used by CRuby

d62b1c932e • fn ⌃ ⌥ • Mar 19, 2022

organize behavior tests

ad5770eba4 • Andrew Kelley • Mar 18, 2022

Merge pull request #11220 from schmee/vector-bitreverse

d5803441cd • Andrew Kelley • Mar 18, 2022

Merge pull request #11217 from jmc-88/cbe-tuples

e60c0468aa • Andrew Kelley • Mar 18, 2022

Merge pull request #11216 from joachimschmidt557/stage2-arm

338bf55e84 • Jakub Konka • Mar 18, 2022

stage2: formatting an error_set value should print members, not decl

3865a61a99 • Mitchell Hashimoto • Mar 18, 2022

Merge pull request #11218 from mitchellh/labeled-break

5765755fcd • Andrew Kelley • Mar 18, 2022

stage2 regalloc: fix tryAllocRegs for specific situations

13321c8070 • joachimschmidt557 • Mar 18, 2022

stage2: improve `@typeName`

f3f5a5d05b • Andrew Kelley • Mar 18, 2022

stage2 test harness: ask for the backend explicitly

69d78bdae4 • Andrew Kelley • Mar 18, 2022

Sema: change how undefined is handled in coerce

1d1364c3cd • Andrew Kelley • Mar 18, 2022

CI: explicitly pass -fno-LLVM

46ba24010a • Andrew Kelley • Mar 18, 2022

stage2: default to LLVM backend

35d6ee08c4 • Andrew Kelley • Mar 18, 2022

Merge pull request #11200 from Luukdegram/wasm-memcpy

76b382072a • Andrew Kelley • Mar 18, 2022

sema: Fix memory leak

79679be50d • Luuk de Gram • Mar 18, 2022

Don't strip by default in cc or c++

9dc9219b2f • Steven Fackler • Mar 18, 2022

Merge pull request #11206 from schmee/vector-byteswap

ff21cb42a0 • Andrew Kelley • Mar 18, 2022

stage2: implement `@reduce`

7233a3324a • Andrew Kelley • Mar 18, 2022

zig_llvm.h: fix some declarations not being C compatible

76e103057e • Andrew Kelley • Mar 18, 2022

std.testing: fix incorrect docs that mentioned aborting

9ed3eb9cde • Andrew Kelley • Mar 18, 2022

langref: small clarification of `@reduce`

73e51133c3 • Andrew Kelley • Mar 18, 2022

disable x86_64 behavior test that does not run valgrind clean

291f5055f4 • Andrew Kelley • Mar 17, 2022

Revert "link.Elf: swap order of GOT and text program headers"

1ee7a81627 • Andrew Kelley • Mar 17, 2022

CBE: enable more tests that are currently passing

00ed8d9c50 • Daniele Cocca • Mar 17, 2022

link.Elf: swap order of GOT and text program headers

8e7b1a74ac • Andrew Kelley • Mar 17, 2022

debug: msync only current page when validation frame pointer

fdee7dd60d • Jakub Konka • Mar 17, 2022

macho: do not allocate new GOT atom when target atom has grown

4012fcb0a3 • Jakub Konka • Mar 17, 2022

macho: fix snapshot generation

d53e0234a3 • Jakub Konka • Mar 17, 2022

macos: update Mach routines for accessing page info

648afbc839 • Jakub Konka • Mar 17, 2022

Merge pull request #11192 from joachimschmidt557/stage2-arm

3c3826bf93 • Joachim Schmidt • Mar 17, 2022

stage2: prevent UB in the LLVM backend

87779cfd93 • Andrew Kelley • Mar 17, 2022

stage2: bit_not on u0 is always 0

79d3780fbd • Mitchell Hashimoto • Mar 17, 2022

Merge pull request #11196 from schmee/vector-muladd

1af51a0833 • Andrew Kelley • Mar 17, 2022

CBE: better handling of sentineled slices/arrays

312536540b • Daniele Cocca • Mar 17, 2022

LLVM: fix slice debug info and functions

d78b8c10b9 • Andrew Kelley • Mar 17, 2022

Merge pull request #11193 from mitchellh/b-elem-ptr

942f8d07d1 • Andrew Kelley • Mar 16, 2022

stage2: fully resolve fn types after analyzing its body

94672dfb19 • Andrew Kelley • Mar 16, 2022

std.heap.GeneralPurposeAllocator: use `var` for mutable locals

92a09eb1e4 • Andrew Kelley • Mar 16, 2022

LLVM: make the load function copy isByRef=true types

1f313b3d7c • Andrew Kelley • Mar 16, 2022

std: introduce posix_spawn as an alt to fork-exec

dd55b72949 • Jakub Konka • Mar 16, 2022

Merge pull request #11177 from Vexu/dbg_func

49c0bb1f33 • Veikka Tuominen • Mar 16, 2022

Merge pull request #11191 from Snektron/zig-gdb-improvements

d4a7a9ac4c • Andrew Kelley • Mar 16, 2022

LLVM: fix LLVM assertion when slicing

8a43d67c3b • Andrew Kelley • Mar 16, 2022

LLVM: implement debug info for structs

c3663f2617 • Andrew Kelley • Mar 16, 2022

std.dwarf: avoid some async/await stuff in stage2 builds

cfc31b5bbd • Andrew Kelley • Mar 16, 2022

stage2 llvm: fix `@extern`

2583be7585 • Veikka Tuominen • Mar 16, 2022

stage2: move duplicate error set check to AstGen

394252c9db • Mitchell Hashimoto • Mar 16, 2022

Sema: only do store_ptr tuple optimization for arrays

9a6fa67cbc • Andrew Kelley • Mar 16, 2022

stage2: TypeInfo for func with generic return type should set null

fd43434149 • Mitchell Hashimoto • Mar 16, 2022

Merge pull request #11185 from topolarity/bugfix-11159

1149e8bb08 • Andrew Kelley • Mar 16, 2022

stage2: resolve type fully when resolving inferred allocs

7d0b6956c0 • Mitchell Hashimoto • Mar 15, 2022

AstGen: add missing coercion for const locals

2c434cddd6 • Andrew Kelley • Mar 15, 2022

Sema: implement `@truncate` for SIMD vectors

d4a0d5f959 • Andrew Kelley • Mar 15, 2022

Merge pull request #11180 from jmc-88/cbe3

ea4d2759a5 • Andrew Kelley • Mar 15, 2022

std.dwarf: implement basic DWARF 5 parsing

6de8b4bc3d • William Sengir • Mar 15, 2022

remove TODO

47e004d975 • Ali Chraghi • Mar 15, 2022

std: Add elf.EM, coff.MachineType to Target.CPU.Arch conversions

9bb19a090e • Tom Maenan Read Cutting • Mar 15, 2022

Sema: fix shl_sat with comptime rhs

c64279b15b • Andrew Kelley • Mar 15, 2022

LLVM: clean up airUnaryOp to call callFloatUnary

1adb15098c • Andrew Kelley • Mar 15, 2022

Merge pull request #11128 from topolarity/comptime-memory-reinterp

9eceba2485 • Andrew Kelley • Mar 15, 2022

Merge pull request #11167 from mitchellh/codegen-arrays

a2a5d3c288 • Andrew Kelley • Mar 15, 2022

stage2: add debug info for globals in the LLVM backend

c757f19790 • William Sengir • Mar 15, 2022

Merge pull request #11164 from mitchellh/reify-union

f36bf8506c • Andrew Kelley • Mar 15, 2022

Merge pull request #11143 from jmc-88/cbe

84f96779c3 • Andrew Kelley • Mar 14, 2022

zig fmt: Resolve #11131 loss of comment on switch cases

3bb4c0c789 • Curtis Tate Wilkinson • Mar 14, 2022

stage2: rework Value storage of structs and arrays

5ea94e7715 • Andrew Kelley • Mar 14, 2022

stage2: reify structs and tuples (#11144)

1ebe3bd01d • Mitchell Hashimoto • Mar 14, 2022

Merge pull request #11155 from ziglang/stage2-float-fixes

5919b10048 • Andrew Kelley • Mar 14, 2022

c/linux: Fix `stat` struct definition for SPARCv9

cb3b1dd6dd • Koakuma • Mar 13, 2022

Merge pull request #11150 from joachimschmidt557/stage2-aarch64

bb859a0be7 • Joachim Schmidt • Mar 13, 2022

std+macho: revert and fix exposing Mach wrappers in std.os and std.c

76bceb240d • Jakub Konka • Mar 13, 2022

std: more c/darwin.zig fixes

4a2100e820 • Jakub Konka • Mar 13, 2022

std: fix imports for darwin specific flags and funcs

1af0c75d71 • Jakub Konka • Mar 13, 2022

macho: simplify writing atoms for stage2

68c224d6ec • Jakub Konka • Mar 13, 2022

macos: add Mach task abstraction

633c4a2a60 • Jakub Konka • Mar 13, 2022

macos: add kernel return values

2036af94e9 • Jakub Konka • Mar 13, 2022

macos: add more mach primitives

a60292dfb3 • Jakub Konka • Mar 13, 2022

stage2: add debug info for locals in the LLVM backend

0bc9635490 • Andrew Kelley • Mar 13, 2022

stage2: add compiler test to ensure typed null doesn't coerce to any

7ec2261dbf • Mitchell Hashimoto • Mar 13, 2022

Merge pull request #11130 from mitchellh/reify-enum

804b82b6e8 • Andrew Kelley • Mar 12, 2022

fix nvptx test failure #10968

f000f8a59a • Guillaume Wenzek • Mar 12, 2022

Merge pull request #11133 from Vexu/stage2

5ff7b04a6a • Andrew Kelley • Mar 12, 2022

stage2 x86_64: Fix assertion in getResolvedInstValue

01081ce5a5 • joachimschmidt557 • Mar 12, 2022

std: add test for child_process

e5d4a694ea • matu3ba • Mar 12, 2022

std.math.lossyCast: fix integer overflow

42d75f1a25 • ominitay • Mar 12, 2022

Type.eql: check fn attributes before params

b3259b47ad • Andrew Kelley • Mar 12, 2022

LLVM: use hasRuntimeBitsIgnoreComptime instead of hasRuntimeBits

f6b479b81d • Andrew Kelley • Mar 12, 2022