Jon Ross-Perkins
|
e7aebbe581
Update basic diagnostic capitalization/punctuation (#4328)
|
vor 1 Jahr |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
vor 1 Jahr |
Jon Ross-Perkins
|
2d3842fc06
Implement 'extern library' support for functions. (#4220)
|
vor 1 Jahr |
Jon Ross-Perkins
|
99696b9812
Rename check handlers to HandleParseNode overloads. (#4121)
|
vor 1 Jahr |
Chandler Carruth
|
8992d22ab3
Port the toolchain to use the new Carbon hashtable (#4097)
|
vor 1 Jahr |
Chandler Carruth
|
8c64f0bfdd
Add `-Wmissing-prototypes` and fix issues it finds. (#4019)
|
vor 1 Jahr |
Jon Ross-Perkins
|
5bb318cae6
Switch AddInst struct init style. (#4012)
|
vor 1 Jahr |
Jon Ross-Perkins
|
a034f86272
Change struct literal parsing to use placeholders. (#3850)
|
vor 2 Jahren |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
vor 2 Jahren |
Jon Ross-Perkins
|
2fee4d072f
Factor param/arg ref logic to a class. (#3728)
|
vor 2 Jahren |
Jon Ross-Perkins
|
7e7e87056a
Add diagnostic support to pass in NameId. (#3696)
|
vor 2 Jahren |
Richard Smith
|
fdfb1fb5ef
Factor the scope stack and lexical lookups out of Check::Context. (#3688)
|
vor 2 Jahren |
Richard Smith
|
b138c90c9e
Use constant evaluation to determine the identity of types. (#3617)
|
vor 2 Jahren |
Richard Smith
|
906346cf35
Ensure we evaluate instructions created in uncommon ways. (#3598)
|
vor 2 Jahren |
Richard Smith
|
d712bf12a6
Remove parse nodes from constants. (#3599)
|
vor 2 Jahren |
Jon Ross-Perkins
|
f5e9158fa7
Support passing an InstId for check diagnostics. (#3597)
|
vor 2 Jahren |
Jon Ross-Perkins
|
f197219c10
Split parse nodes out from instructions because they're rarely used. (#3590)
|
vor 2 Jahren |
josh11b
|
0b9e73ab07
Put check stage handle functions in execution order (#3573)
|
vor 2 Jahren |
josh11b
|
48c986f52d
Start using typed parse node ids in the check stage (#3547)
|
vor 2 Jahren |
Jon Ross-Perkins
|
6cc5dc7736
Replace the NodeKind StructFieldUnknown with InvalidParse. (#3482)
|
vor 2 Jahren |
Richard Smith
|
7dffa0c7ec
Support for `base: T;`, `.base`, `x.base`. (#3450)
|
vor 2 Jahren |
Richard Smith
|
332a368cee
Rename Parse::Node -> Parse::NodeId. (#3432)
|
vor 2 Jahren |
Jon Ross-Perkins
|
0c0998d7cd
Error when passing StringRef to CARBON_DIAGNOSTIC. (#3431)
|
vor 2 Jahren |
josh11b
|
d21e7b4f14
Detect duplicate member names in struct and struct type literals (#3395)
|
vor 2 Jahren |
josh11b
|
11ca083855
Use abbreviation "expr" instead of "expression" (#3375)
|
vor 2 Jahren |
Richard Smith
|
71aa4a45be
Distinguish between name IDs and string IDs in the type system. (#3341)
|
vor 2 Jahren |
Jon Ross-Perkins
|
3401eed8d8
Split IdentifierId and StringLiteralId from StringId (#3352)
|
vor 2 Jahren |
josh11b
|
7edfd8e02a
Rename `SemIR::Node` to `SemIR::Inst` (#3355)
|
vor 2 Jahren |
Jon Ross-Perkins
|
e6634d240f
Make SemIR::File access more terse. (#3331)
|
vor 2 Jahren |
Jon Ross-Perkins
|
1d6298290f
Add more value store types to File. (#3317)
|
vor 2 Jahren |