Jon Ross-Perkins
|
2a6c5255fb
Add CARBON_KIND_SWITCH to better handle typed inst switches. (#3820)
|
před 2 roky |
Richard Smith
|
a3d77d9b74
Factor out some parts of builtin handling and add declaration checking. (#3815)
|
před 2 roky |
Richard Smith
|
2584399673
Factor `IdKind` enum out of node stack. (#3787)
|
před 2 roky |
Richard Smith
|
312d158bfc
Factor out CopyOnWriteBlock. (#3785)
|
před 2 roky |
Jon Ross-Perkins
|
a3b1c433be
Remove legacy repo_name settings (#3772)
|
před 2 roky |
Jon Ross-Perkins
|
d2056ef4b9
Split classes in file.h and value_stores.* to separate files (#3725)
|
před 2 roky |
Richard Smith
|
eed33c3b8c
Redeclaration support for `impl` declarations. (#3717)
|
před 2 roky |
Jon Ross-Perkins
|
1bf4dc53d9
Add diagnostic support so that we can just pass in TypeId. (#3695)
|
před 2 roky |
Jon Ross-Perkins
|
e583493e9f
Implement some basic ImportRef handling for builtins. (#3663)
|
před 2 roky |
Chandler Carruth
|
bf02d1f4b0
Remove headers marked as unused by ClangD. (#3661)
|
před 2 roky |
Richard Smith
|
29c294880d
Deduplicate and canonicalize all constants. (#3611)
|
před 2 roky |
Jon Ross-Perkins
|
f197219c10
Split parse nodes out from instructions because they're rarely used. (#3590)
|
před 2 roky |
josh11b
|
b0da52a3d7
Use typed parse node ids in SemIR instruction types (#3560)
|
před 2 roky |
Richard Smith
|
cef7eb5522
Simplify interface for getting an instruction from a type. (#3455)
|
před 2 roky |
Jon Ross-Perkins
|
239f8030a4
Pass imports to SemIR. (#3415)
|
před 2 roky |
josh11b
|
681fbf9da2
Add missing #include of `base/value_store.h` (#3377)
|
před 2 roky |
Richard Smith
|
71aa4a45be
Distinguish between name IDs and string IDs in the type system. (#3341)
|
před 2 roky |
josh11b
|
737162cc8f
Rename sem_ir files node->inst, follow up to #3355 (#3361)
|
před 2 roky |
Jon Ross-Perkins
|
3401eed8d8
Split IdentifierId and StringLiteralId from StringId (#3352)
|
před 2 roky |
josh11b
|
7edfd8e02a
Rename `SemIR::Node` to `SemIR::Inst` (#3355)
|
před 2 roky |
Jon Ross-Perkins
|
3af7eb2672
Refactor YAML handling to use the llvm::yaml API. (#3337)
|
před 2 roky |
Jon Ross-Perkins
|
1d6298290f
Add more value store types to File. (#3317)
|
před 2 roky |
Jon Ross-Perkins
|
ce248239d4
Fix missing include for ids.h (#3328)
|
před 2 roky |
Richard Smith
|
a46e7dd967
Remove most of the metaprogramming in node.h in favor of listing all the members in the typed node structs. (#3310)
|
před 2 roky |
Jon Ross-Perkins
|
1b55ad86dd
Extend SharedValueStores to SemIR (#3313)
|
před 2 roky |
Richard Smith
|
c61b6a0e1d
Rename //toolchain/sem_ir:file_test -> :yaml_test. (#3293)
|
před 2 roky |
Richard Smith
|
c7a9e29a89
Add typed nodes to SemIR. (#3280)
|
před 2 roky |
Richard Smith
|
bfa5463e5b
Add signature enforcement for `Main.Run` and give it the symbol name `main`. (#3266)
|
před 2 roky |
Jon Ross-Perkins
|
32a1be3690
Detect invalid yaml. (#3239)
|
před 2 roky |
Jon Ross-Perkins
|
9ae41b2965
Update SemIR yaml and text for multi-file. (#3217)
|
před 2 roky |