Commits

AstGen: implement size zero inferred length arrays

971f3d95f9 • Andrew Kelley • Apr 21, 2021

AstGen: fix store_to_block_ptr elision for switch statements

c69a95f64b • Andrew Kelley • Apr 21, 2021

std.fs: delete unused label

a008fb0a71 • Andrew Kelley • Apr 21, 2021

AstGen: implement for loop payload

e9477048e5 • Andrew Kelley • Apr 21, 2021

AstGen: implement anytype parameters

30c9808391 • Andrew Kelley • Apr 21, 2021

AstGen: implement defer for `break`

a62db38d90 • Andrew Kelley • Apr 21, 2021

AstGen: implement defer for `continue`

458c4b6fc6 • Andrew Kelley • Apr 21, 2021

AstGen: basic defer implementation

a59bcae59f • Andrew Kelley • Apr 21, 2021

stage2: make std.fmt.parseInt ignore `_`

b4aec0e31d • jacob gw • Apr 20, 2021

stage2: fix compile error in codegen

6b944492b5 • jacob gw • Apr 20, 2021

AstGen: `try` fixups

b4baa9eda2 • Andrew Kelley • Apr 20, 2021

stage2: astgen `try`

ee3c1c763c • jacob gw • Apr 20, 2021

AstGen: implement array initialization expressions

e315120b79 • Andrew Kelley • Apr 20, 2021

stage2: make `@alignCast` accept 2 parameters

693dbeeef2 • Andrew Kelley • Apr 20, 2021

AstGen: implement inline asm output

4630e3891c • Andrew Kelley • Apr 20, 2021

zig astgen: print instruction counts and byte sizes

a136c093bf • Andrew Kelley • Apr 19, 2021

AstGen: implement error set decls

7f931a7522 • Andrew Kelley • Apr 19, 2021

AstGen: implement functions with inferred error sets

2083208f19 • Andrew Kelley • Apr 19, 2021

std.MultiArrayList: ensureUnusedCapacity/ensureTotalCapacity

22015c1b3b • Andrew Kelley • Apr 19, 2021

AstGen: implement if optional, if error union

27d4bea9a4 • Andrew Kelley • Apr 19, 2021

AstGen: implement while optional and while error union

3dadccec45 • Andrew Kelley • Apr 19, 2021

AstGen: implement the remaining struct init ResultLoc forms

3f60481be4 • Andrew Kelley • Apr 19, 2021

AstGen: implement all the builtin functions

ae495de54d • Andrew Kelley • Apr 19, 2021

AstGen: implement overflow arithmetic builtins

5a3045b5de • Andrew Kelley • Apr 17, 2021

AstGen: implement simple enums and decls for enums

8cf0ef2779 • Andrew Kelley • Apr 17, 2021

AstGen: fix compile error using wrong node/token function

0409d433ba • Andrew Kelley • Apr 17, 2021

stage2: make `@import` relative to the current file

e13fc6b119 • Andrew Kelley • Apr 17, 2021

AstGen: fix function decl astgen

415ef1be51 • Andrew Kelley • Apr 17, 2021

build.zig: add a way to skip installing lib/ files

dd5a1b1106 • Andrew Kelley • Apr 17, 2021

AstGen: implement global var decls

9375ad0d3b • Andrew Kelley • Apr 17, 2021

std: deprecate ensureCapacity, add two other capacity functions

c8ae581fef • Andrew Kelley • Apr 17, 2021

stage2: use import list from ZIR to queue up more AstGen tasks

5ff45b3f44 • Andrew Kelley • Apr 17, 2021

AstGen: store list of imports

a271f12a14 • Andrew Kelley • Apr 16, 2021

ZIR: rename decl_val and decl_ref to remove redundant suffix

edd75d03e3 • Andrew Kelley • Apr 16, 2021

AstGen: require `@import` operand to be string literal

adc2aed587 • Andrew Kelley • Apr 16, 2021

AstGen: put decls into blocks to be evaluated independently

333a577d73 • Andrew Kelley • Apr 16, 2021

stage2: AstGen improvements

01b4bf34ea • Andrew Kelley • Apr 16, 2021

AstGen: implement comptimeDecl, usingnamespaceDecl, testDecl

cf57e8223f • Andrew Kelley • Apr 16, 2021

AstGen: implement global variable decls

8387307807 • Andrew Kelley • Apr 16, 2021

fix new references to std.builtin that should have been std.Target

7818586a2b • Andrew Kelley • Apr 16, 2021

stage2: fix zir.zig => Zir.zig in CMakeLists.txt

f37451a63a • Andrew Kelley • Apr 16, 2021

stage2: preliminary reworking for whole-file-AstGen

3114115348 • Andrew Kelley • Apr 16, 2021

stage2: rename zir to Zir

9088d40e83 • Andrew Kelley • Apr 16, 2021

stage2: move zir.Code to become root level fields of zir.zig

0170a242bb • Andrew Kelley • Apr 16, 2021

stage2 start.zig: slight simplification

798ad631f3 • Andrew Kelley • Apr 16, 2021

stage2: implement `@bitSizeOf`

6dba9bc6fc • Andrew Kelley • Apr 16, 2021

stage2: implement comptime division

df983b30d2 • Andrew Kelley • Apr 16, 2021

stage2: implement `@sizeOf`

69645e2817 • Andrew Kelley • Apr 16, 2021

stage2: implement non-trivial enums

0e50a0c1e5 • Andrew Kelley • Apr 16, 2021

stage2: improvements aimed at std lib integration

