Jon Ross-Perkins
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 an în urmă |
Richard Smith
|
b5ae988a08
Add builtins for compound assignment operators. (#5335)
|
1 an în urmă |
Dana Jansens
|
c38e723dd8
Rename singleton InstId constants to TypeInstId (#5323)
|
1 an în urmă |
Jon Ross-Perkins
|
401c72a5c3
Allow no-op functions to have unused arguments (#5318)
|
1 an în urmă |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 an în urmă |
Jon Ross-Perkins
|
b49e89e97e
Add a no-op builtin function which shouldn't generate code. (#5306)
|
1 an în urmă |
Dana Jansens
|
f0663715dd
Even more usage of TypeInstId (#5296)
|
1 an în urmă |
Dana Jansens
|
c34a8d0a3a
Convert remaining type-value InstId fields to TypeInstId (#5294)
|
1 an în urmă |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 an în urmă |
Dana Jansens
|
129cf35d78
Support BitAnd operator between facet types (#5022)
|
1 an în urmă |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 an în urmă |
Richard Smith
|
246ec785df
Add support for converting between integer types (#4753)
|
1 an în urmă |
Richard Smith
|
4a7aefefaa
Add support for operators on `Core.IntLiteral`. (#4716)
|
1 an în urmă |
Richard Smith
|
c1590f886a
Add equality comparison support for `bool`. (#4701)
|
1 an în urmă |
Richard Smith
|
3645143e27
Add solutions for advent of code 2024 day 1 to `examples/`. (#4673)
|
1 an în urmă |
Richard Smith
|
cd1ecf1297
When a builtin function expects type T also allow an adapter for T. (#4643)
|
1 an în urmă |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 an în urmă |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 an în urmă |
Richard Smith
|
e2ae5f212c
Remove the special case for `i32`. (#4543)
|
1 an în urmă |
Jon Ross-Perkins
|
4eb955bf42
Drop std:: on size_t in various spots. (#4546)
|
1 an în urmă |
Richard Smith
|
cbd88e5c72
Add builtin for performing checked conversion between integer types. (#4523)
|
1 an în urmă |
Richard Smith
|
44fe65fbe5
Rename `BigInt` to `IntLiteral`. (#4476)
|
1 an în urmă |
Richard Smith
|
df68bf9f71
Switch to using `Core.BigInt` as the type of the size of a type literal. (#4450)
|
1 an în urmă |
Richard Smith
|
a02dfe0226
Superficial support for `Core.BigInt` type (#4414)
|
1 an în urmă |
Jon Ross-Perkins
|
8bb80d8271
Add a basic Core.Print function for ints. (#4078)
|
1 an în urmă |
Jon Ross-Perkins
|
76ed3c73cb
Promote FunctionType to a standard instruction. (#3931)
|
2 ani în urmă |
Pablo Paglilla
|
d28c63df01
Add support for builtin float comparison operations (#3899)
|
2 ani în urmă |
Pablo Paglilla
|
cae62765af
Add builtins for basic float operations (#3897)
|
2 ani în urmă |
Richard Smith
|
5964795f34
Use separate builtins for signed / unsigned arithmetic. (#3892)
|
2 ani în urmă |
Richard Smith
|
bb117aea3a
Add support for `iN` and `uN` for all suitable `N`. (#3868)
|
2 ani în urmă |