Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 год назад |
Dana Jansens
|
c34a8d0a3a
Convert remaining type-value InstId fields to TypeInstId (#5294)
|
1 год назад |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 год назад |
Jon Ross-Perkins
|
acbe6530c3
Move diagnostics into a namespace (#5173)
|
1 год назад |
Jon Ross-Perkins
|
311b4ff03d
Refactor AddInst-family functions to their own file (#4941)
|
1 год назад |
Jon Ross-Perkins
|
dc8f47e6ad
Move type functions off Context (#4951)
|
1 год назад |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 год назад |
Jon Ross-Perkins
|
efab39cbd9
Remove InstId::Builtin members (#4632)
|
1 год назад |
Jon Ross-Perkins
|
0e92e6cc5a
Switch TypeId::TypeType to TypeType::SingletonTypeId, and similar (#4619)
|
1 год назад |
Jon Ross-Perkins
|
4a80d6758d
Rename the builtin FloatType to LegacyFloatType, Error to ErrorInst (#4555)
|
1 год назад |
Jon Ross-Perkins
|
be56ff87c6
Convert StructTypeField to a specific type. (#4492)
|
1 год назад |
Jon Ross-Perkins
|
dd43bb92b5
Refactor struct literal parse nodes. (#4470)
|
1 год назад |
Jon Ross-Perkins
|
2a36ff611d
Remove a couple std::string uses in diagnostics. (#4421)
|
1 год назад |
Richard Smith
|
4ca711c175
When converting an expression to type `type`, retain the resulting instruction as well as the `TypeId`. (#4355)
|
1 год назад |
Jon Ross-Perkins
|
e7aebbe581
Update basic diagnostic capitalization/punctuation (#4328)
|
1 год назад |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 год назад |
Jon Ross-Perkins
|
2d3842fc06
Implement 'extern library' support for functions. (#4220)
|
1 год назад |
Jon Ross-Perkins
|
99696b9812
Rename check handlers to HandleParseNode overloads. (#4121)
|
1 год назад |
Chandler Carruth
|
8992d22ab3
Port the toolchain to use the new Carbon hashtable (#4097)
|
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 год назад |
Jon Ross-Perkins
|
a034f86272
Change struct literal parsing to use placeholders. (#3850)
|
2 лет назад |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
2 лет назад |
Jon Ross-Perkins
|
2fee4d072f
Factor param/arg ref logic to a class. (#3728)
|
2 лет назад |
Jon Ross-Perkins
|
7e7e87056a
Add diagnostic support to pass in NameId. (#3696)
|
2 лет назад |
Richard Smith
|
fdfb1fb5ef
Factor the scope stack and lexical lookups out of Check::Context. (#3688)
|
2 лет назад |
Richard Smith
|
b138c90c9e
Use constant evaluation to determine the identity of types. (#3617)
|
2 лет назад |
Richard Smith
|
906346cf35
Ensure we evaluate instructions created in uncommon ways. (#3598)
|
2 лет назад |
Richard Smith
|
d712bf12a6
Remove parse nodes from constants. (#3599)
|
2 лет назад |
Jon Ross-Perkins
|
f5e9158fa7
Support passing an InstId for check diagnostics. (#3597)
|
2 лет назад |