Geoff Romer
|
2078721e1c
Always build ReturnTypeInfo from a function (#6490)
|
пре 4 месеци |
Jon Ross-Perkins
|
c5eba90317
Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512)
|
пре 4 месеци |
Ammar Alassal
|
a848ae11e4
Added string indexing (#6329)
|
пре 4 месеци |
Geoff Romer
|
2b8fdf3417
Switch the prelude to use `ref` instead of `addr` (#6359)
|
пре 5 месеци |
Richard Smith
|
8f19f7a7c0
Use the value representation of `T` as that of `MaybeUnformed(T)` where possible (#6334)
|
пре 5 месеци |
Richard Smith
|
90771414f5
Add builtins to form and detect null `MaybeUnformed(T*)` values. (#6208)
|
пре 6 месеци |
Jon Ross-Perkins
|
4a6376cf59
Rename/restructure `Destroy` logic to better reflect #6124 (#6144)
|
пре 7 месеци |
Jon Ross-Perkins
|
8004c2d5f6
CalleeFunction -> Callee name adjustments (#6117)
|
пре 7 месеци |
Jon Ross-Perkins
|
0f7df4ed7e
Switch CalleeFunction to a variant (#6104)
|
пре 7 месеци |
David Blaikie
|
bff0e5978b
Rudimentary virtual function call interop support (#6050)
|
пре 7 месеци |
Richard Smith
|
b44ba47cf3
Don't treat dependent types as having a copy value representation. (#6055)
|
пре 7 месеци |
Jon Ross-Perkins
|
5e3bb523f8
Add builtin functions for destroy, with special requirements in facet types (#6035)
|
пре 7 месеци |
Richard Smith
|
1ec8ac7ef9
Add `Copy` interface and use it for making copies. (#6034)
|
пре 7 месеци |
Richard Smith
|
0e6dd7e701
Add `MaybeUnformed(T)` type. (#5989)
|
пре 8 месеци |
Richard Smith
|
742017c475
Widen integer loads and stores to a multiple of 8 bits. (#5986)
|
пре 8 месеци |
Richard Smith
|
816d4589cd
Make use of new `ArrayRef::consume_*` functions. (#5975)
|
пре 8 месеци |
Richard Smith
|
694c00c7eb
Make `Core.Float` a class. Add missing builtins for float support. (#5932)
|
пре 8 месеци |
Jon Ross-Perkins
|
37d5046ceb
Support parse/check/lower for char (#5901)
|
пре 9 месеци |
Jon Ross-Perkins
|
0722dab0ef
Reimplement destroy as an interface (#5678)
|
пре 10 месеци |
Richard Smith
|
7215302a27
Clean up and extend support for cross-file lowering of specific functions. (#5688)
|
пре 10 месеци |
Richard Smith
|
4e5dccdbf7
When making a direct call to a thunk, inline the call in SemIR. (#5642)
|
пре 10 месеци |
Richard Smith
|
14e4f219b1
Support lowering specifics for an imported generic function. (#5475)
|
пре 11 месеци |
Alina Sbirlea
|
77afd0678b
Prototype for coalescing equivalent specifics of the same generic. (#5314)
|
пре 11 месеци |
Boaz Brickner
|
4901db832c
Deduplicate getting the function in `HandleInst()` for `Call` (#5515)
|
пре 11 месеци |
Richard Smith
|
b5ae988a08
Add builtins for compound assignment operators. (#5335)
|
пре 1 година |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
пре 1 година |
David Blaikie
|
f45a632d77
Implement virtual call dispatch (#5308)
|
пре 1 година |
Jon Ross-Perkins
|
b49e89e97e
Add a no-op builtin function which shouldn't generate code. (#5306)
|
пре 1 година |
Alina Sbirlea
|
7da972b773
Create a single global for the PrintInt format string. (#5275)
|
пре 1 година |
Richard Smith
|
c33adfafd3
Replace `GetTypeInSpecific` with `GetTypeOfInstInSpecific`. (#5232)
|
пре 1 година |