Richard Smith
|
742017c475
Widen integer loads and stores to a multiple of 8 bits. (#5986)
|
il y a 8 mois |
Richard Smith
|
816d4589cd
Make use of new `ArrayRef::consume_*` functions. (#5975)
|
il y a 8 mois |
Richard Smith
|
694c00c7eb
Make `Core.Float` a class. Add missing builtins for float support. (#5932)
|
il y a 8 mois |
Jon Ross-Perkins
|
37d5046ceb
Support parse/check/lower for char (#5901)
|
il y a 9 mois |
Jon Ross-Perkins
|
0722dab0ef
Reimplement destroy as an interface (#5678)
|
il y a 10 mois |
Richard Smith
|
7215302a27
Clean up and extend support for cross-file lowering of specific functions. (#5688)
|
il y a 10 mois |
Richard Smith
|
4e5dccdbf7
When making a direct call to a thunk, inline the call in SemIR. (#5642)
|
il y a 10 mois |
Richard Smith
|
14e4f219b1
Support lowering specifics for an imported generic function. (#5475)
|
il y a 11 mois |
Alina Sbirlea
|
77afd0678b
Prototype for coalescing equivalent specifics of the same generic. (#5314)
|
il y a 11 mois |
Boaz Brickner
|
4901db832c
Deduplicate getting the function in `HandleInst()` for `Call` (#5515)
|
il y a 11 mois |
Richard Smith
|
b5ae988a08
Add builtins for compound assignment operators. (#5335)
|
il y a 1 an |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
il y a 1 an |
David Blaikie
|
f45a632d77
Implement virtual call dispatch (#5308)
|
il y a 1 an |
Jon Ross-Perkins
|
b49e89e97e
Add a no-op builtin function which shouldn't generate code. (#5306)
|
il y a 1 an |
Alina Sbirlea
|
7da972b773
Create a single global for the PrintInt format string. (#5275)
|
il y a 1 an |
Richard Smith
|
c33adfafd3
Replace `GetTypeInSpecific` with `GetTypeOfInstInSpecific`. (#5232)
|
il y a 1 an |
Alina Sbirlea
|
d3869a529b
Continue: emit function definitions for specifics. (#5068)
|
il y a 1 an |
Alina Sbirlea
|
4e21c0c1fc
Basic lowering generic function definitions. (#5016)
|
il y a 1 an |
Dana Jansens
|
129cf35d78
Support BitAnd operator between facet types (#5022)
|
il y a 1 an |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
il y a 1 an |
Richard Smith
|
246ec785df
Add support for converting between integer types (#4753)
|
il y a 1 an |
Richard Smith
|
4a7aefefaa
Add support for operators on `Core.IntLiteral`. (#4716)
|
il y a 1 an |
Richard Smith
|
c1590f886a
Add equality comparison support for `bool`. (#4701)
|
il y a 1 an |
Richard Smith
|
3645143e27
Add solutions for advent of code 2024 day 1 to `examples/`. (#4673)
|
il y a 1 an |
Richard Smith
|
e2ae5f212c
Remove the special case for `i32`. (#4543)
|
il y a 1 an |
Richard Smith
|
cbd88e5c72
Add builtin for performing checked conversion between integer types. (#4523)
|
il y a 1 an |
Richard Smith
|
44fe65fbe5
Rename `BigInt` to `IntLiteral`. (#4476)
|
il y a 1 an |
Richard Smith
|
a02dfe0226
Superficial support for `Core.BigInt` type (#4414)
|
il y a 1 an |
Richard Smith
|
851ef2c517
Initial, very rough lowering for calls to specific functions and specific function declarations. (#4399)
|
il y a 1 an |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
il y a 1 an |