Richard Smith
|
891c7d8368
Enforce that the parse node for an instruction has the kind specified in the instruction definition (#4264)
|
1 éve |
Jon Ross-Perkins
|
e62973a8ef
Address the LocIdAndInst::ReusingLoc TODO (#4211)
|
1 éve |
Jon Ross-Perkins
|
517a416852
Clean up some misc toolchain braced inits. (#4013)
|
1 éve |
Jon Ross-Perkins
|
5bb318cae6
Switch AddInst struct init style. (#4012)
|
1 éve |
Jon Ross-Perkins
|
b5d28f2c4b
location -> loc abbreviation (#3826)
|
2 éve |
Jon Ross-Perkins
|
1c673041f0
Provide locations for indirectly imported instructions. (#3811)
|
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 |
Richard Smith
|
906346cf35
Ensure we evaluate instructions created in uncommon ways. (#3598)
|
2 éve |
Jon Ross-Perkins
|
f197219c10
Split parse nodes out from instructions because they're rarely used. (#3590)
|
2 éve |
Jon Ross-Perkins
|
0d618b1278
Tidy up lint issues. (#3429)
|
2 éve |
josh11b
|
7edfd8e02a
Rename `SemIR::Node` to `SemIR::Inst` (#3355)
|
2 éve |
Jon Ross-Perkins
|
e6634d240f
Make SemIR::File access more terse. (#3331)
|
2 éve |
Jon Ross-Perkins
|
1d6298290f
Add more value store types to File. (#3317)
|
2 éve |
Richard Smith
|
a46e7dd967
Remove most of the metaprogramming in node.h in favor of listing all the members in the typed node structs. (#3310)
|
2 éve |
Richard Smith
|
c7a9e29a89
Add typed nodes to SemIR. (#3280)
|
2 éve |
Richard Smith
|
fea6cf88fc
Unify initialization and conversion logic (#3255)
|
2 éve |