Richard Smith
|
e060342411
Defer building thunks until the end of the enclosing definition. (#5403)
|
1 год назад |
Richard Smith
|
95903dc624
Generate thunks for functions in `impl`s (#5390)
|
1 год назад |
Richard Smith
|
4f5d11a28b
Build generic eval blocks incrementally (#5313)
|
1 год назад |
Dana Jansens
|
315e206ff1
Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)
|
1 год назад |
Geoff Romer
|
fafb655d39
Separate pattern types from expression types (#5360)
|
1 год назад |
Boaz Brickner
|
609ccefd18
Introduce a Clang diagnostic instruction and use it to point to C++ source locations on Clang errors and warnings (#5262)
|
1 год назад |
David Blaikie
|
1e2d4c3405
Reject generic virtual functions (#5356)
|
1 год назад |
Jon Ross-Perkins
|
03e693873b
Detect control flow in entities nested inside functions (#5336)
|
1 год назад |
Richard Smith
|
b5ae988a08
Add builtins for compound assignment operators. (#5335)
|
1 год назад |
Dana Jansens
|
9a6c74f0cd
Introduce FindIfOrNull() FindIfOrNone() and Contains() (#5322)
|
1 год назад |
Richard Smith
|
19532967fa
Stop pushing a fake generic for the duration of check. (#5326)
|
1 год назад |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
1 год назад |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 год назад |
Dana Jansens
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 год назад |
Alina Sbirlea
|
077cf56a8a
Emit function definitions in check, for all specifics seen. (#5090)
|
1 год назад |
Jon Ross-Perkins
|
a5df8ad736
Support destruction of storage (#5171)
|
1 год назад |
Dana Jansens
|
6dbcc78e6c
Rewrite symbolic constants in generic redeclarations (#5154)
|
1 год назад |
Jon Ross-Perkins
|
832c6398d6
Reduce explicit SemIR::LocIdAndInst construction (#5153)
|
1 год назад |
Alina Sbirlea
|
5a4b63a040
[Refactor] Move call_params_id from EntityBase to FunctionFields. (#5146)
|
1 год назад |
Jon Ross-Perkins
|
8738497301
Fix parse support for 'fn F[];' (#5135)
|
1 год назад |
Jon Ross-Perkins
|
216c499cbf
Add declaration checking for `fn destroy` (#5127)
|
1 год назад |
Jon Ross-Perkins
|
b336e4bd0d
Remove method keywords from class functions. (#5112)
|
1 год назад |
Jon Ross-Perkins
|
68f6906c9f
Refactor BuildFunctionDecl (#5098)
|
1 год назад |
Jon Ross-Perkins
|
10eb8ed314
Reuse a merged function's type ID (#5099)
|
1 год назад |
Geoff Romer
|
6d4f2567a7
Add support for `var` patterns (#5069)
|
1 год назад |
Geoff Romer
|
d264f14027
Clean up handling of `Call` params (#5061)
|
1 год назад |
David Blaikie
|
f97f1a3e11
Add error for virtual member function without self (#5005)
|
1 год назад |
Boaz Brickner
|
6a99c4e970
When diagnosing a duplicated name, add the name to the diagnosis (#4902)
|
1 год назад |
Boaz Brickner
|
4a93b6667e
Add the used name to the `NameUseBeforeDecl` diagnostic (#4901)
|
1 год назад |
Jon Ross-Perkins
|
311b4ff03d
Refactor AddInst-family functions to their own file (#4941)
|
1 год назад |