Commits

x86_64: make TLV a separate MCValue

3f35d6984f • Jakub Konka • Apr 13, 2023

x86_64: fix load() and store() to accommodate TLV

887da399eb • Jakub Konka • Apr 13, 2023

x86_64: emit pointer to TLV for macho

fd52d4537a • Jakub Konka • Apr 13, 2023

macho: reference TLV thunks via GOT table

1f6165f621 • Jakub Konka • Apr 13, 2023

macho: emit TLV pointers and variables

094ff60252 • Jakub Konka • Apr 13, 2023

macho: cleanup dirtying and writing GOT atoms

09b6bd86de • Jakub Konka • Apr 13, 2023

macho: improve reporting of missing symbols

57f9304275 • Jakub Konka • Apr 13, 2023

macho: refactor common logic between synthetic tables

ef645ab175 • Jakub Konka • Apr 13, 2023

macho: add machinery for emitting TLV refs

38ecaf3ab6 • Jakub Konka • Apr 13, 2023

macho: refactor relocation type in incremental linker

eba280ce20 • Jakub Konka • Apr 13, 2023

macho: emit TLS sections

1795b8eb4e • Jakub Konka • Apr 13, 2023

x86_64: remove loadMemPtrIntoRegister() now redundant

cf9ba2965e • Jakub Konka • Apr 13, 2023

x86_64: simplify genInlineMemset() when setting value in memory

e07120d704 • Jakub Konka • Apr 13, 2023

x86_64: simplify genInlineMemcpy() when copying from memory

4e3573955f • Jakub Konka • Apr 13, 2023

x86_64: simplify genSetStack() when storing value from memory

aab0039b42 • Jakub Konka • Apr 13, 2023

x86_64: simplify genSetStackArg() when storing value from memory

0abaf5f88a • Jakub Konka • Apr 13, 2023

x86_64: simplify isNull() when loading optional from memory

059ed062bc • Jakub Konka • Apr 13, 2023

x86_64: simplify airArrayElemVal() when pulling array from memory

e05a51cb62 • Jakub Konka • Apr 13, 2023

x86_64: simplify genBinOp() and genBinOpMir() when modifying value in memory

c8c5951e23 • Jakub Konka • Apr 13, 2023

x86_64: simplify genUnOpMir() when modifying value in memory

38d46a6764 • Jakub Konka • Apr 13, 2023

x86_64: simplify store() logic when ptr is in memory

dbdf8086bd • Jakub Konka • Apr 13, 2023

x86_64: simplify store() logic when value is in memory

397dd77697 • Jakub Konka • Apr 13, 2023

x86_64: remove loadMemPtrIntoRegister in genSetReg

ee6b4fad47 • Jakub Konka • Apr 13, 2023

codegen: use non-debug Type/Value formatting

382de7bf1d • Jakub Konka • Apr 13, 2023

macho: fix incorrect DWARF subprogram generation

5154ece8b9 • Jakub Konka • Apr 13, 2023

x86_64: fix clz miscompile

e72c41a32a • Jacob Young • Apr 13, 2023

x86_64: fix constant pointers to zero-bit types

caa3d6a4f4 • Jacob Young • Apr 13, 2023

x86_64: fix atomic loop implementation

3b22ce8264 • Jacob Young • Apr 13, 2023

x86_64: fix some of the mass confusion about the meaning of `MCValue`

0165187cd0 • Jacob Young • Apr 13, 2023

add c_char type

e2fe1907ec • Andrew Kelley • Apr 13, 2023

build: add option to not build langref on install

856a9c2e31 • Jan200101 • Apr 12, 2023

never use C pointers!!

60bd13bdf2 • Andrew Kelley • Apr 12, 2023

macos: add missing getopt.h header

35f9c84449 • Jakub Konka • Apr 12, 2023

openbsd: fix thread name buffer size

490a411fd4 • Michael Dusan • Apr 12, 2023

Zir: implement explicit block_comptime instruction

