Richard Smith
|
3cb769a053
Rename "generic instance" to "specific" throughout the toolchain. (#4165)
|
1 жил өмнө |
Richard Smith
|
3cc90f9017
Move `GetTypeInInstance` from `Check` to `SemIR`. (#4144)
|
1 жил өмнө |
Jon Ross-Perkins
|
99696b9812
Rename check handlers to HandleParseNode overloads. (#4121)
|
1 жил өмнө |
Richard Smith
|
50d56aa7c9
Add an instruction to represent a use of a dependent value from a generic instance. (#4122)
|
1 жил өмнө |
Jon Ross-Perkins
|
a81d67c629
Rename Builtin to BuiltinInst, particularly to get BuiltinInstKind (#4115)
|
1 жил өмнө |
Richard Smith
|
6d3c915bbf
When performing name lookup, determine the generic instance within which the lookup result was found. (#4118)
|
1 жил өмнө |
Richard Smith
|
7322a1e220
Build a list of dependent constants to recompute in each instance of a generic. (#4110)
|
1 жил өмнө |
Chandler Carruth
|
8c64f0bfdd
Add `-Wmissing-prototypes` and fix issues it finds. (#4019)
|
1 жил өмнө |
Jon Ross-Perkins
|
5bb318cae6
Switch AddInst struct init style. (#4012)
|
1 жил өмнө |
Richard Smith
|
28cefe98df
Factor out pushing / popping of names plus parameters. (#4005)
|
1 жил өмнө |
Richard Smith
|
28170c7867
Parse parameters in name qualifiers. (#3988)
|
1 жил өмнө |
CJ Johnson
|
d0e8afc51b
Handle arrow operator (#3768)
|
2 жил өмнө |
Richard Smith
|
3884d3c27e
Parse and check support for compound member access. (#3790)
|
2 жил өмнө |
Richard Smith
|
6c6b3b6618
Factor member name lookup out of `handle_name.cpp`. (#3774)
|
2 жил өмнө |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
2 жил өмнө |
Richard Smith
|
90369815ad
Support for name lookup into interfaces. (#3729)
|
2 жил өмнө |
Jon Ross-Perkins
|
364ea5d3f2
Assign a constant to ClassDecl/InterfaceDecl for name references. (#3722)
|
2 жил өмнө |
Jon Ross-Perkins
|
8ad0c70f9f
Add ClassDecl/Type import functionality. (#3709)
|
2 жил өмнө |
Jon Ross-Perkins
|
7e7e87056a
Add diagnostic support to pass in NameId. (#3696)
|
2 жил өмнө |
Jon Ross-Perkins
|
1bf4dc53d9
Add diagnostic support so that we can just pass in TypeId. (#3695)
|
2 жил өмнө |
Richard Smith
|
9e7a17b1a1
Scaffolding for checking impls. (#3672)
|
2 жил өмнө |
Richard Smith
|
b7c21a7fa7
Add constant evaluation for namespace expressions. (#3612)
|
2 жил өмнө |
Jon Ross-Perkins
|
f5e9158fa7
Support passing an InstId for check diagnostics. (#3597)
|
2 жил өмнө |
Jon Ross-Perkins
|
f197219c10
Split parse nodes out from instructions because they're rarely used. (#3590)
|
2 жил өмнө |
Richard Smith
|
a3154356f0
Distinguish between template constants and symbolic constants. (#3595)
|
2 жил өмнө |
Richard Smith
|
7553d864e1
Very basic support for constant evaluation of expressions. (#3581)
|
2 жил өмнө |
Jon Ross-Perkins
|
379d776084
Add support for '--config=clang-tidy' (#3559)
|
2 жил өмнө |
josh11b
|
48c986f52d
Start using typed parse node ids in the check stage (#3547)
|
2 жил өмнө |
josh11b
|
29104e212a
Do TODO to rename `QualifiedDecl` -> `QualifiedName` (#3543)
|
2 жил өмнө |
Richard Smith
|
fe24ebc021
Create a BindName for function parameters. (#3535)
|
2 жил өмнө |