Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 год назад |
Richard Smith
|
bba32900c3
Preserve type sugar in ArrayType, ConstType, and PointerType. (#5235)
|
1 год назад |
David Blaikie
|
4739828cca
Generalize non-const ClassInit lowering beyond only InitializeFrom insts (#5199)
|
1 год назад |
Jon Ross-Perkins
|
197e784140
Add parsing for partial types (#5009)
|
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
|
588bdd74c3
Refactor region_stack logic out of Context (#4927)
|
1 год назад |
Jon Ross-Perkins
|
b0d49ba957
Move control flow block functions to their own file. (#4921)
|
1 год назад |
Geoff Romer
|
9b28d3ad78
Late response to comments on #4698 (#4758)
|
1 год назад |
Geoff Romer
|
a112cbde5c
Model type expressions as regions (#4698)
|
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 год назад |
Richard Smith
|
b274622228
Improve infrastructure for formatting types in diagnostics. (#4374)
|
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 год назад |
Richard Smith
|
187a3608df
Use `As` and `ImplicitAs` interfaces for conversions. (#4209)
|
1 год назад |
Jon Ross-Perkins
|
99696b9812
Rename check handlers to HandleParseNode overloads. (#4121)
|
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
|
583f5aa508
Constant evaluation support for `if` expressions, `and`, and `or`. (#3840)
|
2 лет назад |
Richard Smith
|
2acdf6c358
Improve conversion to / from `BoolValue`. (#3821)
|
2 лет назад |
josh11b
|
f97a543395
Support implicit conversion from specific node IDs to node ID categories (#3799)
|
2 лет назад |
Richard Smith
|
cf361a83f3
Overloaded operator support. (#3796)
|
2 лет назад |
CJ Johnson
|
d0e8afc51b
Handle arrow operator (#3768)
|
2 лет назад |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
2 лет назад |
Jon Ross-Perkins
|
1bf4dc53d9
Add diagnostic support so that we can just pass in TypeId. (#3695)
|
2 лет назад |
Richard Smith
|
de2316bd0c
Fix crash when `and` or `or` appear outside a function. (#3633)
|
2 лет назад |
Richard Smith
|
aba3c47467
Constant evaluation for aggregate access. (#3625)
|
2 лет назад |
Richard Smith
|
d712bf12a6
Remove parse nodes from constants. (#3599)
|
2 лет назад |