Richard Smith
|
32e68cfb5b
Fix debug location for variable allocas and lifetime markers. (#5432)
|
1 年之前 |
Richard Smith
|
b5ae988a08
Add builtins for compound assignment operators. (#5335)
|
1 年之前 |
David Blaikie
|
f45a632d77
Implement virtual call dispatch (#5308)
|
1 年之前 |
Alina Sbirlea
|
7da972b773
Create a single global for the PrintInt format string. (#5275)
|
1 年之前 |
Alina Sbirlea
|
d3869a529b
Continue: emit function definitions for specifics. (#5068)
|
1 年之前 |
Alina Sbirlea
|
4e21c0c1fc
Basic lowering generic function definitions. (#5016)
|
1 年之前 |
Jon Ross-Perkins
|
21252b5e94
Add missing trailing return types (#5006)
|
1 年之前 |
Jon Ross-Perkins
|
2fef1cb713
Switch to trailing returns in toolchain and related code. (#4919)
|
1 年之前 |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 年之前 |
Richard Smith
|
4a7aefefaa
Add support for operators on `Core.IntLiteral`. (#4716)
|
1 年之前 |
Richard Smith
|
c04d62a7d1
Ensure that all allocas are created in the entry block. (#4685)
|
1 年之前 |
David Blaikie
|
5719687438
Fix crash in lowering use of a global variable (#4631)
|
1 年之前 |
Jon Ross-Perkins
|
1cba3328f7
Finish removing BuiltinInstKind (#4637)
|
1 年之前 |
Geoff Romer
|
ac5cc33da4
Model return slot as parameter in lowering (#4457)
|
1 年之前 |
Richard Smith
|
851ef2c517
Initial, very rough lowering for calls to specific functions and specific function declarations. (#4399)
|
1 年之前 |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 年之前 |
David Blaikie
|
0ae2a3907e
Add line-level debug info (#4247)
|
1 年之前 |
R B
|
61e87c3a88
Lower global variables (#4228)
|
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 年之前 |
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
|
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 年之前 |
Jon Ross-Perkins
|
8167c44a03
Merging CrossRef into ImportRefUsed, shifting builtins over. (#3659)
|
2 年之前 |
Jon Ross-Perkins
|
ef0fa81a58
Upgrade clang-format version (#3471)
|
2 年之前 |
Jon Ross-Perkins
|
0d618b1278
Tidy up lint issues. (#3429)
|
2 年之前 |
josh11b
|
7d8afed6f7
Abbreviate "Initialization" -> "Init" (#3398)
|
2 年之前 |