Commits
astgen: fix var decl source locations
4fd3a2e8e8 • Andrew Kelley • Mar 26, 2021
astgen: fix for loop expressions
b9c5a1fdf5 • Andrew Kelley • Mar 26, 2021
astgen: fix array access
399bb2e154 • Andrew Kelley • Mar 25, 2021
stage2: implement inline while
31023de6c4 • Andrew Kelley • Mar 25, 2021
stage2: enable passing tests
12d18a36e5 • Andrew Kelley • Mar 25, 2021
stage2: clean up break / noreturn astgen
01bfd835bb • Andrew Kelley • Mar 25, 2021
stage2: add block test cases llvm backend
ea42ab34ab • Timon Kruiper • Mar 25, 2021
astgen: implement breaking from a block
522707622e • Timon Kruiper • Mar 25, 2021
stage2: cleanups from previous commits
d73a4940e0 • Andrew Kelley • Mar 24, 2021
stage2: add passing optional test case in LLVM backend
3543373fd4 • Timon Kruiper • Mar 24, 2021
astgen: implement orelse
2c99fbb672 • Timon Kruiper • Mar 24, 2021
stage2: fix memory leak when updating a function
0c6581e01d • Andrew Kelley • Mar 24, 2021
stage2: further cleanups regarding zir.Inst.Ref
180dae4196 • Andrew Kelley • Mar 24, 2021
stage2: make zir.Inst.Ref a non-exhaustive enum
0c601965ab • Isaac Freund • Mar 24, 2021
stage2: comment out failing test cases; implement more things
a1afe69395 • Andrew Kelley • Mar 24, 2021
stage2: fix while loops
13ced07f23 • Andrew Kelley • Mar 24, 2021
astgen: fixups regarding var decls and rl_ptr
bf7c3e9355 • Andrew Kelley • Mar 23, 2021
stage2: implement inttype ZIR
be673e6793 • Andrew Kelley • Mar 23, 2021
astgen: finishThenElseBlock: fix putting store_to_block_ptr in wrong block
aa46a705ad • Andrew Kelley • Mar 23, 2021
stage2: fix comptimeExpr and comptime function calls
af73f79490 • Andrew Kelley • Mar 23, 2021
stage2: add helper functions to clean up astgen Ref/Index
866be099f8 • Andrew Kelley • Mar 23, 2021
Sema: use correct LazySrcLoc for resolvePeerTypes
830143905e • Timon Kruiper • Mar 23, 2021
astgen: implement typeof
7194baed66 • Timon Kruiper • Mar 23, 2021
astgen: fix an issue where the alloc wasnt elided
99cf9f8bf1 • Timon Kruiper • Mar 23, 2021
stage2: handle void value in genRet in LLVM backend
982df37135 • Timon Kruiper • Mar 23, 2021
stage2: rename fail to todo in LLVM backend
d73b0473a1 • Timon Kruiper • Mar 23, 2021
stage2: fix two return types to be Ref not Index
668148549a • Isaac Freund • Mar 23, 2021
astgen: implement assign operations
f3e8073e05 • Timon Kruiper • Mar 23, 2021
stage2: fix `if` expressions
d24be85be8 • Andrew Kelley • Mar 23, 2021
astgen: improve the ensure_unused_result elision
568f333681 • Andrew Kelley • Mar 23, 2021
stage2: Sema improvements and boolean logic astgen
2f391df2a7 • Andrew Kelley • Mar 23, 2021
stage2: remove all async related code
9f0b9b8da1 • Isaac Freund • Mar 22, 2021
fix calculation in ensureCapacity
240b15381d • Dimenus • Mar 22, 2021
astgen: implement pointer types
f3770dcc30 • Isaac Freund • Mar 22, 2021
astgen: implement array types
8111453cc1 • Isaac Freund • Mar 22, 2021
cleanups from previous commit
4f3071a817 • Andrew Kelley • Mar 22, 2021
zir-memory-layout: astgen: varDecl
7a55671b89 • jacob gw • Mar 22, 2021
Sema: implement arithmetic
5769c963e0 • Andrew Kelley • Mar 22, 2021
Sema: no explicit coercion needed for inline asm args
07c204393f • Andrew Kelley • Mar 22, 2021
astgen: implement bool_and/bool_or
72bcdb639f • Isaac Freund • Mar 21, 2021
astgen: implement simple binary operators
4cfd5f6a30 • Isaac Freund • Mar 21, 2021
zir: add negate/negate_wrap, implement astgen
310a44d5be • Isaac Freund • Mar 21, 2021
astgen: fix not detecting volatile asm
7800ae05a2 • Andrew Kelley • Mar 21, 2021
stage2: fix memory management of ZIR code
7598a00f34 • Andrew Kelley • Mar 21, 2021
astgen: implement string literals
d8692b8bdb • Andrew Kelley • Mar 21, 2021
astgen: implement inline assembly
8bad5dfa72 • Andrew Kelley • Mar 21, 2021
ZIR: move some un_tok tags to un_node instead
260c610708 • Andrew Kelley • Mar 21, 2021
astgen: implement function calls
50010447bd • Andrew Kelley • Mar 21, 2021
zir-memory-layout: remove all absolute src consts
907142a036 • jacob gw • Mar 20, 2021
zir-memory-layout: astgen: more instructions
12eeb18a26 • jacob gw • Mar 20, 2021
stage2: restructure LLVM backend
a710368054 • Timon Kruiper • Mar 20, 2021
astgen: support blocks
56677f2f2d • Andrew Kelley • Mar 20, 2021
stage2: first pass at repairing ZIR printing
937c43ddf1 • Andrew Kelley • Mar 20, 2021
Sema: allocate inst_map with arena where appropriate
0357cd8653 • Andrew Kelley • Mar 19, 2021
stage2: fix some math oopsies and typos
81a935aef8 • Andrew Kelley • Mar 19, 2021
stage2: fix export source locations not being relative to Decl
132df14ee1 • Andrew Kelley • Mar 19, 2021
zir-memory-layout: astgen: literals and *, &
a4f0ccdfe4 • jacob gw • Mar 19, 2021
llvm backend: use new srcloc
c50397c268 • jacob gw • Mar 19, 2021
zir-memory-layout: astgen: fill in identifier
e9810d9e79 • jacob gw • Mar 19, 2021
stage2: codegen: update asm IR to new names
abdbc11c7e • Andrew Kelley • Mar 19, 2021
stage2: the code is compiling again
bd2154da3d • Andrew Kelley • Mar 19, 2021
stage2: get Module and Sema compiling again
b2682237db • Andrew Kelley • Mar 19, 2021
Merge remote-tracking branch 'origin/master' into zir-memory-layout
f5aca4a6a1 • Andrew Kelley • Mar 18, 2021
stage2: Module and Sema are compiling again
66245ac834 • Andrew Kelley • Mar 18, 2021
stage2: work through some compile errors in Module and Sema
38b3d4b00a • Andrew Kelley • Mar 17, 2021
zir-memory-layout: fix @setEvalBranchQuota
e430f3f7e0 • jacob gw • Mar 16, 2021
stage2: rename zir_sema.zig to Sema.zig
099af0e008 • Andrew Kelley • Mar 16, 2021
stage2: *WIP*: rework ZIR memory layout; overhaul source locations
aef3e534f5 • Andrew Kelley • Mar 16, 2021
std: support optional getaddrinfo arguments
f16f25047c • Anders Conbere • Mar 16, 2021
Add test for multi-line while cont expr with same-line then expr
aa1c780560 • Lewis Gaul • Mar 15, 2021
zig fmt: simplify and improve consistency of if/for/while handling
48efa3bcb6 • Isaac Freund • Mar 15, 2021
zig fmt: fix extra newline before if nested in for
b4db03d8bb • Lewis Gaul • Mar 15, 2021
macho: fix various linker flags
a502c160cd • Michael Dusan • Mar 14, 2021
std: Replace testing fns for floating-point values
27d07c6c4d • LemonBoy • Mar 14, 2021
docgen: Use Progress API
d33f0d3375 • LemonBoy • Mar 14, 2021
Use a unified error set for std/crypto/*
b98d7747fa • Frank Denis • Mar 14, 2021
stage2: Warn when using --debug-log without logging enabled
f69305f865 • Ersikan • Mar 14, 2021
cmake build: allow overriding whether to use llvm-config
4e9894cfc4 • Andrew Kelley • Mar 13, 2021
lld: handle error instead of abort
cc650abf09 • Michael Dusan • Mar 13, 2021
Merge pull request #8152 from LemonBoy/fix-riscv-ret
ce14bc7176 • Andrew Kelley • Mar 13, 2021
langref: Use "single-item pointer" and "many-item pointer" (#8217)
95eb711ca8 • Dave Gauer • Mar 13, 2021
std: Use more common escape sequences in Progress
8ebb18d9da • LemonBoy • Mar 13, 2021
std/linux: sync io_uring library with liburing
b83ef595a5 • Isaac Freund • Mar 12, 2021
Merge pull request #8174 from LemonBoy/progress-line-wrap
f950489ed9 • Andrew Kelley • Mar 12, 2021
macos: add missing x86_64 libc headers
a745e704f6 • Jakub Konka • Mar 12, 2021
make std.c.getErrno() return same type as _errno() aka c_int
89e522b935 • Sébastien Marie • Mar 12, 2021
Merge pull request #7934 from Vexu/stage2-cbe
e9a038c33b • Andrew Kelley • Mar 12, 2021
parser: disallow ptr modifiers on array types
a5cb4ab95e • Isaac Freund • Mar 11, 2021
std: Handle empty MultiArrayList in items()
482424e2b1 • LemonBoy • Mar 11, 2021
Merge pull request #8126 from xackus/translate_c_int_literal_promotion
4fc6f631e0 • Andrew Kelley • Mar 11, 2021
stage2 tzir: Add wrapping integer arithmetic instructions
bdb917006c • joachimschmidt557 • Mar 11, 2021
Merge pull request #8193 from kivikakk/elf-expose-em
b1a22fdbab • Andrew Kelley • Mar 11, 2021
stage2: Fix glibc lookup path for MIPS crt files
f2b96782ec • LemonBoy • Mar 9, 2021
stage2: Use correct ELF emulation for mips64
1a5d0cea15 • LemonBoy • Mar 9, 2021
update to latest fetch-them-macos-headers
a033735c8d • Loris Cro • Mar 9, 2021
update to latest fetch-them-macos-headers
767eb2d469 • Loris Cro • Mar 9, 2021
translate-c: Add compound literal support
c760532be0 • Evan Haas • Mar 8, 2021
parser: fix parsing/rendering of a[b.. :c] slicing
b988815bf0 • Isaac Freund • Mar 8, 2021
translate-c: Explicitly cast decayed array to pointer with @ptrCast
d01bb21173 • Evan Haas • Mar 7, 2021
stage2 Elf linker: fill in bswapAllFields
5d215cc76b • jacob gw • Mar 7, 2021