Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 год назад |
Geoff Romer
|
ac5cc33da4
Model return slot as parameter in lowering (#4457)
|
1 год назад |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 год назад |
Chandler Carruth
|
0c8ab663c9
Migrate all CARBON_VLOG to the format string variant. (#4284)
|
1 год назад |
Jon Ross-Perkins
|
1412ecd3f4
Handle unknown lines in DebugInfo (#4252)
|
1 год назад |
David Blaikie
|
5177ebbe2a
Fix crash when disabling debug info (#4249)
|
1 год назад |
David Blaikie
|
0ae2a3907e
Add line-level debug info (#4247)
|
1 год назад |
Richard Smith
|
37a8bfa488
Refactor `ReturnTypeInfo` and `InitRepr`. (#4169)
|
1 год назад |
Jon Ross-Perkins
|
6d2d1cf7ca
Refactor lower handlers to use overloads. (#4120)
|
1 год назад |
Jon Ross-Perkins
|
469f1c8e64
Refactor InstKind to move metadata from macros to the type. (#4119)
|
1 год назад |
Jon Ross-Perkins
|
6682241ea0
Refactor whether a function is lowered into InstKind::Define (#4117)
|
1 год назад |
Chandler Carruth
|
8992d22ab3
Port the toolchain to use the new Carbon hashtable (#4097)
|
1 год назад |
Danial Klimkin
|
7e4f2f2b49
Update FunctionContext::Inserter::InsertHelper for llvm changes (#4069)
|
1 год назад |
Richard Smith
|
0ff798ae90
Use `CARBON_KIND_SWITCH` for inst dispatch in `FunctionContext` and `ConstantContext`. (#3919)
|
2 лет назад |
Richard Smith
|
79c0b65288
Separate constant emission from function emission. (#3916)
|
2 лет назад |
Richard Smith
|
ccf87f0a38
Use computed constants in lowering rather than lowering instructions (#3905)
|
2 лет назад |
Richard Smith
|
3776c068de
Unify instruction naming between SemIR and LLVM IR (#3898)
|
2 лет назад |
Jon Ross-Perkins
|
1974e44fd9
Rename factory functions from 'Create' to 'Make' (#3706)
|
2 лет назад |
Chandler Carruth
|
13de9e9d06
Fix outstanding `clang-tidy` errors. (#3654)
|
2 лет назад |
josh11b
|
e9fc07feee
Abbreviate "representation" -> "repr" (#3464)
|
2 лет назад |
josh11b
|
7d8afed6f7
Abbreviate "Initialization" -> "Init" (#3398)
|
2 лет назад |
Richard Smith
|
6d5e62974c
Add SemIR instruction to track that a conversion was performed. (#3363)
|
2 лет назад |
josh11b
|
737162cc8f
Rename sem_ir files node->inst, follow up to #3355 (#3361)
|
2 лет назад |
josh11b
|
7edfd8e02a
Rename `SemIR::Node` to `SemIR::Inst` (#3355)
|
2 лет назад |
Richard Smith
|
57f3c553b8
Support for type-checking and lowering method calls. (#3343)
|
2 лет назад |
Jon Ross-Perkins
|
e6634d240f
Make SemIR::File access more terse. (#3331)
|
2 лет назад |
Jon Ross-Perkins
|
1d6298290f
Add more value store types to File. (#3317)
|
2 лет назад |
josh11b
|
6d4d05f68a
SEMANTICS->SEM_IR in macro names. Update comments in `sem_ir/node.h`. (#3309)
|
2 лет назад |
Richard Smith
|
e4caf7d604
Compute and cache the value representation of a type when it becomes complete. (#3271)
|
2 лет назад |
Richard Smith
|
8779fcd77c
Switch from `SemIR::NodeKind::Foo` to `SemIR::Foo::Kind` wherever possible. (#3283)
|
2 лет назад |