Jon Ross-Perkins
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 hónapja |
Richard Smith
|
5226f3d14a
Factor out `GetInstWithConstantValue` and use it from another place that duplicates the same logic. (#5388)
|
1 éve |
Jon Ross-Perkins
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 éve |
Richard Smith
|
e0b2f5d772
Add and propagate template phase for constants. (#4964)
|
1 éve |
Richard Smith
|
c6d35e1c4a
Rename template constant -> concrete constant. (#4939)
|
1 éve |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 éve |
josh11b
|
33110d096c
Facet types support rewrite (`where .A =`...) constraints (#4613)
|
1 éve |
josh11b
|
c721a020a7
Store pointer not reference in `ConstantStore` (#4398)
|
1 éve |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 éve |
Richard Smith
|
fe359b1a08
Substitute into generic class and interface definitions when we require them to be fully defined. (#4139)
|
1 éve |
Chandler Carruth
|
8992d22ab3
Port the toolchain to use the new Carbon hashtable (#4097)
|
1 éve |
Richard Smith
|
6ecf4ce9a7
Store additional information for symbolic constants. (#4102)
|
1 éve |
Richard Smith
|
5c8fa6ad5c
Replace `FoldingSet` with `DenseMap` for instruction canonicalization. (#3979)
|
1 éve |
Jon Ross-Perkins
|
5627f88c22
Switch ImportRefs to provide a LocId. (#3913)
|
2 éve |
Richard Smith
|
1349cc1e8e
Track on `InstKind` whether each instruction kind can define a constant. (#3908)
|
2 éve |
Jon Ross-Perkins
|
b5d28f2c4b
location -> loc abbreviation (#3826)
|
2 éve |
Jon Ross-Perkins
|
b079acd86f
Replace NodeId with a hybrid LocationId in SemIR diagnostics. (#3810)
|
2 éve |
Jon Ross-Perkins
|
86a7c9ff45
Rename parse_node -> node_id (#3760)
|
2 éve |
Jon Ross-Perkins
|
d2056ef4b9
Split classes in file.h and value_stores.* to separate files (#3725)
|
2 éve |