Richard Smith
|
c0b24047dd
Interop support for initialization via `std::initializer_list`. (#6672)
|
3 miesięcy temu |
Burak Emir
|
80639a02f0
[parse] Implement initial parsing support for Lambda expressions (#6583)
|
3 miesięcy temu |
Geoff Romer
|
a2737a3189
Add `Call` param patterns to `Function` (#6586)
|
3 miesięcy temu |
Geoff Romer
|
11d407b4a0
Add form to Function (#6561)
|
3 miesięcy temu |
Geoff Romer
|
505b1c86b9
Initial support for return forms (#6556)
|
3 miesięcy temu |
Geoff Romer
|
b72bfb918b
Allocate `CallParamIndex`es eagerly (#6540)
|
3 miesięcy temu |
Geoff Romer
|
bf45b1cbf5
Refactor function return type representation (#6463)
|
4 miesięcy temu |
Geoff Romer
|
2b8fdf3417
Switch the prelude to use `ref` instead of `addr` (#6359)
|
5 miesięcy temu |
Jon Ross-Perkins
|
705c95d6e0
Drop fn destroy support (#6136)
|
7 miesięcy temu |
Elliott Kalt
|
f4bd6e42f9
Replace `impl fn` with `override fn` (#6008)
|
7 miesięcy temu |
Richard Smith
|
816d4589cd
Make use of new `ArrayRef::consume_*` functions. (#5975)
|
8 miesięcy temu |
David Blaikie
|
37ac093f32
Diagnose impl method without matching virtual function in base class (#5817)
|
9 miesięcy temu |
Richard Smith
|
4e5dccdbf7
When making a direct call to a thunk, inline the call in SemIR. (#5642)
|
10 miesięcy temu |
Richard Smith
|
2472f44e44
Track pending thunks on the deferred definition worklist. (#5609)
|
10 miesięcy temu |
Jon Ross-Perkins
|
89a6818424
Move TokenOnly to LocIdForDiagnostics (#5590)
|
11 miesięcy temu |
Jon Ross-Perkins
|
90649d60f0
Fix crash on 'destroy' with return type and no params (#5527)
|
11 miesięcy temu |
Richard Smith
|
f2a16d8742
Don't crash if a builtin fn is declared with positional parameters. (#5444)
|
1 rok temu |
Richard Smith
|
e060342411
Defer building thunks until the end of the enclosing definition. (#5403)
|
1 rok temu |
Richard Smith
|
95903dc624
Generate thunks for functions in `impl`s (#5390)
|
1 rok temu |
Richard Smith
|
4f5d11a28b
Build generic eval blocks incrementally (#5313)
|
1 rok temu |
Dana Jansens
|
315e206ff1
Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)
|
1 rok temu |
Geoff Romer
|
fafb655d39
Separate pattern types from expression types (#5360)
|
1 rok temu |
Boaz Brickner
|
609ccefd18
Introduce a Clang diagnostic instruction and use it to point to C++ source locations on Clang errors and warnings (#5262)
|
1 rok temu |
David Blaikie
|
1e2d4c3405
Reject generic virtual functions (#5356)
|
1 rok temu |
Jon Ross-Perkins
|
03e693873b
Detect control flow in entities nested inside functions (#5336)
|
1 rok temu |
Richard Smith
|
b5ae988a08
Add builtins for compound assignment operators. (#5335)
|
1 rok temu |
Dana Jansens
|
9a6c74f0cd
Introduce FindIfOrNull() FindIfOrNone() and Contains() (#5322)
|
1 rok temu |
Richard Smith
|
19532967fa
Stop pushing a fake generic for the duration of check. (#5326)
|
1 rok temu |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
1 rok temu |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 rok temu |