Richard Smith
|
0fcbe7c6b5
Remove redundant call. (#7156)
|
hai 1 día |
Richard Smith
|
23339bc810
Fix initialization of var parameters. (#7023)
|
hai 4 días |
rit
|
7c94878c10
fixed a crash when lowering a ref return initialized by value expression (#7049)
|
hai 2 semanas |
Geoff Romer
|
e0c6800ab3
Reverse nesting structure of parameter patterns (#6930)
|
hai 1 mes |
Geoff Romer
|
21291b4cc3
Remove `InitForm::index` (#6817)
|
hai 1 mes |
Burak Emir
|
fdb188ccfd
Implement unused pattern bindings, continued (#6518)
|
hai 2 meses |
Geoff Romer
|
e5b05a1fac
`ExprCategory` for guaranteed-in-place initializing expressions (#6623)
|
hai 2 meses |
Geoff Romer
|
4a47f1ebeb
Remove some uses of ReturnTypeInfo (#6577)
|
hai 3 meses |
Geoff Romer
|
e1ec8d42d1
Give `ReturnExpr` a target only when initialization is in-place (#6570)
|
hai 3 meses |
Geoff Romer
|
6985ecb1d4
Replace GetCurrentReturnSlot with GetReturnedVarParam (#6571)
|
hai 3 meses |
Geoff Romer
|
87b4ca54e6
Decouple PerformCallToFunction from ReturnTypeInfo (#6572)
|
hai 3 meses |
Geoff Romer
|
11d407b4a0
Add form to Function (#6561)
|
hai 3 meses |
Geoff Romer
|
505b1c86b9
Initial support for return forms (#6556)
|
hai 3 meses |
Geoff Romer
|
bf45b1cbf5
Refactor function return type representation (#6463)
|
hai 4 meses |
Richard Smith
|
d60900cbeb
Remove special case for returning value expressions by copy (#6052)
|
hai 7 meses |
Jon Ross-Perkins
|
6a53947c5c
Handle destruction for return statements (#5785)
|
hai 9 meses |
Dana Jansens
|
493bea1647
Fearlessly hold references into ValueStore again (#5589)
|
hai 11 meses |
Richard Smith
|
95903dc624
Generate thunks for functions in `impl`s (#5390)
|
hai 1 ano |
Jon Ross-Perkins
|
03e693873b
Detect control flow in entities nested inside functions (#5336)
|
hai 1 ano |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
hai 1 ano |
Jon Ross-Perkins
|
422cc3d48a
Move diagnostic usings off Context (#5007)
|
hai 1 ano |
Jon Ross-Perkins
|
311b4ff03d
Refactor AddInst-family functions to their own file (#4941)
|
hai 1 ano |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
hai 1 ano |
Geoff Romer
|
13434f0e8a
Model `var` as a pattern operator (#4720)
|
hai 1 ano |
Geoff Romer
|
557c9b022a
Remove `CHECK` from `GetCurrentReturnSlot` (#4688)
|
hai 1 ano |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
hai 1 ano |
Geoff Romer
|
78d7a7c291
Remove return_slot_id (#4577)
|
hai 1 ano |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
hai 1 ano |
Richard Smith
|
261fe38508
Fix use-after-free in return statement handling. (#4472)
|
hai 1 ano |
Geoff Romer
|
e20e8bfbea
Consolidate caller match in one function call (#4446)
|
hai 1 ano |