Richard Smith
|
568ad197d1
Track the instruction used to name the type and constraint in an impl. (#4368)
|
1 jaar geleden |
josh11b
|
d6d70bf80d
Handle runtime implicit parameters, and `self` outside of methods (#4361)
|
1 jaar geleden |
Richard Smith
|
4ca711c175
When converting an expression to type `type`, retain the resulting instruction as well as the `TypeId`. (#4355)
|
1 jaar geleden |
Richard Smith
|
9d5ec52232
Use more compact storage for impl lookup buckets. (#4351)
|
1 jaar geleden |
Richard Smith
|
2f3ad26f0e
Basic support for declaring generic impls. (#4336)
|
1 jaar geleden |
Geoff Romer
|
dc32aa2690
Initial support for binding patterns in SemIR (#4221)
|
1 jaar geleden |
Jon Ross-Perkins
|
e7aebbe581
Update basic diagnostic capitalization/punctuation (#4328)
|
1 jaar geleden |
Jon Ross-Perkins
|
f67791cfee
Separate subtree size information from parse nodes. (#4174)
|
1 jaar geleden |
Jon Ross-Perkins
|
db022658c6
Implement syntactic merge checks for parameters. (#4149)
|
1 jaar geleden |
Jon Ross-Perkins
|
99696b9812
Rename check handlers to HandleParseNode overloads. (#4121)
|
1 jaar geleden |
Geoff Romer
|
5a8dfda4f0
Diagnose missing definitions in impl files (#4079)
|
1 jaar geleden |
Jon Ross-Perkins
|
d1862e829b
Add a macro for introducer tokens. (#4031)
|
1 jaar geleden |
Jon Ross-Perkins
|
0ffa5bf659
For modifiers, get the TokenKind from DeclKind instead of argument. (#4028)
|
1 jaar geleden |
Jon Ross-Perkins
|
a910eda020
Switch decl_state to an arg for modifier functions (#4027)
|
1 jaar geleden |
Chandler Carruth
|
8c64f0bfdd
Add `-Wmissing-prototypes` and fix issues it finds. (#4019)
|
1 jaar geleden |
Jon Ross-Perkins
|
d9c62b106d
Rename enclosing scope to parent scope (#4020)
|
1 jaar geleden |
Jon Ross-Perkins
|
5bb318cae6
Switch AddInst struct init style. (#4012)
|
1 jaar geleden |
Jon Ross-Perkins
|
512583d744
Refactor KeywordModifierSet to provide a class API (#4003)
|
1 jaar geleden |
Jon Ross-Perkins
|
73f8490660
On NameContext, rename enclosing_scope and target_scope_id. (#3948)
|
1 jaar geleden |
Richard Smith
|
f9ce0b194d
Defer parsing of method bodies until the end of a suitable enclosing scope. (#3832)
|
2 jaren geleden |
Richard Smith
|
e8cc089b2b
Allow simple uses of `Self` in `impl`s. (#3824)
|
2 jaren geleden |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
2 jaren geleden |
Jon Ross-Perkins
|
096daecc57
Add framework for the extern keyword. (#3755)
|
2 jaren geleden |
Richard Smith
|
abf23ae7fe
Initial scaffolding for building a witness table for an `impl`. (#3743)
|
2 jaren geleden |
Jon Ross-Perkins
|
abe8ce6653
Add support for importing interfaces. (#3726)
|
2 jaren geleden |
Richard Smith
|
8e8eeb3243
Add diagnostics for `extend impl` misuse. (#3721)
|
2 jaren geleden |
Richard Smith
|
eed33c3b8c
Redeclaration support for `impl` declarations. (#3717)
|
2 jaren geleden |
Richard Smith
|
b1850920e4
Add diagnostic for `impl as` outside a class. (#3716)
|
2 jaren geleden |
Richard Smith
|
14388fe081
Remove unnecessary pop and re-push of same value. (#3715)
|
2 jaren geleden |
Jon Ross-Perkins
|
1bf4dc53d9
Add diagnostic support so that we can just pass in TypeId. (#3695)
|
2 jaren geleden |