Richard Smith
|
9e7a17b1a1
Scaffolding for checking impls. (#3672)
|
2 år sedan |
Richard Smith
|
b7c21a7fa7
Add constant evaluation for namespace expressions. (#3612)
|
2 år sedan |
Jon Ross-Perkins
|
f5e9158fa7
Support passing an InstId for check diagnostics. (#3597)
|
2 år sedan |
Jon Ross-Perkins
|
f197219c10
Split parse nodes out from instructions because they're rarely used. (#3590)
|
2 år sedan |
Richard Smith
|
a3154356f0
Distinguish between template constants and symbolic constants. (#3595)
|
2 år sedan |
Richard Smith
|
7553d864e1
Very basic support for constant evaluation of expressions. (#3581)
|
2 år sedan |
Jon Ross-Perkins
|
379d776084
Add support for '--config=clang-tidy' (#3559)
|
2 år sedan |
josh11b
|
48c986f52d
Start using typed parse node ids in the check stage (#3547)
|
2 år sedan |
josh11b
|
29104e212a
Do TODO to rename `QualifiedDecl` -> `QualifiedName` (#3543)
|
2 år sedan |
Richard Smith
|
fe24ebc021
Create a BindName for function parameters. (#3535)
|
2 år sedan |
Richard Smith
|
fbb4ecf319
Remove `SelfParam`, add an `AddrPattern` instead. (#3506)
|
2 år sedan |
Richard Smith
|
de0c02ddae
If a name is not found in a class, perform lookup into base classes. (#3502)
|
2 år sedan |
josh11b
|
5f439b842b
Parsing `impl`...`as` (#3473)
|
2 år sedan |
Richard Smith
|
cef7eb5522
Simplify interface for getting an instruction from a type. (#3455)
|
2 år sedan |
Richard Smith
|
fe6f7b4330
Rename `Name` -> `IdentifierName` given that we have several other kinds of parse nodes that represent names. (#3453)
|
2 år sedan |
Richard Smith
|
22dff46ed2
Remove support for disambiguating a stringified type as being a type. (#3456)
|
2 år sedan |
Richard Smith
|
433d626b04
Rename SemIR::{Base,Field} -> SemIR::{Base,Field}Decl. (#3452)
|
2 år sedan |
Richard Smith
|
7dffa0c7ec
Support for `base: T;`, `.base`, `x.base`. (#3450)
|
2 år sedan |
Jon Ross-Perkins
|
30155dbb72
Add support for 'package' in expressions. (#3445)
|
2 år sedan |
Richard Smith
|
ca53c18ddc
Rename MemberIndex -> ElementIndex, ClassFieldAccess -> ClassElementAccess, UnboundFieldType -> UnboundElementType. (#3446)
|
2 år sedan |
Richard Smith
|
332a368cee
Rename Parse::Node -> Parse::NodeId. (#3432)
|
2 år sedan |
Jon Ross-Perkins
|
0c0998d7cd
Error when passing StringRef to CARBON_DIAGNOSTIC. (#3431)
|
2 år sedan |
josh11b
|
c89c452579
Abbreviate "Reference" -> "Ref", "Dereference" -> "Deref" (#3425)
|
2 år sedan |
josh11b
|
c53b248800
Abbreviate "parameter" -> "param" (#3392)
|
2 år sedan |
josh11b
|
5020fdb3be
Use abbreviation "decl" instead of "declaration" (#3382)
|
2 år sedan |
josh11b
|
11ca083855
Use abbreviation "expr" instead of "expression" (#3375)
|
2 år sedan |
Richard Smith
|
71aa4a45be
Distinguish between name IDs and string IDs in the type system. (#3341)
|
2 år sedan |
Richard Smith
|
3bee8932a9
Rework name lookup to handle non-lexical scoping. (#3354)
|
2 år sedan |
Jon Ross-Perkins
|
3401eed8d8
Split IdentifierId and StringLiteralId from StringId (#3352)
|
2 år sedan |
josh11b
|
7edfd8e02a
Rename `SemIR::Node` to `SemIR::Inst` (#3355)
|
2 år sedan |