C backend: fix crash when number of Decls passes a threshold
1c93cf52d8 • Andrew Kelley • Oct 29, 2021
C backend: fix ptrtoint and wrap_errunion_err
c59ee3157f • Andrew Kelley • Oct 29, 2021
behavior tests: add "passing for C backend" category
9ed955e5ca • Andrew Kelley • Oct 28, 2021
C backend: fix enough that zig test works
d2f9646d98 • Andrew Kelley • Oct 28, 2021
C backend: emit decls sorted by dependencies
234d94e42b • Andrew Kelley • Oct 28, 2021
std.ArrayListUnmanaged: implement writer()
8e93ec6d24 • Andrew Kelley • Oct 28, 2021
zig test: when -ofmt=c, default to `zig run` as test exec
e02caa7e29 • Andrew Kelley • Oct 27, 2021
Compilation: fix crash in the compile error system
6504c57176 • Andrew Kelley • Oct 27, 2021
stage2: fix small memory leak of test_functions when using `zig test`
e494ce7604 • Andrew Kelley • Oct 27, 2021
std.rand: Refactor `Random` interface
c1a5ff34f3 • Ominitay • Oct 27, 2021
Merge pull request #10040 from mattbork/extern-fn-scopes
9024f27d8f • Andrew Kelley • Oct 27, 2021
stage1: Fix path normalization on Windows
3568cd4b8f • LemonBoy • Oct 27, 2021
stage2: implement runtime pointer access to global constants
3af9731600 • Andrew Kelley • Oct 27, 2021
stage2: fix crash report code in release builds
c1fd459f14 • Andrew Kelley • Oct 27, 2021
stage2 LLVM backend: fix bitcast
11a60e8779 • Andrew Kelley • Oct 26, 2021
Fix bug in exp2() (#9999)
f890de6294 • Lewis Gaul • Oct 26, 2021
multi_array_list: get function take self by value
ad5b90ab10 • Jonathan Marler • Oct 26, 2021
Sema: fix ret_ptr when inlining
79702c144d • Andrew Kelley • Oct 26, 2021
Sema: improved C pointers and casting
c6b3d06535 • Andrew Kelley • Oct 26, 2021
Sema: fix coercion from union to its own tag
6df26a37d1 • Andrew Kelley • Oct 26, 2021
astgen: generate correct switch prong indices
25012ab3d1 • Robin Voetter • Oct 26, 2021
Don't call render_const_val_array() on undefined
17e46a3b97 • Daniele Cocca • Oct 26, 2021
Merge pull request #10035 from Snektron/stage2-orelse
f2a174b294 • Andrew Kelley • Oct 26, 2021
Merge pull request #10034 from Snektron/stage2-slice
df198ea60e • Andrew Kelley • Oct 25, 2021
Merge pull request #9874 from leecannon/frame_pointer
30d01c8fea • Andrew Kelley • Oct 25, 2021
Sema: fix switch that covers full integer range
97dc5f6eb5 • Andrew Kelley • Oct 25, 2021
stage2: fix switch on tagged union capture-by-pointer
8509e7111d • Andrew Kelley • Oct 25, 2021
fix(uefi MemoryDescriptor): padding after memory type
a132190cad • Stephen von Takach • Oct 25, 2021
Sema: implement coercion from pointers to `*c_void`
ed7328119f • Andrew Kelley • Oct 25, 2021
AstGen: move nodeMayEvalToError logic for builtins
8f3e1ea0f0 • Andrew Kelley • Oct 25, 2021
Merge pull request #10019 from mattbork/ret-fixes
d4bf44024a • Andrew Kelley • Oct 25, 2021
Fix documentation for Random.int
3f6eef22e4 • ominitay • Oct 25, 2021
Revert 83bdbb2 and a587dd0 (#10028)
df167af0b6 • Robin Voetter • Oct 25, 2021
std: disable big.rational setFloat targeting wasm32
a587dd08f8 • Jakub Konka • Oct 24, 2021
stage2: refactor coercePeerTypes and fix C ptr cmp with null
ce65ca4345 • Andrew Kelley • Oct 24, 2021
std.log: simplify to 4 distinct log levels
f7b090d707 • Isaac Freund • Oct 24, 2021
macho: remove unresolved ref in the correct place
6cf5305e47 • Jakub Konka • Oct 24, 2021
Merge pull request #10022 from LemonBoy/fix-10001
f80fd7e1a6 • Andrew Kelley • Oct 24, 2021
Merge pull request #10017 from Snektron/big-int-div
94879506ea • Andrew Kelley • Oct 24, 2021
std: Fix edge case in TLS tp calculation
1690b35770 • LemonBoy • Oct 24, 2021
stage2: implement more C pointer Sema and comptime ptr arith
22b4c9e1a9 • Andrew Kelley • Oct 24, 2021
Minor rewording of "Shadowing" section within language reference
ee98d87008 • Michael Byrne • Oct 23, 2021
stage2: LLVM backend: fix optional_payload instructions
6aeb6bcc84 • Andrew Kelley • Oct 23, 2021
stage2: implement aligned variables and `@alignCast`
d97928bf52 • Andrew Kelley • Oct 23, 2021
stage2: slice and alignment fixes
01c1f41520 • Andrew Kelley • Oct 23, 2021
Sema: fix a couple use-after-free bugs
b24e9b6347 • Andrew Kelley • Oct 22, 2021
stage2: fix Decl addrspace being undefined
f0dcdd7931 • Andrew Kelley • Oct 22, 2021
stage2: change `@bitCast` to always be by-value
069c83d58c • Andrew Kelley • Oct 22, 2021
zig libc: export floorl and ceill
86b9280963 • Andrew Kelley • Oct 22, 2021
macho: dump linker's state as JSON
d0dceae736 • Jakub Konka • Oct 22, 2021
Sema: resoveTypeLayout resolves optionals and error unions too
912e7dc54b • Andrew Kelley • Oct 22, 2021
stage2: LLVM backend: add a missing setUnnamedAddr
6cd14f051d • Andrew Kelley • Oct 22, 2021
Sema: fix type checking of `@intToFloat` operands
895aea0b63 • Andrew Kelley • Oct 22, 2021
stage2: implement comptime loads through casted pointers
0a6851cc6d • Andrew Kelley • Oct 22, 2021
stage2: fix Value.copy not copying arrays
1bce0ed046 • Andrew Kelley • Oct 22, 2021
stage2: more division support
7f70c27e9d • Andrew Kelley • Oct 22, 2021
stage2: truncation
a3c9bfef30 • Robin Voetter • Oct 22, 2021
Merge pull request #9993 from Snektron/more-field-elem
d49c601d62 • Andrew Kelley • Oct 21, 2021
InstallRawStep: handle empty segments
e2a2e6c14f • Jonathan Marler • Oct 21, 2021
distinguish between unexpected child process exit code and unclean exit
da2b615efb • Jonathan Marler • Oct 21, 2021
stage2: implement slicing
a0e195120d • Andrew Kelley • Oct 21, 2021
Sema: fix missing copy in array multiplication
3b2e25ed87 • Andrew Kelley • Oct 21, 2021
stage2: LLVM backend: fix decls sometimes not marked alive
8b734380f9 • Andrew Kelley • Oct 20, 2021
stage2: implement big int to float conversion
c8ded2f9c9 • Andrew Kelley • Oct 20, 2021
AstGen: make the index variable of `inline for` a `alloc_comptime`
4cb5fed10b • Andrew Kelley • Oct 20, 2021
stage2: fix inline assembly with expression output
361217bda2 • Andrew Kelley • Oct 20, 2021
translate-c: create `inline fn` for always_inline
d949180ab0 • Stéphan Kochen • Oct 20, 2021
stage2: LLVM backend: implement switch_br
ed2a5081e1 • Andrew Kelley • Oct 20, 2021
stage2: implement switching on unions
dfb3231959 • Andrew Kelley • Oct 20, 2021
Merge pull request #9984 from Snektron/field-elem-access
4a76523b92 • Andrew Kelley • Oct 20, 2021
macho: fix LLVM codepaths in self-hosted linker
372e9709ad • Jakub Konka • Oct 19, 2021
translate_c: prevent a while under an if from stealing the else
2d7b55aa0a • Matthew Borkowski • Oct 19, 2021
astgen.zig: fix emitting wrong error unwrapping instructions in tryExpr
135cb529de • Matthew Borkowski • Oct 19, 2021
src/link/C/zig.h: Fix indent
ec3ed92f48 • Sizhe Zhao • Oct 19, 2021
stage2: fix coercion of error set to error union
bea447a637 • Andrew Kelley • Oct 18, 2021
coff linking: honor the link_libunwind flag
75c8c4442d • Andrew Kelley • Oct 18, 2021
astgen.zig: fix false positive in breakExpr's checking for store_to_block_ptr
79a3dfcfd8 • Matthew Borkowski • Oct 18, 2021
Merge pull request #9966 from nektro/stage2-hasfield
cde3dd365e • Andrew Kelley • Oct 18, 2021
stage2: implement coercion from null to C pointer
40cbf525f7 • Andrew Kelley • Oct 18, 2021
stage2: implement `@embedFile`
e5dac0a0b3 • Andrew Kelley • Oct 18, 2021
Merge pull request #9960 from Snektron/bit-not
ad17108bdd • Andrew Kelley • Oct 18, 2021
stage2: LLVM backend: lower constant field/elem ptrs
e9d1e5e533 • Andrew Kelley • Oct 18, 2021
stage2: fix handling of error unions as return type
07691db3ae • Andrew Kelley • Oct 17, 2021
stage2: implement error wrapping
6534f2ef4f • Andrew Kelley • Oct 17, 2021
Move `compareFn` from init to type constructor in `PriorityQueue` and `PriorityDequeue`.
53b87fa78a • Max Hollmann • Oct 17, 2021
actually fix child process deadlock on windows
22beaf5afc • Jonathan Marler • Oct 17, 2021
std: Fix endless loop in fmt impl
51be575745 • LemonBoy • Oct 17, 2021
Linux: Update syscall numbers for 5.14
98a37dfb23 • Stephen Gregoratto • Oct 17, 2021
stage2: add haveFieldTypes() assertions
127cd06ba1 • Andrew Kelley • Oct 17, 2021
Sema: coercion from error sets to `anyerror`
fdd11f6cee • Andrew Kelley • Oct 16, 2021
stage2: fixes to extern variables
4d6d6977b0 • Andrew Kelley • Oct 16, 2021
Merge pull request #9954 from Snektron/shifts
82ec56e47e • Andrew Kelley • Oct 16, 2021
elevate more passing tests
6f30c8c098 • Meghan Denny • Oct 16, 2021
stage2: `@hasDecl` is passing
1df926b24e • Meghan • Oct 16, 2021
stage2: optional comparison and 0-bit payloads
682cdeceaa • Andrew Kelley • Oct 16, 2021
stage2: make hasCodeGenBits() always true for pointers
186126c2a4 • Andrew Kelley • Oct 16, 2021
std.os: another workaround for stage1 `@minimum` behavior
0536c25578 • Andrew Kelley • Oct 15, 2021
std.os: add workarounds for stage1 `@minimum` implementation
0915d24e6b • Andrew Kelley • Oct 15, 2021
stage2 AArch64: move codegen to separate file
01b3905688 • joachimschmidt557 • Oct 15, 2021
Adds tip about testing stdlib files to CONTRIBUTING.md (#9946)
6a9726e495 • Andy Fleming • Oct 15, 2021