bcfebb4b2b • Andrew Kelley • Apr 16, 2021

std: change `@import("builtin")` to `std.builtin`

429cd2b5dd • Andrew Kelley • Apr 16, 2021

stage2: remove redundant source hash

a4bb7c8bb1 • Andrew Kelley • Apr 16, 2021

stage2: entry point via std lib and proper updated file detection

f458192e56 • Andrew Kelley • Apr 16, 2021

stage2: properly model miscellaneous failed tasks

ccdf55310b • Andrew Kelley • Apr 16, 2021

ci: drone: disable stage2 tests

2b2920f599 • Andrew Kelley • Apr 15, 2021

ci: windows: update to llvm 12 msvc tarball

c795e82cbc • Andrew Kelley • Apr 15, 2021

ci: update macos tarball to llvm 12

c49fe52cb1 • Andrew Kelley • Apr 15, 2021

build.zig: omit LLVMTableGen from llvm libs

68e69aae2b • Andrew Kelley • Apr 15, 2021

build.zig: update llvm libs

2a6ec2e155 • Andrew Kelley • Apr 15, 2021

ci: windows: proper flags to zig build

a38042e3ac • Andrew Kelley • Apr 15, 2021

ci: windows: try the dev kit strategy

fa633a658f • Andrew Kelley • Apr 15, 2021

ci: windows: ranlib take 2

4a1d3465cc • Andrew Kelley • Apr 15, 2021

ci: windows: better -DCMAKE_RANLIB option

3266f326de • Andrew Kelley • Apr 15, 2021

freebsd: disable failing test

04b8354702 • Andrew Kelley • Apr 15, 2021

ci: freebsd: don't try to compile with zig cc

996193c228 • Andrew Kelley • Apr 15, 2021

ci: windows: use llvm-ar.exe from the tarball

a680c7ba98 • Andrew Kelley • Apr 15, 2021

ci: better handle of -mcpu

c59241bda0 • Andrew Kelley • Apr 15, 2021

ci: better target triple and mcpu cmake args

553fbeba82 • Andrew Kelley • Apr 15, 2021

ci: freebsd: set the target triple

85755c51d5 • Andrew Kelley • Apr 15, 2021

ci: windows: install git

df319db058 • Andrew Kelley • Apr 15, 2021

ci: freebsd: pass -DZIG_USE_LLVM_CONFIG=OFF

3967823f3a • Andrew Kelley • Apr 15, 2021

ci: aarch64-linux: disable run-translated-c tests

ee42178b43 • Andrew Kelley • Apr 15, 2021

ci: windows: try using zig-bootstrap to build zig

45eb9554c4 • Andrew Kelley • Apr 15, 2021

ci: freebsd: update to llvm 12

406353103a • Andrew Kelley • Apr 15, 2021

ci: update drone CI to llvm 12

1438c324a4 • Andrew Kelley • Apr 15, 2021

ci: update linux to llvm12 tarball

391a40d601 • Andrew Kelley • Apr 15, 2021

ci: macos-aarch64 update dep tarballs for llvm12

6a7f21d1b8 • Michael Dusan • Apr 15, 2021

os/posix: handle ECONNRESET for write/writev

81adcd533e • lithdew • Apr 14, 2021

Merge remote-tracking branch 'origin/llvm12'

5a3ea9bece • Andrew Kelley • Apr 14, 2021

Merge pull request #8518 from akvadrako/doc-field-align

1fada37466 • Frank Denis • Apr 14, 2021

translate-c: wrap switch statements in a while (true) loop

e761e0ac18 • Evan Haas • Apr 13, 2021

Merge pull request #8517 from ziglang/zld-archive-fix

36a33c99e3 • Jakub Konka • Apr 13, 2021

zld: cleanup redundant changes

a5bbc66f10 • Jakub Konka • Apr 13, 2021

zld: rebase to new naming conv for aarch64

db30033de2 • Jakub Konka • Apr 13, 2021

zld: add x86_64 relocs

1119970d22 • Jakub Konka • Apr 13, 2021

zld: save locals per TU

b1f9db75f3 • Jakub Konka • Apr 13, 2021

zld: differentiate between static and global in stabs

3b7c9dd6bd • Jakub Konka • Apr 13, 2021

zld: streamline tags for Symbol

717d382871 • Jakub Konka • Apr 13, 2021

zld: fix indirect symtab

b377e0b370 • Jakub Konka • Apr 13, 2021

zld: fix rebase vs bind for GOT entries

b0a4e1fa46 • Jakub Konka • Apr 13, 2021

zld: fix parsing debug info

6e3f82ef28 • Jakub Konka • Apr 13, 2021

zld: limit exports to just main entrypoint

65c27d51f6 • Jakub Konka • Apr 13, 2021

zld: move parsing debug info into object

421102ba72 • Jakub Konka • Apr 13, 2021

zld: add prelim support for locals

dc7cff8ebc • Jakub Konka • Apr 13, 2021

zld: flush MachO

23bb6fa9f4 • Jakub Konka • Apr 13, 2021

zld: resolve target addresses for relocs

db44a7803f • Jakub Konka • Apr 13, 2021

zld: resolve stubs and GOT entries

b667fe2c62 • Jakub Konka • Apr 13, 2021

zld: migrate parts of main to new relocs

46cc214f2d • Jakub Konka • Apr 13, 2021

zld: preprocess relocs on arm64

6a866f1a96 • Jakub Konka • Apr 13, 2021

zld: allocate addresses for global symbols

4e676ecbb5 • Jakub Konka • Apr 13, 2021