Commits

x86_64: fix 32bit build issues in the encoder

955e394792 • Jakub Konka • Mar 12, 2023

x86_64: downstream encoder/assembler tests

707a74655b • Jakub Konka • Mar 12, 2023

x86_64: clean up

433558a92f • Jakub Konka • Mar 11, 2023

x86_64: rename asmNone to asmOpOnly

f279ccb807 • Jakub Konka • Mar 11, 2023

x86_64: simplify immediate handling at MIR level

fb38e3d6b2 • Jakub Konka • Mar 11, 2023

x86_64: add wrapper for .jcc with relocation

0a8b5c20aa • Jakub Konka • Mar 11, 2023

x86_64: add .dead pseudo-instruction to mark an unused MIR instruction

c9a153c797 • Jakub Konka • Mar 11, 2023

x86_64: add wrapper for .jmp_reloc

621fc36b55 • Jakub Konka • Mar 11, 2023

x86_64: apply couple of tweaks and pass behavior tests

21630ea17f • Jakub Konka • Mar 11, 2023

x86_64: PtrSize.fromSize() should take into account nonexact sizes too

6e1da36503 • Jakub Konka • Mar 11, 2023

x86_64: add missing decodings for .movsx

e34e7d5ad1 • Jakub Konka • Mar 11, 2023

x86_64: fix CALL emits for ELF and Plan9

fe1fab4a8e • Jakub Konka • Mar 11, 2023

x86_64: finish rolling out all MIR assembly helpers

d0e7212539 • Jakub Konka • Mar 11, 2023

x86_64: start converting MI references

022b308d6a • Jakub Konka • Mar 11, 2023

x86_64: plug up all RM/MR references

4af8313f36 • Jakub Konka • Mar 11, 2023

x86_64: add RM and MR helpers to codegen

32708dd6e2 • Jakub Konka • Mar 11, 2023

x86_64: handle all instructions without introducing Memory operand

9658ab6766 • Jakub Konka • Mar 11, 2023

x86_64: add helper for Jcc instruction

1bde522c2c • Jakub Konka • Mar 11, 2023

x86_64: add helpers for CMOVcc and SETcc at the MIR level

7221cd8ec9 • Jakub Konka • Mar 11, 2023

x86_64: handle encoding and decoding Imm64 unsigned

f61a70e812 • Jakub Konka • Mar 11, 2023

x86_64: split up assemble() into more declarative single-purpose helpers

aa8fda799e • Jakub Konka • Mar 11, 2023

x86_64: introduce assemble() helper which encodes/decodes into MIR -> Instruction

6e882d730b • Jakub Konka • Mar 11, 2023

x86_64: refactor immediate selection logic

5b37701028 • Jakub Konka • Mar 11, 2023

x86_64: all behavior tests passing

219c1261a5 • Jakub Konka • Mar 11, 2023

Handle .ah vs .spl register aliases

292f91aef2 • Jakub Konka • Mar 11, 2023

Get more things passing

bc43cee775 • Jakub Konka • Mar 11, 2023

x86_64: clean up call semantics in codegen

ea3b3e94ab • Jakub Konka • Mar 11, 2023

x86_64: truncate immediates

f14831ec73 • Jakub Konka • Mar 11, 2023

x86_64: downstream table-driven instruction encoder

817fb263b5 • Jakub Konka • Mar 11, 2023

Module: retry ZIR cache file creation

4ea2f441df • Andrius Bentkus • Mar 11, 2023

eliminate posix_spawn from the standard library

3169f0529b • Andrew Kelley • Mar 10, 2023

Merge pull request #14869 from Luukdegram/wasm-linker

904f414e7e • Luuk de Gram • Mar 10, 2023

