Veikka Tuominen
|
731ff120d0
|
Sema: catch runtime stores to comptime variables through calls
|
2024-02-09 13:51:51 -08:00 |
|
Andrew Kelley
|
32f30399e5
|
Merge pull request #18867 from e4m2/random
std.rand: Move to std.Random
|
2024-02-09 13:42:04 -08:00 |
|
Andrew Kelley
|
54bbc73f85
|
Merge pull request #18712 from Vexu/std.options
std: make options a struct instance instead of a namespace
|
2024-02-09 13:38:42 -08:00 |
|
Ali Chraghi
|
5ee96688a7
|
spirv: emit vectorized operations
|
2024-02-09 16:40:34 +03:30 |
|
Veikka Tuominen
|
ddcea2cad4
|
Merge pull request #18857 from alichraghi/shader
spirv: make rusticl the primary testing implementation
|
2024-02-09 14:11:31 +02:00 |
|
Jakub Konka
|
b5d2be1082
|
macho: undo invalid fix for allocating sections for relocatable
This is way too buggy for my taste. I will need to revisit
segment/section alloc logic.
|
2024-02-09 12:48:25 +01:00 |
|
Ali Chraghi
|
37b0aa600a
|
spirv: make rusticl the primary testing implementation
|
2024-02-09 09:27:08 +03:30 |
|
Ali Chraghi
|
eb2d61d02e
|
spirv: merge construct(Struct/Vector/Array) into constructComposite
|
2024-02-09 09:27:05 +03:30 |
|
Jakub Konka
|
925273bcc8
|
macho: align memory size with file size when emitting relocatable
|
2024-02-09 00:20:11 +01:00 |
|
Jakub Konka
|
3bfda3d791
|
macho: fix alignment of objects in archive
|
2024-02-08 23:51:30 +01:00 |
|
Jakub Konka
|
8c0e5435b3
|
macho: do not close file on error - it will happen automatically anyhow
|
2024-02-08 23:51:30 +01:00 |
|
Jakub Konka
|
32386a06ca
|
builtin: enable panic handler on self-hosted macho
comp: toggle compiler-rt and zig-libc caps for macho
|
2024-02-08 23:51:21 +01:00 |
|
John Schmidt
|
0d1baf0c61
|
Improvements after code review
|
2024-02-08 23:49:03 +01:00 |
|
John Schmidt
|
dbcd53def0
|
Preserve field alignment in union pointer captures
|
2024-02-08 23:49:03 +01:00 |
|
Jakub Konka
|
5da9d250ff
|
macho: fix incorrect skip conditions for zig and dwarf sections
|
2024-02-08 22:08:51 +01:00 |
|
e4m2
|
8d56e472c9
|
Replace std.rand references with std.Random
|
2024-02-08 15:21:35 +01:00 |
|
Jakub Konka
|
dcb7f5791a
|
macho: alloc improvement for relocatable
|
2024-02-08 13:22:48 +01:00 |
|
Jakub Konka
|
102846315c
|
macho: couple small fixes
|
2024-02-08 13:12:06 +01:00 |
|
Jakub Konka
|
ce207caa24
|
macho: in relocatable mode, macho emit __DWARF directly
|
2024-02-08 12:15:46 +01:00 |
|
Jakub Konka
|
37033a96ac
|
macho: move Dwarf handle to ZigObject from DebugSymbols
|
2024-02-08 11:13:52 +01:00 |
|
Andrew Kelley
|
3122fd0ba0
|
Merge pull request #17634 from ianprime0509/type-erased-writer
Add type-erased writer and GenericWriter
|
2024-02-07 23:52:53 -08:00 |
|
Jakub Konka
|
272fc2df2e
|
macho: use preadAll to read in object files when emitting archive
|
2024-02-07 23:25:15 +01:00 |
|
Jakub Konka
|
114518c6b0
|
macho: fix 32bit builds
|
2024-02-07 21:28:20 +01:00 |
|
Jakub Konka
|
e3b6d347b2
|
macho: remove fallback to llvm-ar
|
2024-02-07 19:27:26 +01:00 |
|
Jakub Konka
|
f9eb14ddcf
|
macho: parse input object files specifically for incl in archive
|
2024-02-07 19:27:26 +01:00 |
|
Jakub Konka
|
82144a9073
|
macho: fix invalid ZigObject size calculation
|
2024-02-07 19:27:26 +01:00 |
|
Jakub Konka
|
35ac066f1d
|
macho: fix writing SYMDEF symtab size
|
2024-02-07 19:27:26 +01:00 |
|
Jakub Konka
|
efa1c6124d
|
macho: emit an archive
|
2024-02-07 19:27:26 +01:00 |
|
Jakub Konka
|
897a554109
|
macho: populate output archive symtab
|
2024-02-07 19:27:26 +01:00 |
|
Jakub Konka
|
80cafad9d3
|
macho: read-in committed ZigObject to memory from file
|
2024-02-07 19:27:26 +01:00 |
|
Jakub Konka
|
7f01b61679
|
macho: move static lib emitting logic to relocatable.zig
|
2024-02-07 19:27:25 +01:00 |
|
Jakub Konka
|
bdbb1dbe15
|
macho: refactor markExports, markImportsExports and claimUnresolved
|
2024-02-07 19:27:25 +01:00 |
|
Jakub Konka
|
352e27c55c
|
macho: move static lib flushing logic into Archive
|
2024-02-07 19:27:25 +01:00 |
|
Jacob Young
|
b3aed4e2c8
|
link: report function failures in FuncAnalysis
This unblocks backend errors after #18814.
|
2024-02-07 07:12:32 +00:00 |
|
Jacob Young
|
9211938e6e
|
Elf: fix memory leaks
|
2024-02-07 00:17:23 -05:00 |
|
Jacob Young
|
38c2a25735
|
Builder: fix memory leaks
|
2024-02-06 22:31:13 -05:00 |
|
Manlio Perillo
|
3da6043e2c
|
compiler: remove unnecessary pub declarations in main.zig
Some declarations, like zig subcommands and usage strings, are
unnecessary marked as public, even thought they are only referenced by
main.zig.
|
2024-02-06 16:09:55 -08:00 |
|
Pyry Kovanen
|
476ba04753
|
x86: remove final vestiges of mir_to_air (#18836)
|
2024-02-06 14:13:31 -05:00 |
|
David Rubin
|
24fb6d1f30
|
Make @intFromEnum an error for empty enums
|
2024-02-06 21:04:09 +02:00 |
|
Jakub Konka
|
db6addf31a
|
macho: store open file descriptors in a global array
|
2024-02-06 17:38:50 +01:00 |
|
David Rubin
|
3069669bc1
|
add the clflush mnem
|
2024-02-06 07:08:16 -05:00 |
|
Matthew Lugg
|
0c80725068
|
Merge pull request #18814 from mlugg/incremental-dependencies
Begin re-implementing incremental compilation
|
2024-02-06 11:33:07 +00:00 |
|
Andrew Kelley
|
dd54804d86
|
compiler: make Value's self reference non pub
Done in this separate commit to make rebasing on this branch work
better.
|
2024-02-05 18:14:19 -07:00 |
|
Andrew Kelley
|
78f15bc714
|
compiler: rename value.zig to Value.zig
This commit only does the file rename to be friendlier to version
control conflicts.
|
2024-02-05 18:13:07 -07:00 |
|
Andrew Kelley
|
2de5e31721
|
compiler: flatten Value struct
This commit is almost entirely whitespace.
|
2024-02-05 18:07:56 -07:00 |
|
Ali Chraghi
|
739108c9f0
|
spirv: support enum integer values in Assembler
|
2024-02-05 11:55:14 +03:30 |
|
Ali Chraghi
|
b41aad0193
|
spirv: emit vectors whenever we can
|
2024-02-05 11:55:14 +03:30 |
|
Ali Chraghi
|
afa7793351
|
spirv: basic shader support
|
2024-02-05 11:55:14 +03:30 |
|
Robin Voetter
|
7634a115c5
|
Merge pull request #18580 from Snektron/spirv-more-vectors
spirv: more vector operations
|
2024-02-05 09:24:49 +01:00 |
|
Jacob Young
|
941d3a2bb1
|
x86_64: fix miscompilations on baseline
|
2024-02-05 02:16:56 -05:00 |
|