Andrew Kelley
34f64432b0
remove usingnamespace from the language
...
closes #20663
2025-07-07 13:39:48 -07:00
Andrew Kelley
40d11cc25a
remove async and await keywords
...
Also remove `@frameSize`, closing #3654 .
While the other machinery might remain depending on #23446 , it is
settled that there will not be `async`/ `await` keywords in the
language.
2025-07-07 13:39:16 -07:00
Jacob Young
b483defc5a
Legalize: implement scalarization of binary operations
2025-05-31 18:54:28 -04:00
Linus Groh
79460d4a3e
Remove uses of deprecated callconv aliases
2025-03-05 03:01:43 +00:00
Jacob Young
af1191ea8b
x86_64: rewrite
2025-01-16 20:42:07 -05:00
Jacob Young
dde3116e50
Dwarf: implement new incremental line number update API
2025-01-05 02:20:56 +00:00
Jacob Young
5776d8f270
lldb: add pretty printer for cau and nav indices
2024-12-20 22:51:20 -05:00
Jacob Young
5c76e08f49
lldb: add pretty printer for intern pool indices
2024-12-20 22:51:20 -05:00
Jacob Young
06206479a9
Dwarf: remove redundant debug info
2024-12-19 17:10:03 -05:00
Jacob Young
5af7404655
lldb: add pretty printer for InternPool.Local.List
2024-12-16 15:11:23 -05:00
Jacob Young
d354daf143
lldb: disable pretty printers on self-hosted backends
2024-10-09 07:48:09 -04:00
mlugg
0fe3fd01dd
std: update std.builtin.Type fields to follow naming conventions
...
The compiler actually doesn't need any functional changes for this: Sema
does reification based on the tag indices of `std.builtin.Type` already!
So, no zig1.wasm update is necessary.
This change is necessary to disallow name clashes between fields and
decls on a type, which is a prerequisite of #9938 .
2024-08-28 08:39:59 +01:00
Jacob Young
5a41704f7e
cbe: rewrite CType
...
Closes #14904
2024-03-30 20:50:48 -04:00
Jacob Young
136d7c2138
tools: add lldb pretty printer for stage2 inst indices
2024-03-02 01:06:58 +01:00
Jacob Young
27fe945a00
Revert "Revert "Merge pull request #17637 from jacobly0/x86_64-test-std""
...
This reverts commit 6f0198cadbe29294f2bf3153a27beebd64377566.
2023-10-22 15:46:43 -04:00
Andrew Kelley
6f0198cadb
Revert "Merge pull request #17637 from jacobly0/x86_64-test-std"
...
This reverts commit 0c99ba1eab63865592bb084feb271cd4e4b0357e, reversing
changes made to 5f92b070bf284f1493b1b5d433dd3adde2f46727.
This caused a CI failure when it landed in master branch due to a
128-bit `@byteSwap` in std.mem.
2023-10-22 12:16:35 -07:00
Jacob Young
2e6e39a700
x86_64: fix bugs and disable erroring tests
2023-10-21 10:55:41 -04:00
Jacob Young
8b9161179d
Sema: avoid deleting runtime side-effects in comptime initializers
...
Closes #16744
2023-08-11 11:01:47 -07:00
mlugg
4b7c1e5c30
tools: add LLDB pretty printer for InternPool.NullTerminatedString
2023-06-12 18:24:21 -07:00
Jacob Young
3269256965
behavior: fix more compiler crashes
2023-06-10 20:47:56 -07:00
Jacob Young
2d5bc01469
behavior: get more test cases passing with llvm
2023-06-10 20:47:56 -07:00
Jacob Young
f2c716187c
InternPool: fix more crashes
2023-06-10 20:47:55 -07:00
Jacob Young
9afa974183
InternPool: fix enough crashes to run build-obj on a simple program
2023-06-10 20:47:55 -07:00
Jacob Young
70cc68e999
Air: remove constant tag
...
Some uses have been moved to their own tag, the rest use interned.
Also, finish porting comptime mutation to be more InternPool aware.
2023-06-10 20:47:55 -07:00
Jacob Young
6e0de1d116
InternPool: port most of value tags
2023-06-10 20:47:54 -07:00
Jacob Young
a7c3ca3531
InternPool: add lldb pretty printing for indices
2023-06-10 20:47:54 -07:00
Jacob Young
935ec9ec6a
x86_64: canonicalize each br of a block
2023-03-24 17:57:58 -04:00
Jacob Young
8be6073480
tools: fix typo in lldb command
2023-03-15 00:01:44 -04:00
Jacob Young
c29c4c6f70
tools: add lldb pretty printer for std.MultiArrayList.Slice
2023-03-06 05:58:46 -05:00
Jacob Young
a3529c2dea
tools: implement more lldb pretty printers
2023-02-27 05:37:03 -05:00