Include `signal.h` to define SIGTRAP in Stage 1 compiler (#14867)

5a26d1b426 • Lavt Niveau • Mar 10, 2023

Sema: correctly detect use of undefined within slices in @Type

023753b469 • mlugg • Mar 10, 2023

Add ability to import dependencies from build.zig

b445bbfea2 • antlilja • Mar 10, 2023

Merge pull request #14762 from truemedian/http-keepalive

7c9ed45ac2 • Andrew Kelley • Mar 10, 2023

Fix test case added in 6d7fb8f

14590e956e • mlugg • Mar 9, 2023

TurboSHAKE: change default delimiter to 0x1F (#14857)

95f6a5935a • Frank Denis • Mar 9, 2023

CI: more aggressively check zig1 bootstrapping

12b74b2c05 • Andrew Kelley • Mar 9, 2023

Fix incorrect SHA-3 computation with the streaming API (#14852)

134e5748e0 • Frank Denis • Mar 9, 2023

Sema: check type of comptime try operand

6d7fb8f19c • mlugg • Mar 9, 2023

build: add -Dpie option

3e99afdbfe • Isaac Freund • Mar 8, 2023

std.os: add missing mmap errors

06b263825a • Jan Philipp Hafer • Mar 8, 2023

astgen: fill result location with `void` value if no other value

ecc0108cea • John Schmidt • Mar 8, 2023

wasm-linker: emit build_id section (#14820)

fea14c78d1 • Frank Denis • Mar 8, 2023

Module: rewrite zir caching logic

e3cf9d1650 • Jacob Young • Mar 8, 2023

Merge pull request #14828 from jacobly0/fix-big-div

6fc1621cbd • Andrew Kelley • Mar 8, 2023

std.os.windows.advapi32: Add RegCloseKey

bbba701a41 • Gaëtan • Mar 7, 2023

std.fmt: add bytesToHex() to encode bytes as hex digits

8da6b393fb • Frank Denis • Mar 7, 2023

std.crypto.hash.sha3: add TurboSHAKE (#14824)

36d47dd199 • Frank Denis • Mar 7, 2023

Zir: fix outdated comment

6218e40046 • r00ster91 • Mar 6, 2023

AstGen: remove unnecessary `pub`s

70cbe5ac7c • r00ster91 • Mar 6, 2023

crypto.25519.field: de-inline mul for small builds (#14775)

ccf00ccdf7 • Eric Milliken • Mar 6, 2023

std.os: Allow write functions to return INVAL errors

6ab04b5941 • jim price • Mar 6, 2023

std: reenable vectorized code with the C backend

2770159606 • Jacob Young • Mar 6, 2023

tools: add lldb pretty printer for std.MultiArrayList.Slice

c29c4c6f70 • Jacob Young • Mar 6, 2023

Merge pull request #14799 from ziglang/update-zig1

ac1b0e832b • Andrew Kelley • Mar 6, 2023

Merge pull request #14789 from jacobly0/ditype

2641feb9b9 • Andrew Kelley • Mar 5, 2023

AstGen: ensure certain builtin functions return void

f1ae688d37 • r00ster91 • Mar 5, 2023

fix package redeclaration when cache is not found

29c56a8aa7 • jiacai2050 • Mar 5, 2023

Merge pull request #14745 from jacobly0/bigint

7b01af2bfd • Andrew Kelley • Mar 5, 2023

std.os: Add DeviceBusy as a possible write error

a63134a4a5 • jim price • Mar 5, 2023

Merge pull request #14782 from r00ster91/trap

e7f128c205 • Andrew Kelley • Mar 4, 2023

fix doc Build Mode

c9d990d790 • tranquillity-codes • Mar 4, 2023

AstGen: compile-error on primitive value export

010596c930 • r00ster91 • Mar 4, 2023

std.Build.addModule: return the created module

653814f76b • Andrew Kelley • Mar 4, 2023

Merge pull request #14781 from ziglang/codegen-cleanup

18e6d1e819 • Jakub Konka • Mar 4, 2023

Ast: properly handle sentinel-terminated slices in tuple

e0d3904638 • r00ster91 • Mar 3, 2023

std.Build.Cache: remove 'test-filetimestamp.tmp' once timestamp returned

75ff34db9e • Ali Chraghi • Mar 3, 2023

link: give executable bit to wasm executables sometimes

2834b937f1 • Andrew Kelley • Mar 3, 2023

sema: Place functions on AVR in flash addrspace

6be5946ed8 • Eckhart Köppen • Mar 3, 2023

crypto.25519.field: de-inline _sq()

fdee558e45 • Frank Denis • Mar 3, 2023

std.process.Child: remove pid and handle, add id

aaaaab9ec2 • Andrew Kelley • Mar 3, 2023

std: add fchmodat

bb5006d728 • Andrew Kelley • Mar 3, 2023

add doc comments to std.fs.File.default_mode

426c13dddf • Andrew Kelley • Mar 3, 2023

crypto.KeccakF: compute rotations at comptime, add a test with f=800 (#14760)

4789cc0249 • Frank Denis • Mar 2, 2023

crypto.hash.sha3: make permutation generic and public, add SHAKE (#14756)

28364166e8 • Frank Denis • Mar 2, 2023

packages: avoid creating multiple modules with same build.zig

db8217f9a0 • Andrew Kelley • Mar 2, 2023

Merge pull request #14744 from ziglang/std.io.poll

874d3a17ae • Andrew Kelley • Mar 1, 2023

Add --build-runner `zig build` option (#14742)

25b83188d0 • Auguste Rame • Mar 1, 2023

Fixes #13893 - some standard library networking tests are failing on Windows

a7a709aaa9 • Binary Craft • Mar 1, 2023

astgen: do not discard result location in for/while loops

e41bc640c6 • John Schmidt • Mar 1, 2023

Merge pull request #14741 from jacobly0/lldb

98508a12cf • Andrew Kelley • Feb 28, 2023

std.Build.CompileStep.installConfigHeader: add missing step dependency

f6c9346773 • Andrew Kelley • Feb 26, 2023

fix package hashes on Windows

ee6df50678 • Andrew Kelley • Feb 26, 2023

Merge pull request #14725 from jacobly0/more-ctype

81a47dc874 • Andrew Kelley • Feb 25, 2023

rename std.Build.InstallRawStep to ObjCopyStep

26196be344 • Andrew Kelley • Feb 25, 2023

Merge pull request #14713 from jacobly0/cbe-behavior

6398aabb87 • Andrew Kelley • Feb 25, 2023

crypto/benchmark.zig: fix pointer capture of non pointer type (#14722)

c7f479c3cb • Frank Denis • Feb 24, 2023

compiler_rt: declutter int.zig, add mulXi3 tests (#14623)

97b9facb98 • matu3ba • Feb 24, 2023

fix RegQueryValueExW api

5f70c36fa8 • Gaëtan S • Feb 24, 2023

std.Build.WriteFileStep: integrate with cache system

d3c9bfada6 • Andrew Kelley • Feb 23, 2023

Merge pull request #14691 from jacobly0/ctype

c9e02d3e69 • Andrew Kelley • Feb 22, 2023

Close files in hashFileFallible

436e99d13b • Ken Kochis • Feb 22, 2023

Merge pull request #14394 from dweiller/zstandard

b52be973df • Andrew Kelley • Feb 21, 2023

Relax `std.sort.binarySearch` requirements

98dd041d53 • Alexis Brodeur • Feb 21, 2023

Introduce ChildProcess.collectOutput (#12295)

2737dce84f • Komari Spaghetti • Feb 21, 2023

Merge pull request #14664 from mlugg/feat/new-module-cli

7f691b3fe2 • Andrew Kelley • Feb 21, 2023

Sema: implement @fieldParentPtr for unions

05da5b32a8 • Isaac Freund • Feb 21, 2023

Merge pull request #14685 from ziglang/bitcast-fixes

dc1f50e505 • Jakub Konka • Feb 20, 2023