ZIR: fix text printing of field_ptr_type
a830ebe718 • Andrew Kelley • Apr 23, 2021
stage2: fix builtin.zig for `zig test`
8df4bb7c96 • Andrew Kelley • Apr 23, 2021
std: fix potential bug in parseInt
ce41ddcd23 • jacob gw • Apr 23, 2021
std: fix compile errors caught by stage2 AstGen
93d1c2d6d4 • Andrew Kelley • Apr 23, 2021
delete packed enums from the language
8dd7378013 • Andrew Kelley • Apr 23, 2021
AstGen: implement align and linksection on globals
329a359974 • Andrew Kelley • Apr 23, 2021
std: fix compile errors caught by stage2 AstGen
507a8096d2 • Andrew Kelley • Apr 23, 2021
AstGen: implement `@extern` builtin
7c453b91b8 • Andrew Kelley • Apr 22, 2021
AstGen: fix `@export`
3d637e6dd2 • Andrew Kelley • Apr 22, 2021
AstGen: implement function prototypes
130ad08001 • Andrew Kelley • Apr 22, 2021
AstGen: implement alignment on locals
389020009a • Andrew Kelley • Apr 22, 2021
AstGen: implement comptime locals
ea00ddfe37 • Andrew Kelley • Apr 22, 2021
AstGen: fix switch result location elision
8ee0cbe50a • Andrew Kelley • Apr 22, 2021
AstGen: implement `@bitCast` for other result location types
570ed7b3bf • Andrew Kelley • Apr 22, 2021
AstGen: fix `@floatCast` having wrong arity
4cfea2fbd5 • Andrew Kelley • Apr 22, 2021
AstGen: slightly better eager-allocating heuristic
d10ec6e70d • Andrew Kelley • Apr 21, 2021
AstGen: implement union decls
a1ac2b95bb • Andrew Kelley • Apr 21, 2021
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