Boaz Brickner
|
c67920e631
When diagnosing name used before declared, set the location of the usage (#4860)
|
1 år sedan |
Boaz Brickner
|
f4e19f4390
Change `DeclNameStack::LookupOrAddName()` to return `SemIR::ScopeLookupResult` instead of a `pair` (#4852)
|
1 år sedan |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 år sedan |
Geoff Romer
|
4f10735751
Track params in the parser (#4777)
|
1 år sedan |
Richard Smith
|
d42128ef9a
Parse all kinds of declarations at function scope. (#4779)
|
1 år sedan |
Boaz Brickner
|
74395ce693
Change name poisoning implementation to allow better diagnostics (#4764)
|
1 år sedan |
Boaz Brickner
|
9c8773da1b
Basic name poisoning support (#4654)
|
1 år sedan |
Boaz Brickner
|
daba2c72cf
[NFC] Convert NameScope from struct to class (#4623)
|
1 år sedan |
Jon Ross-Perkins
|
1cba3328f7
Finish removing BuiltinInstKind (#4637)
|
1 år sedan |
Geoff Romer
|
dc32aa2690
Initial support for binding patterns in SemIR (#4221)
|
1 år sedan |
Jon Ross-Perkins
|
bed5fdcbbe
Fix indirect import handling for functions. (#4258)
|
1 år sedan |
Jon Ross-Perkins
|
fbb1cd36c0
Only produce a name scope for a namespace when not merged (#4168)
|
1 år sedan |
Jon Ross-Perkins
|
99696b9812
Rename check handlers to HandleParseNode overloads. (#4121)
|
1 år sedan |
Jon Ross-Perkins
|
a81d67c629
Rename Builtin to BuiltinInst, particularly to get BuiltinInstKind (#4115)
|
1 år sedan |
Jon Ross-Perkins
|
807a3f1370
Add namespace-scoped private keyword support. (#4026)
|
1 år sedan |
Jon Ross-Perkins
|
d1862e829b
Add a macro for introducer tokens. (#4031)
|
1 år sedan |
Richard Smith
|
7792e5fce3
Support out-of-line definitions of members of generic classes and interfaces. (#4029)
|
1 år sedan |
Jon Ross-Perkins
|
0ffa5bf659
For modifiers, get the TokenKind from DeclKind instead of argument. (#4028)
|
1 år sedan |
Jon Ross-Perkins
|
a910eda020
Switch decl_state to an arg for modifier functions (#4027)
|
1 år sedan |
Chandler Carruth
|
8c64f0bfdd
Add `-Wmissing-prototypes` and fix issues it finds. (#4019)
|
1 år sedan |
Jon Ross-Perkins
|
d9c62b106d
Rename enclosing scope to parent scope (#4020)
|
1 år sedan |
Jon Ross-Perkins
|
5bb318cae6
Switch AddInst struct init style. (#4012)
|
1 år sedan |
Richard Smith
|
28cefe98df
Factor out pushing / popping of names plus parameters. (#4005)
|
1 år sedan |
Jon Ross-Perkins
|
b5d28f2c4b
location -> loc abbreviation (#3826)
|
2 år sedan |
Jon Ross-Perkins
|
1c673041f0
Provide locations for indirectly imported instructions. (#3811)
|
2 år sedan |
Jon Ross-Perkins
|
b079acd86f
Replace NodeId with a hybrid LocationId in SemIR diagnostics. (#3810)
|
2 år sedan |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
2 år sedan |
Jon Ross-Perkins
|
1f764c8cf1
Implement merging of namespace declarations. (#3647)
|
2 år sedan |
Jon Ross-Perkins
|
91f0c23124
Provide diagnostic locations for imported namespaces. (#3640)
|
2 år sedan |
Richard Smith
|
906346cf35
Ensure we evaluate instructions created in uncommon ways. (#3598)
|
2 år sedan |