Commits

stage2 tests: fix missing 'pub' in one of the test cases

2c12f5f55b • Andrew Kelley • May 18, 2021

Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen

a9cd9b021b • Andrew Kelley • May 18, 2021

stage2: fix deletion of Decls that get re-referenced

ab8f8465a3 • Andrew Kelley • May 18, 2021

std: update freebsd bits to new builtin

4187008b5e • Andrew Kelley • May 18, 2021

std.fmt: fix regressions from master

93dbf30dcf • Andrew Kelley • May 18, 2021

Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen

615d45da77 • Andrew Kelley • May 18, 2021

stage2: skip recursion test on some hosts

1d3f76bbda • Andrew Kelley • May 18, 2021

stage2: fix crash in switch compile error

1d808d0dd2 • Andrew Kelley • May 18, 2021

Sema: use a hash map for ZIR->AIR mapping

67f5a28257 • Andrew Kelley • May 18, 2021

stage2: update `@import("builtin")` API usage

5cacc446c4 • Andrew Kelley • May 18, 2021

remove separate issues from my branch todo file

98a28ece0b • Andrew Kelley • May 17, 2021

behavior tests: re-enable commented out test

910f67f77b • Andrew Kelley • May 17, 2021

stage2: get rid of NameHash

731c35f15a • Andrew Kelley • May 17, 2021

stage2: get rid of DeclRef

3d99fb3352 • Andrew Kelley • May 17, 2021

stage2: get rid of failed_root_src_file

d5e894a9a7 • Andrew Kelley • May 17, 2021

test runner: prepare stage2 workaround

ab6b0ad8a4 • Andrew Kelley • May 17, 2021

stage2: test cases take advantage of `pub fn main` support

8a7a07f30d • Andrew Kelley • May 17, 2021

std: update regarding std.builtin reorganization

83677074f9 • Andrew Kelley • May 17, 2021

update langref, compile-error tests, safety tests

8cfa231104 • Andrew Kelley • May 17, 2021

std: `@import("builtin").StackTrace` -> `std.builtin.StackTrace`

f41892f736 • Andrew Kelley • May 17, 2021

compiler-rt: fix usage of builtin

84fdeb47a3 • Andrew Kelley • May 17, 2021

link/Elf: remove unintended link again libunwind

23fd15fd76 • Andrew Kelley • May 17, 2021

link/MachO: bring in some of the Elf logic

8405d6f7e2 • Andrew Kelley • May 17, 2021

stage2: avoid calling freeDecl when hasCodeGenBits == false

3697022a41 • Andrew Kelley • May 17, 2021

stage2: add some debug logs for when link functions are called

d839835273 • Andrew Kelley • May 17, 2021

stage2: fix error message coloring

751bb12a96 • Andrew Kelley • May 16, 2021

MachO/DebugSymbols: fix debug line offset

f4ee46e839 • Andrew Kelley • May 16, 2021

linker: update MachO DebugSymbols to use the new line/column Decl API

c8b78706b7 • Andrew Kelley • May 16, 2021

Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen

ae04ec776d • Andrew Kelley • May 16, 2021

cmake: remove deleted file

9a95478c62 • Andrew Kelley • May 16, 2021

Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen

597082adf4 • Andrew Kelley • May 16, 2021

stage2: remove SPU Mark II backend

07606d12da • Andrew Kelley • May 16, 2021

stage2: omit Decl compile errors from failed AstGen files

7cd94d2123 • Andrew Kelley • May 16, 2021

codegen: implement const value rendering for ints <= 64 bits

dc036f5b6f • Andrew Kelley • May 16, 2021

stage2: compile log stores node offset

5769ed2d44 • Andrew Kelley • May 15, 2021

stage2: improve Decl dependency management

b4692c9a78 • Andrew Kelley • May 15, 2021

stage2: update test cases to improved source locations

9958652d92 • Andrew Kelley • May 14, 2021

AstGen: add compile error for decl name conflicts

8344a50e1c • Andrew Kelley • May 14, 2021

std: dragonfly: fix duplicate definition of sockaddr_storage

93896ef860 • Andrew Kelley • May 14, 2021

stage2: fix tests expected values

134853f106 • Andrew Kelley • May 14, 2021

Sema: remove compile error for comptime function calls

579694893e • Andrew Kelley • May 14, 2021

CLI repl: "run" command handles cross compiled binaries

2cee19ab21 • Andrew Kelley • May 14, 2021

link: fix memory leak of system_libs

a854795f52 • Andrew Kelley • May 14, 2021

link/MachO: fixes to debug symbols

edab03bc22 • Andrew Kelley • May 14, 2021

AstGen: fix elision of store_to_block_ptr for condbr

78632894da • Andrew Kelley • May 14, 2021

Sema: detect and skip over elided instructions

e83cf6a454 • Andrew Kelley • May 13, 2021

stage2: fix test cases to add `pub` on exported _start fn

b109daacdd • Andrew Kelley • May 13, 2021

stage2: fix source location of Decl compile errors

c102e13710 • Andrew Kelley • May 13, 2021

stage2: build and provide libunwind when compiling for native libc

a7aa3ca66c • Andrew Kelley • May 13, 2021

stage2: fix handling of "prev successful ZIR"

344dc0cc0f • Andrew Kelley • May 13, 2021

std: fix redundant comptime keywords

