Richard Smith
|
cef7eb5522
Simplify interface for getting an instruction from a type. (#3455)
|
2 lat temu |
Jon Ross-Perkins
|
239f8030a4
Pass imports to SemIR. (#3415)
|
2 lat temu |
josh11b
|
681fbf9da2
Add missing #include of `base/value_store.h` (#3377)
|
2 lat temu |
Richard Smith
|
71aa4a45be
Distinguish between name IDs and string IDs in the type system. (#3341)
|
2 lat temu |
josh11b
|
737162cc8f
Rename sem_ir files node->inst, follow up to #3355 (#3361)
|
2 lat temu |
Jon Ross-Perkins
|
3401eed8d8
Split IdentifierId and StringLiteralId from StringId (#3352)
|
2 lat temu |
josh11b
|
7edfd8e02a
Rename `SemIR::Node` to `SemIR::Inst` (#3355)
|
2 lat temu |
Jon Ross-Perkins
|
3af7eb2672
Refactor YAML handling to use the llvm::yaml API. (#3337)
|
2 lat temu |
Jon Ross-Perkins
|
1d6298290f
Add more value store types to File. (#3317)
|
2 lat temu |
Jon Ross-Perkins
|
ce248239d4
Fix missing include for ids.h (#3328)
|
2 lat temu |
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 lat temu |
Jon Ross-Perkins
|
1b55ad86dd
Extend SharedValueStores to SemIR (#3313)
|
2 lat temu |
Richard Smith
|
c61b6a0e1d
Rename //toolchain/sem_ir:file_test -> :yaml_test. (#3293)
|
2 lat temu |
Richard Smith
|
c7a9e29a89
Add typed nodes to SemIR. (#3280)
|
2 lat temu |
Richard Smith
|
bfa5463e5b
Add signature enforcement for `Main.Run` and give it the symbol name `main`. (#3266)
|
2 lat temu |
Jon Ross-Perkins
|
32a1be3690
Detect invalid yaml. (#3239)
|
2 lat temu |
Jon Ross-Perkins
|
9ae41b2965
Update SemIR yaml and text for multi-file. (#3217)
|
2 lat temu |
Jon Ross-Perkins
|
ec182fb00d
Rename lexer dir to lex (#3179)
|
2 lat temu |
Jon Ross-Perkins
|
c555b39a2c
Rename parser dir to parse (#3178)
|
2 lat temu |
Jon Ross-Perkins
|
1c748c0f14
Split semantics into check and sem_ir directories (#3176)
|
2 lat temu |