Ali Cheraghi
dec1163fbb
all: replace all @Type usages
...
Co-authored-by: Matthew Lugg <mlugg@mlugg.co.uk>
2025-11-22 22:42:38 +00:00
Andrew Kelley
1eeb8fabe5
std: delete SegmentedList again
...
The data structure was originally added in
41e1cd185b and then removed in
50a336fff8 , but brought back in
711bf55eaa for Decl in the compiler
frontend, and then the last reference to it was eliminated in
548a087faf which removed Decl in favor of
Nav and Cau.
2025-09-19 16:40:00 -07:00
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 6f0198cadb .
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 0c99ba1eab , reversing
changes made to 5f92b070bf .
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