zig
Code
Branches
Tags
Commits
master
Commits
Top
f3ba72cf5a
x86_64/Emit: don't misisel push/pop for extended regs
Jacob G-W
2021-11-10
20:25:43
4168b01e7a
stage2 AArch64: implement airCondBr
joachimschmidt557
2021-11-10
19:47:56
a5a012e859
stage2 AArch64: implement genSetReg for condition flags
joachimschmidt557
2021-11-07
17:57:21
8cb00519cd
stage2 AArch64: implement airCmp
joachimschmidt557
2021-11-07
15:41:28
e5bc092408
Merge pull request #10058 from marler8997/builderPathJoin
Andrew Kelley
2021-11-10
18:40:15
51efd553ae
C backend: Improve lowering of Zig types to C types
Thomas Ives
2021-11-02
23:43:51
91c3206b45
macho: use start.zig for macOS entrypoint
Jakub Konka
2021-11-09
16:56:36
b521510cd4
Merge pull request #9853 from koachan/sparc64-unittests
Andrew Kelley
2021-11-10
17:32:10
e89e3735f3
wasm: respect stack_size_override for build-obj and build-lib
Andrew Kelley
2021-11-10
17:20:35
cb785b9c6b
Sema: implement coerce_result_ptr for optionals
Andrew Kelley
2021-11-10
06:58:27
008b0ec5e5
std.Thread.Mutex: change API to lock() and unlock()
Andrew Kelley
2021-11-10
02:27:12
65e518e8e8
io_uring: skip statx test failure on older kernels
Andrew Kelley
2021-11-09
23:36:20
6869bc9ff8
stage2: Add support for floats in the C backend (#10059)
Zen1th
2021-11-10
00:56:01
0d7359ca9b
stage2: Implement Sema.floatToInt (#10097)
Zen1th
2021-11-10
00:52:30
c77698d69e
remove 2 duplicated behavior tests from struct_llvm.zig
Andrew Kelley
2021-11-10
00:32:39
7afa220f92
Merge pull request #10102 from rainbowbismuth/c-while-tests
Andrew Kelley
2021-11-10
00:24:38
c715d512cb
CI: additionally run stage2 behavior tests with -ofmt=c
Andrew Kelley
2021-11-10
00:12:57
b24e475717
stage1: fix type mapping for integers and c_longdouble on nvptx
Žiga Željko
2021-11-09
20:15:39
d2cdfb9490
stage2: add 4 new linker flags for WebAssembly
Andrew Kelley
2021-11-09
22:29:20
c13166ee85
Omit array type for pathJoin calls
Jonathan Marler
2021-10-29
21:52:06
cebac8c662
add pathJoin to builder
Jonathan Marler
2021-10-29
19:55:52
9bb7ff68cc
std: Publicize Allocator.reallocBytes
Silver
2021-11-07
11:53:35
e04ab39036
Cmake: Specify LLVM versions
Martin Hafskjold Thoresen
2021-11-07
17:25:20
3534f8a3ed
std: ppoll: cast number of fds to nfds_t
Gregory Anders
2021-11-08
15:48:07
082072bd4f
os/linux/io_uring: implement statx
Vincent Rischmann
2021-11-08
23:59:03
bfb88b2d0d
plan9: add test for std
Jacob G-W
2021-10-18
03:04:06
73be14027d
plan9: more syscalls
Jacob G-W
2021-10-17
17:45:14
fe314e60bb
fix outputs in inline assembly
Jacob G-W
2021-10-17
07:14:27
09992f8acc
add initial plan9 support to std
Jacob G-W
2021-10-12
00:10:12
4d75382452
tools/gen_stubs.zig: better error message on invalid input
Andrew Kelley
2021-11-08
23:31:14
684d9532c5
C backend: restore handling of .NoReturn in function signature
Emily Bellows
2021-11-05
21:56:43
e3d638a49e
C backend: while, struct tests, better undefined global handling
Emily Bellows
2021-11-03
02:23:41
a7d215759e
ci: fully activate ci.ziglang.org linux
Michael Dusan
2021-11-08
10:08:29
3c7310f8cc
stage2 x86_64: add MIR->Isel lowering step for x86_64
Jakub Konka
2021-10-31
23:08:53
4acd8920d8
ci: don't print env because there will be secrets there
Andrew Kelley
2021-11-08
19:27:02
bd8b94bd0e
crypto/edwards25519: correctly flip the Y sign in the H2C operation
Frank Denis
2021-11-08
14:55:27
6b5e403e5d
stage2 ARM: move codegen to separate file
joachimschmidt557
2021-11-07
09:38:04
a53becc034
don't invoke linker when just building an object
Matt Knight
2021-11-07
19:28:25
0fb26b0369
stage2 RISCV64: introduce MIR
joachimschmidt557
2021-11-05
16:21:01
2551946a51
std: Fix path resolution on Windows
LemonBoy
2021-11-04
22:40:31
e97feb96e4
Replace ArrayList.init/ensureTotalCapacity pairs with initCapacity
Ryan Liptak
2021-11-01
08:54:04
d03e9d0b83
compiler-rt: Fix f16 API declarations to be consistent
LemonBoy
2021-11-01
19:26:32
77ffffc7cc
Add more entries to the list of stage1+stage2+CBE passing tests (#10094)
Daniele Cocca
2021-11-04
19:24:46
a55dc4a3bc
Merge pull request #10079 from mattbork/astgen-temp-allocs
Andrew Kelley
2021-11-03
23:30:08
08dc840247
Merge pull request #10088 from ziglang/std-os-perf
Andrew Kelley
2021-11-02
19:52:54
5ebdc8c46c
stage2 RISCV64: move codegen to separate file
joachimschmidt557
2021-11-02
17:18:54
674932e503
C backend: implement ?void, and other zero sized types
Emily Bellows
2021-10-31
19:21:02
325bae7fc0
ci: add new linux pipeline
Michael Dusan
2021-11-02
14:47:36
a78e61acf9
std: expose rusage constants under rusage namespace
Andrew Kelley
2021-11-01
23:55:22
63f4778827
std: add Linux perf syscall bits
Andrew Kelley
2021-11-01
22:45:05
70ef9bc75c
Fix ensureTotalCapacity calls that should be ensureUnusedCapacity calls
Ryan Liptak
2021-11-01
05:45:32
77eefebe65
Merge pull request #10077 from squeek502/arraylist-capacity
Andrew Kelley
2021-11-01
19:28:27
002fbb0af0
stage2 AArch64: implement unconditional branches
joachimschmidt557
2021-11-01
15:48:01
f951bf8aeb
correct bug with omit frame pointer logic
Lee Cannon
2021-11-01
18:57:04
01842a6ead
astgen.zig: avoid temporary allocations by sharing the `instructions` ArrayList between a GenZir and its sub-blocks wherever their use of it is strictly nested
Matthew Borkowski
2021-11-01
08:52:56
65c27e8e66
astgen.zig: delay adding closure_capture instructions to preserve GenZir nesting. Only containers create Namespaces, so the declaring_gz is always the GenZir passed to containerDecl, and containerDecl will always add exactly one instruction (an extended *_decl) to that GenZir. Thus, closure_capture instructions are always lined up immediately after a container decl instruction, so rather than adding them at the point of first mention, where we're nested arbitrarily deep, simply walk through the Namespace captures hash map at the end of each containerDecl branch and add them then.
Matthew Borkowski
2021-10-20
08:34:51
92d2aa1b48
astgen.zig: use scratch buffer for temporary allocations in switchExpr and WipMembers
Matthew Borkowski
2021-11-01
09:26:18
5760ba949f
astgen.zig: simplify container functions by pulling out common processing of members
Matthew Borkowski
2021-11-01
06:55:11
e712f87a66
astgen.zig: replace WipDecls with WipMembers, use one allocation to collect container decls, fields, and bits, instead of up to four
Matthew Borkowski
2021-11-01
06:42:02
f0260555d6
astgen.zig: simplify switchExpr and collect payload in one ArrayList instead of three
Matthew Borkowski
2021-11-01
05:03:02
a0bf620fbf
astgen.zig: avoid unnecessary allocation in identifier for @"" syntax
Matthew Borkowski
2021-11-01
09:53:11
2561be2e34
astgen.zig: avoid temporary allocations in arrayInit* and structInit*, callExpr, errorSetDecl, typeOf, and builtinCall's compile_log branch
Matthew Borkowski
2021-11-01
02:29:33
a343758141
Update ensureTotalCapacity to ensureTotalCapacityPrecise where it makes sense
Ryan Liptak
2021-11-01
08:56:55
f49d42729a
std.ArrayList: add ensureTotalCapacityPrecise and update doc comments
Ryan Liptak
2021-11-01
08:38:11
83dcfd6205
optimize AstGen.callExpr
Lee Cannon
2021-10-31
16:06:55
8346e011c9
Merge pull request #10068 from leecannon/tracy_improvements
Andrew Kelley
2021-10-31
22:55:29
91d93b6395
stage2: move x86_64 codegen to arch/x86_64/CodeGen.zig
Jakub Konka
2021-10-31
13:01:00
c452d10953
Merge pull request #10066 from joachimschmidt557/stage2-aarch64-mir
Jakub Konka
2021-10-31
18:54:19
2d1efba8c5
watch marks a new frame on every recompilation
Lee Cannon
2021-10-31
15:35:36
8a3a6a98aa
use named frames to mark the stages of compilation
Lee Cannon
2021-10-31
15:29:49
49d8723408
add functionality to trace allocations
Lee Cannon
2021-10-31
15:16:59
10c9fa0e08
make tracy.zig more feature complete
Lee Cannon
2021-10-31
15:12:36
8a55e6b6c4
stage2 AArch64: introduce Emit.fail for handling errors in MIR emit
joachimschmidt557
2021-10-31
14:27:05
0bdb367ee4
stage2 AArch64: implement emit debug line info
joachimschmidt557
2021-10-31
09:20:55
9471e3da35
stage2 AArch64 Emit: implement call_extern and load_memory
joachimschmidt557
2021-10-30
16:16:22
7fc89f64b4
stage2 AArch64: begin transition to MIR
joachimschmidt557
2021-10-27
19:15:49
969bcb6a59
C backend: implement signed trunc
Emily Bellows
2021-10-30
03:04:54
1de6f9a267
std: add missing termios def to std/c/linux.zig
pfg
2021-10-30
18:32:26
d6067db062
stage2: implement `@popCount` for non-vectors
Andrew Kelley
2021-10-30
02:48:34
5ff01bd820
gpa: fix memory limit accounting for large allocations
Matthew Borkowski
2021-10-28
01:51:05
544d7d9982
Add argument for `fillFn` to `Random.init`
ominitay
2021-10-29
01:34:17
66b4bd19c0
CLI: clarify help text for -z
Andrew Kelley
2021-10-30
01:16:21
2cdffc97f0
zig: expose linker options and include '-z notext'
Kenta Iwasaki
2021-10-29
11:03:55
83a4bb6e69
Make `std.meta.trait.isContainer` true for opaques
InKryption
2021-10-28
17:59:54
eeb8629bea
Use `debug.assert` instead of `testing.expect`.
InKryption
2021-10-28
18:16:03
ee038df7e2
Make pointer variables in ( init-lib | init-exe )/build.zig const. (#10057)
InKryption
2021-10-29
19:37:17
bbe4a9fa99
C backend: implement trunc for unsigned non-pow2 ints
Andrew Kelley
2021-10-29
03:33:13
98009a2f66
C backend: implement trunc instruction
Andrew Kelley
2021-10-29
02:41:45
5479c0f9ac
C backend: fix `@boolToInt`
Andrew Kelley
2021-10-29
02:33:05
1c93cf52d8
C backend: fix crash when number of Decls passes a threshold
Andrew Kelley
2021-10-29
02:23:02
c59ee3157f
C backend: fix ptrtoint and wrap_errunion_err
Andrew Kelley
2021-10-29
02:05:17
9ed955e5ca
behavior tests: add "passing for C backend" category
Andrew Kelley
2021-10-29
01:37:12
d2f9646d98
C backend: fix enough that zig test works
Andrew Kelley
2021-10-29
00:59:14
234d94e42b
C backend: emit decls sorted by dependencies
Andrew Kelley
2021-10-28
22:21:37
8e93ec6d24
std.ArrayListUnmanaged: implement writer()
Andrew Kelley
2021-10-28
22:21:17
e02caa7e29
zig test: when -ofmt=c, default to `zig run` as test exec
Andrew Kelley
2021-10-28
00:28:33
6504c57176
Compilation: fix crash in the compile error system
Andrew Kelley
2021-10-28
00:26:59
e494ce7604
stage2: fix small memory leak of test_functions when using `zig test`
Andrew Kelley
2021-10-27
23:52:00
c1a5ff34f3
std.rand: Refactor `Random` interface
Ominitay
2021-10-27
16:53:29
9024f27d8f
Merge pull request #10040 from mattbork/extern-fn-scopes
Andrew Kelley
2021-10-27
21:58:33
« First
← Newer
Page 204 of 361
Older →
Last »