Jon Ross-Perkins
|
c3b0c2e425
Use LLVM verifier in lowering (#5733)
|
10 hónapja |
Jon Ross-Perkins
|
9855818bb8
Move PrettyStackTraceFunction to common (#5739)
|
10 hónapja |
Richard Smith
|
a556cf41fc
Use static allocas for temporaries. (#5734)
|
10 hónapja |
Alina Sbirlea
|
dd0905ccbb
Refactor coalescing logic out of the file context. (#5723)
|
10 hónapja |
Richard Smith
|
7215302a27
Clean up and extend support for cross-file lowering of specific functions. (#5688)
|
10 hónapja |
Richard Smith
|
519e633147
Improve backtrace for lowering crashes. (#5651)
|
10 hónapja |
Richard Smith
|
14e4f219b1
Support lowering specifics for an imported generic function. (#5475)
|
11 hónapja |
Alina Sbirlea
|
77afd0678b
Prototype for coalescing equivalent specifics of the same generic. (#5314)
|
11 hónapja |
Richard Smith
|
a23631f360
Support for lowering references to imported `var`s. (#5513)
|
11 hónapja |
Richard Smith
|
04505f4a64
Don't CHECK-fail when emitting IR with cross-file locations. (#5447)
|
1 éve |
Richard Smith
|
32e68cfb5b
Fix debug location for variable allocas and lifetime markers. (#5432)
|
1 éve |
Richard Smith
|
b5ae988a08
Add builtins for compound assignment operators. (#5335)
|
1 éve |
Alina Sbirlea
|
4e21c0c1fc
Basic lowering generic function definitions. (#5016)
|
1 éve |
Richard Smith
|
0d2f364f39
Split evaluation up into one function per instruction kind (#5008)
|
1 éve |
Jon Ross-Perkins
|
21252b5e94
Add missing trailing return types (#5006)
|
1 éve |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 éve |
Geoff Romer
|
ac5cc33da4
Model return slot as parameter in lowering (#4457)
|
1 éve |
Chandler Carruth
|
4845f40dff
Switch `CARBON_CHECK` to a format string API (#4285)
|
1 éve |
Chandler Carruth
|
0c8ab663c9
Migrate all CARBON_VLOG to the format string variant. (#4284)
|
1 éve |
Jon Ross-Perkins
|
1412ecd3f4
Handle unknown lines in DebugInfo (#4252)
|
1 éve |
David Blaikie
|
5177ebbe2a
Fix crash when disabling debug info (#4249)
|
1 éve |
David Blaikie
|
0ae2a3907e
Add line-level debug info (#4247)
|
1 éve |
Richard Smith
|
37a8bfa488
Refactor `ReturnTypeInfo` and `InitRepr`. (#4169)
|
1 éve |
Jon Ross-Perkins
|
6d2d1cf7ca
Refactor lower handlers to use overloads. (#4120)
|
1 éve |
Jon Ross-Perkins
|
469f1c8e64
Refactor InstKind to move metadata from macros to the type. (#4119)
|
1 éve |
Jon Ross-Perkins
|
6682241ea0
Refactor whether a function is lowered into InstKind::Define (#4117)
|
1 éve |
Chandler Carruth
|
8992d22ab3
Port the toolchain to use the new Carbon hashtable (#4097)
|
1 éve |
Danial Klimkin
|
7e4f2f2b49
Update FunctionContext::Inserter::InsertHelper for llvm changes (#4069)
|
1 éve |
Richard Smith
|
0ff798ae90
Use `CARBON_KIND_SWITCH` for inst dispatch in `FunctionContext` and `ConstantContext`. (#3919)
|
2 éve |
Richard Smith
|
79c0b65288
Separate constant emission from function emission. (#3916)
|
2 éve |