Geoff Romer
|
e1ec8d42d1
Give `ReturnExpr` a target only when initialization is in-place (#6570)
|
3 months ago |
Geoff Romer
|
87b4ca54e6
Decouple PerformCallToFunction from ReturnTypeInfo (#6572)
|
3 months ago |
Geoff Romer
|
505b1c86b9
Initial support for return forms (#6556)
|
4 months ago |
Geoff Romer
|
0e5832d3c2
Model `ref` tags as insts instead of annotations (#6541)
|
4 months ago |
Richard Smith
|
b300f36e6f
Use `inline constexpr` where appropriate. (#6374)
|
5 months ago |
Geoff Romer
|
43ffd721a4
Support `ref` tags on arguments to `ref` params (#6312)
|
5 months ago |
Richard Smith
|
304d2056cc
Map nullable C++ pointer types to `Core.Optional(T*)`. (#6230)
|
6 months ago |
Richard Smith
|
50e5476ee3
Add support for `unsafe as` operator to the toolchain. (#5993)
|
8 months ago |
Richard Smith
|
bd90fe1d9b
Interop: map C++ `std::string_view` into Carbon `str` when importing. (#5985)
|
8 months ago |
David Blaikie
|
3f9fc633fe
Add a vtableDecl inst and use that in classes instead of VtablePtr (#5945)
|
8 months ago |
Richard Smith
|
e0de9ddf05
Implement initialization for C++ thunk parameters. (#5938)
|
9 months ago |
David Blaikie
|
aeba878335
Clean up some TODO and other comments (#5813)
|
9 months ago |
David Blaikie
|
124313269a
Represent vtables as a top level SemIR construct (#5472)
|
10 months ago |
Richard Smith
|
80529aaef9
Convert the scrutinee of a binding pattern to the right category. (#5662)
|
10 months ago |
Richard Smith
|
69b9982e95
Convert discarded calls in thunks. (#5452)
|
1 year ago |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 year ago |
Dana Jansens
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 year ago |
David Blaikie
|
8e7bb2f953
Initialize vptrs to point to vtables (#5244)
|
1 year ago |
Dana Jansens
|
7c7e169994
Avoid diagnosing conversion errors inside deduction of impl arguments (#4976)
|
1 year ago |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 year ago |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 year ago |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
1 year ago |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 year ago |
Jon Ross-Perkins
|
bd2fa3ace7
Remove CalleeParamsInfo (#4452)
|
1 year ago |
Geoff Romer
|
e20e8bfbea
Consolidate caller match in one function call (#4446)
|
1 year ago |
Geoff Romer
|
9266f867f9
Model the return slot as an output parameter (#4432)
|
1 year ago |
Geoff Romer
|
9d942f4633
Generate parameter pattern-match IR from pattern IR (#4388)
|
1 year ago |
Richard Smith
|
8650f1c173
Remove out-of-date TODO (#4390)
|
1 year ago |
josh11b
|
6dbeda612a
`where` check stage, step 3: some type checking (#4364)
|
1 year ago |
Richard Smith
|
4ca711c175
When converting an expression to type `type`, retain the resulting instruction as well as the `TypeId`. (#4355)
|
1 year ago |