417b5b1daa • Andrew Kelley • May 13, 2021

Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen

1ab3dff846 • Andrew Kelley • May 13, 2021

Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen

c9cc09a3bf • Andrew Kelley • May 12, 2021

stage2: more Decl lifetime fixes

71afc30880 • Andrew Kelley • May 12, 2021

stage2: improve Decl lifetime management

1ab1a96f87 • Andrew Kelley • May 12, 2021

Sema: implement duplicate enum tag compile error

d7567c06fd • Andrew Kelley • May 12, 2021

stage2: lookupIdentifier can return error.AnalysisFailed

7873e4f588 • Andrew Kelley • May 12, 2021

stage2: better handling of file-level compile errors across updates

cbbc7cc8b1 • Andrew Kelley • May 12, 2021

stage2: update tests now that structs have fully qualified names

5d9fc11d18 • Andrew Kelley • May 11, 2021

C backend: fix emitting '$' in identifier names

a74632b50a • Andrew Kelley • May 11, 2021

AstGen: support emitting multiple compile errors

fb39526159 • Andrew Kelley • May 11, 2021

stage2: add `owns_tv` flag to `Module.Decl`

bcf15e39e2 • Andrew Kelley • May 11, 2021

stage2: struct, union, enum, opaque, error sets get better names

dae22a0a1f • Andrew Kelley • May 11, 2021

stage2: type declarations ZIR encode AnonNameStrategy

b9a099e83c • Andrew Kelley • May 11, 2021

stage1: ignore enum ContainerLayout for comptime memory purposes

9e72f31735 • Andrew Kelley • May 11, 2021

stage2 test harness: report multiple failures

6361d7a928 • Andrew Kelley • May 8, 2021

Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen

5619ce2406 • Andrew Kelley • May 8, 2021

stage2: fully qualified names and better anonymous names

5cd9afc6b6 • Andrew Kelley • May 8, 2021

Sema: fix `@setEvalBranchQuota` incorrectly requiring a function body

aa0352fad6 • Andrew Kelley • May 8, 2021

AstGen: fix incorrect logic for adding implicit return instruction

b98a753b52 • Andrew Kelley • May 8, 2021

Type: fix abiAlignment calculation for unions

3d351c91d8 • Andrew Kelley • May 8, 2021

Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen

b6bb0ee1ac • Andrew Kelley • May 8, 2021

stage2: fix struct inits not getting fields resolved

28353b3159 • Andrew Kelley • May 8, 2021

ZIR: implement iteration over switch instructions

73bf53069d • Andrew Kelley • May 8, 2021

std: start code on linux when -lc also expands stack size

6ec24a6502 • Andrew Kelley • May 8, 2021

std: start code increases stack size as appropriate on linux

f69cf93064 • Andrew Kelley • May 8, 2021

stage2: fix stack overflow in `@setEvalBranchQuota` test case

d577654e66 • Andrew Kelley • May 8, 2021

stage2: implement global variables

81d5104e22 • Andrew Kelley • May 8, 2021

stage2: no '$' in anonymous decl names

e7c4d545cd • Andrew Kelley • May 7, 2021

stage2: implement extern functions

6ac2047142 • Andrew Kelley • May 7, 2021

Sema: support enough to check main calling convention via `@typeInfo`

47531b7d93 • Andrew Kelley • May 7, 2021

Sema: implement `@typeInfo` for functions

a7221ef4e9 • Andrew Kelley • May 7, 2021

stage2: CBE tests `pub export` instead of `export` main

3acd98fa34 • Andrew Kelley • May 7, 2021

stage2: fix compile errors in test harness

7dd33d4316 • Andrew Kelley • May 7, 2021

CLI: add an update-and-run cmd and make enter re-run last cmd

9b9ea405ef • Andrew Kelley • May 7, 2021

stage2: wire up outdated/deleted decl detection

cdea22f5d7 • Andrew Kelley • May 7, 2021

CLI: add 'run' command to the repl

3791cd6781 • Andrew Kelley • May 6, 2021

std.ArrayHashMap: ensureUnusedCapacity and ensureTotalCapacity

426e4c784c • Andrew Kelley • May 6, 2021

stage2: fix contents hash computation

17067e0e6b • Andrew Kelley • May 6, 2021

stage2: mapping old to new ZIR recursively

9b1aac8a65 • Andrew Kelley • May 5, 2021

std.ArrayList: add clearRetainingCapacity and clearAndFree

c714a3250f • Andrew Kelley • May 5, 2021

stage2: add `zig changelist` debug command

5d7f2697de • Andrew Kelley • May 5, 2021

std: fix compile errors found by stage2

6b5d0b3711 • Andrew Kelley • May 5, 2021

Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen

fc40d23723 • Andrew Kelley • May 5, 2021

Sema: restore the extern lib name functionality

7a27f0d80c • Andrew Kelley • May 4, 2021

stage2: test coverage for inline asm return type not type

1f0fd64302 • Andrew Kelley • May 4, 2021

Sema: implement error sets

edfbf85ecd • Andrew Kelley • May 4, 2021

stage2: fix "other symbol here" error note

230ce72f16 • Andrew Kelley • May 4, 2021

stage2: fix structs and enums setting wrong owner_decl

3dafec0acd • Andrew Kelley • May 4, 2021

build.zig: add -Dmem-leak-frames option

2910b10033 • Andrew Kelley • May 4, 2021