Richard Smith
|
0248f3ec92
Add `TypedInt` wrapper for integer formatting in diagnostics. (#3818)
|
2 лет назад |
Jon Ross-Perkins
|
0bd45f0d6b
Rename DiagnosticLocationTranslator -> DiagnosticConverter (#3804)
|
2 лет назад |
Richard Smith
|
cf361a83f3
Overloaded operator support. (#3796)
|
2 лет назад |
CJ Johnson
|
d0e8afc51b
Handle arrow operator (#3768)
|
2 лет назад |
Jon Ross-Perkins
|
957f11587d
Start pulling in names from cross-package imports. (#3789)
|
2 лет назад |
Richard Smith
|
8cb932b99c
Substitute `Self` in associated function signatures before checking them against `impl`s. (#3788)
|
2 лет назад |
Richard Smith
|
1d720dc001
Basic support for looking up impl members when naming an associated entity. (#3776)
|
2 лет назад |
Richard Smith
|
6c6b3b6618
Factor member name lookup out of `handle_name.cpp`. (#3774)
|
2 лет назад |
Richard Smith
|
a1317e61e0
Form the contents of the witness table. (#3756)
|
2 лет назад |
Richard Smith
|
abf23ae7fe
Initial scaffolding for building a witness table for an `impl`. (#3743)
|
2 лет назад |
Jon Ross-Perkins
|
1bf9b24303
Expand handling of function redeclarations. (#3739)
|
2 лет назад |
Richard Smith
|
33c1e9ca95
Add an associated entity instruction and corresponding type for interface elements. (#3730)
|
2 лет назад |
Jon Ross-Perkins
|
2fee4d072f
Factor param/arg ref logic to a class. (#3728)
|
2 лет назад |
Jon Ross-Perkins
|
475ecca339
Implement constant handling for types of imports. (#3693)
|
2 лет назад |
Richard Smith
|
fdfb1fb5ef
Factor the scope stack and lexical lookups out of Check::Context. (#3688)
|
2 лет назад |
Jon Ross-Perkins
|
e583493e9f
Implement some basic ImportRef handling for builtins. (#3663)
|
2 лет назад |
Chandler Carruth
|
bf02d1f4b0
Remove headers marked as unused by ClangD. (#3661)
|
2 лет назад |
Richard Smith
|
29c294880d
Deduplicate and canonicalize all constants. (#3611)
|
2 лет назад |
Jon Ross-Perkins
|
f197219c10
Split parse nodes out from instructions because they're rarely used. (#3590)
|
2 лет назад |
Richard Smith
|
7553d864e1
Very basic support for constant evaluation of expressions. (#3581)
|
2 лет назад |
Jon Ross-Perkins
|
dc75295a72
Change lexical lookup to use an array instead of hash map. (#3582)
|
2 лет назад |
Jon Ross-Perkins
|
7c151a9b47
Split import logic to its own file. (#3576)
|
2 лет назад |
Jon Ross-Perkins
|
cad4605dad
Add imports of enclosing scopes. (#3575)
|
2 лет назад |
Jon Ross-Perkins
|
95746df788
Split out context targets for check and parse. (#3558)
|
2 лет назад |
josh11b
|
fada410559
Support declaration modifier keywords (#3412)
|
2 лет назад |
Jon Ross-Perkins
|
239f8030a4
Pass imports to SemIR. (#3415)
|
2 лет назад |
josh11b
|
109e7889dd
Rename files to use abbreviations (#3389)
|
2 лет назад |
Richard Smith
|
afd6d85610
Support for `returned var` and `return var`. (#3374)
|
2 лет назад |
josh11b
|
737162cc8f
Rename sem_ir files node->inst, follow up to #3355 (#3361)
|
2 лет назад |
josh11b
|
7edfd8e02a
Rename `SemIR::Node` to `SemIR::Inst` (#3355)
|
2 лет назад |