Jon Ross-Perkins
|
c5eba90317
Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512)
|
4 miesięcy temu |
Ammar Alassal
|
a848ae11e4
Added string indexing (#6329)
|
4 miesięcy temu |
Geoff Romer
|
2b8fdf3417
Switch the prelude to use `ref` instead of `addr` (#6359)
|
5 miesięcy temu |
Richard Smith
|
90771414f5
Add builtins to form and detect null `MaybeUnformed(T*)` values. (#6208)
|
6 miesięcy temu |
Jon Ross-Perkins
|
4a6376cf59
Rename/restructure `Destroy` logic to better reflect #6124 (#6144)
|
7 miesięcy temu |
Jon Ross-Perkins
|
5e3bb523f8
Add builtin functions for destroy, with special requirements in facet types (#6035)
|
7 miesięcy temu |
Jon Ross-Perkins
|
973d721916
Some more edits to EnumBase and EnumMaskBase (#6054)
|
7 miesięcy temu |
Richard Smith
|
1ec8ac7ef9
Add `Copy` interface and use it for making copies. (#6034)
|
7 miesięcy temu |
Richard Smith
|
0e6dd7e701
Add `MaybeUnformed(T)` type. (#5989)
|
8 miesięcy temu |
Richard Smith
|
629f77eb61
Switch to representing FloatLiteralType as a RealId. (#5944)
|
8 miesięcy temu |
Richard Smith
|
28103b8f2e
Convert LegacyFloatType into FloatLiteralType. (#5939)
|
8 miesięcy temu |
Richard Smith
|
694c00c7eb
Make `Core.Float` a class. Add missing builtins for float support. (#5932)
|
8 miesięcy temu |
Jon Ross-Perkins
|
37d5046ceb
Support parse/check/lower for char (#5901)
|
9 miesięcy temu |
Richard Smith
|
a508b00883
Fix expected signature for `type.and`. (#5613)
|
11 miesięcy temu |
Jon Ross-Perkins
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 rok temu |
Richard Smith
|
b5ae988a08
Add builtins for compound assignment operators. (#5335)
|
1 rok temu |
Dana Jansens
|
c38e723dd8
Rename singleton InstId constants to TypeInstId (#5323)
|
1 rok temu |
Jon Ross-Perkins
|
401c72a5c3
Allow no-op functions to have unused arguments (#5318)
|
1 rok temu |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 rok temu |
Jon Ross-Perkins
|
b49e89e97e
Add a no-op builtin function which shouldn't generate code. (#5306)
|
1 rok temu |
Dana Jansens
|
f0663715dd
Even more usage of TypeInstId (#5296)
|
1 rok temu |
Dana Jansens
|
c34a8d0a3a
Convert remaining type-value InstId fields to TypeInstId (#5294)
|
1 rok temu |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 rok temu |
Dana Jansens
|
129cf35d78
Support BitAnd operator between facet types (#5022)
|
1 rok temu |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 rok temu |
Richard Smith
|
246ec785df
Add support for converting between integer types (#4753)
|
1 rok temu |
Richard Smith
|
4a7aefefaa
Add support for operators on `Core.IntLiteral`. (#4716)
|
1 rok temu |
Richard Smith
|
c1590f886a
Add equality comparison support for `bool`. (#4701)
|
1 rok temu |
Richard Smith
|
3645143e27
Add solutions for advent of code 2024 day 1 to `examples/`. (#4673)
|
1 rok temu |
Richard Smith
|
cd1ecf1297
When a builtin function expects type T also allow an adapter for T. (#4643)
|
1 rok temu |