ccf670c2b0 • mlugg • Apr 12, 2023

Autodoc usingnamespace (#15216)

602029bb2f • Loris Cro • Apr 12, 2023

Add `omit_pkg_fetching_code` option to test_cases (#15244)

52d552f118 • Krzysztof Wolicki • Apr 11, 2023

Merge pull request #15234 from ziglang/remove-legacy-build-api

d3a237a98c • Andrew Kelley • Apr 11, 2023

Merge pull request #15245 from ziglang/zig-build-install-artifact

1728d92f60 • Andrew Kelley • Apr 11, 2023

Sema: avoid emitting loops that can't loop

23d7921758 • Jacob Young • Apr 11, 2023

glibc: allow linking against external libcrypt.

cb54e9a3c2 • Piotr Sikora • Apr 11, 2023

Merge pull request #14827 from adriandelgado/log10-int

311d50f9dc • Andrew Kelley • Apr 10, 2023

Merge pull request #14853 from schmee/vector-peer-type-resolution

a2793f8ab8 • Andrew Kelley • Apr 10, 2023

std.MultiArrayList: add support for tagged unions.

2c639d6570 • GethDW • Apr 10, 2023

Merge pull request #14882 from xxxbxxx/master

88dfb13818 • Andrew Kelley • Apr 10, 2023

Merge pull request #15068 from Snektron/spirv-test-runner-support

aeae71f462 • Andrew Kelley • Apr 10, 2023

std.os.sendto: use ws2_32 on Windows

dfe3440540 • Andrew Kelley • Apr 10, 2023

std.debug: fix segfault/panic race condition

95ac94b7ac • Andrew Kelley • Apr 9, 2023

Merge pull request #15123 from truemedian/http-server

2ee328995a • Andrew Kelley • Apr 9, 2023

zig cc: handle the -r flag

c22a30ac99 • Andrew Kelley • Apr 8, 2023

zig.h: fix typo for zig_trap definition

aa45854ec3 • Andrew Kelley • Apr 8, 2023

std: add FreeBSD's procctl api.

2e2d37917d • David CARLIER • Apr 8, 2023

Merge pull request #15202 from SuperAuguste/misc-wasm

58bab660b5 • Luuk de Gram • Apr 8, 2023

tls.Client: don't read if we don't need more data

fde05b10b3 • Nameless • Apr 8, 2023

Merge pull request #15097 from zachcheu/add-wrap-flag

55a8b7e1fa • Andrew Kelley • Apr 7, 2023

Merge pull request #14668 from Techatrix/wasm-floatops

4ebf483e0d • Luuk de Gram • Apr 7, 2023

Merge pull request #15195 from mlugg/fix/liveness-loop-defer-deaths

48f98494fd • Andrew Kelley • Apr 7, 2023

std.json: allow returning custom errors from custom stringify

0866396308 • mateusz • Apr 7, 2023

Make self-hosted wasm @returnAddress return 0

dac62424f9 • Auguste Rame • Apr 7, 2023

Merge pull request #15101 from motiejus/glibc_compat

13aa7871b2 • Andrew Kelley • Apr 6, 2023

Merge remote-tracking branch 'origin/master' into llvm16

9f957184a1 • Andrew Kelley • Apr 6, 2023

CI: disable reproducibility check on x86_64-macos

271f24f047 • Andrew Kelley • Apr 6, 2023

CI: update aarch64-macos tarball

eccf39c995 • Andrew Kelley • Apr 6, 2023

zig.h: f16 fix for compiler_rt

ef5afbfcf4 • Andrew Kelley • Apr 6, 2023

CI: update x86_64-macos tarballs to llvm 16.0.1

467a1498e4 • Andrew Kelley • Apr 6, 2023

update zig1.wasm

eb19f73af5 • Andrew Kelley • Apr 6, 2023

update libcxx to LLVM 16.0.1

fc9ab4144c • Andrew Kelley • Apr 6, 2023

Merge remote-tracking branch 'origin/master' into llvm16

f289277599 • Andrew Kelley • Apr 6, 2023

compiler_rt: change the abi of f16 on mac to depend on the other type

5870ffeb82 • Jacob Young • Apr 6, 2023

compiler_rt: attempt to fix f16 abi on mac with llvm 16

243848167b • Jacob Young • Apr 6, 2023

update C headers to LLVM 16.0.0

a4d7b7edc1 • Andrew Kelley • Mar 18, 2023

Merge remote-tracking branch 'origin/master' into llvm16

5c4bbd0657 • Andrew Kelley • Mar 17, 2023

CI: update macos tarball to llvm 16.0.0-rc4

aea45bdf25 • Andrew Kelley • Mar 17, 2023

update libcxx to LLVM 16.0.0-rc4

0d4e223ab5 • Andrew Kelley • Mar 17, 2023

update-zig1: add --enable-sign-ext to wasm-opt

cef9aaa456 • Andrew Kelley • Mar 17, 2023

Merge remote-tracking branch 'origin/master' into llvm16

b1adddadc2 • Andrew Kelley • Mar 17, 2023

disable failing standalone test on windows

5c913fb2bc • Andrew Kelley • Mar 17, 2023

remove standalone test "issue_9812"

4d7e77cb17 • Andrew Kelley • Mar 17, 2023

Merge remote-tracking branch 'origin/master' into llvm16

1ed569e0b2 • Andrew Kelley • Mar 17, 2023

update CI tarballs to LLVM16

778ca2ae6b • Andrew Kelley • Mar 4, 2023

Merge remote-tracking branch 'origin/master' into llvm16

df4cfc2ecf • Andrew Kelley • Mar 3, 2023

translate-c: handle more wrapper types in `isAnyopaque`

72443fb88c • Veikka Tuominen • Mar 2, 2023

std.Target: add xtensa to toCoffMachine

0909f47f86 • Andrew Kelley • Feb 28, 2023

Merge remote-tracking branch 'origin/master' into llvm16

d399f8a489 • Andrew Kelley • Feb 27, 2023

Merge remote-tracking branch 'origin/master' into llvm16

b5b634e4e8 • Andrew Kelley • Feb 19, 2023

Merge remote-tracking branch 'origin/master' into llvm16

efdc94c107 • Andrew Kelley • Feb 18, 2023

unconditionally pass --no-default-config to clang

06df842e4d • Andrew Kelley • Feb 18, 2023

Merge remote-tracking branch 'origin/master' into llvm16

09cee1d5e3 • Andrew Kelley • Feb 4, 2023

Merge remote-tracking branch 'origin/master' into llvm16

fab9b7110e • Andrew Kelley • Feb 3, 2023

update Findllvm.cmake static lib list to LLVM 16

d20d69b59e • Andrew Kelley • Jan 30, 2023

CI: enable checks on llvm16 branch

434124a476 • Andrew Kelley • Jan 30, 2023

CI: update tarballs to LLVM 16.0.0-rc1

5ba703b030 • Andrew Kelley • Jan 30, 2023

build.zig: update list of llvm libs to llvm 16

343e79df06 • Andrew Kelley • Jan 29, 2023

build.zig: llvm c++ files require -std=c++17

5bdc8f9d89 • Andrew Kelley • Jan 29, 2023

update libcxx to llvm 16.0.0rc1

501a6bdddf • Andrew Kelley • Jan 29, 2023

update clang options data to LLVM 16

56311b8bbb • Andrew Kelley • Jan 26, 2023

update CPU features to LLVM 16

0ca3582a86 • Andrew Kelley • Jan 26, 2023

update libunwind to llvm 16

1e7083d09c • Andrew Kelley • Jan 26, 2023

update libcxxabi to llvm 16

e41b58ddc3 • Andrew Kelley • Jan 26, 2023

update libcxx to llvm 16

1eaf180dd0 • Andrew Kelley • Jan 26, 2023