David Blaikie
|
773b7136ef
Use a single llvm::Module for C++ interop and Carbon IRGen (#6595)
|
3 luni în urmă |
Geoff Romer
|
75713908f4
Store and reuse lowered parameter order (#6593)
|
3 luni în urmă |
David Blaikie
|
f1f6005d4a
Perform Clang IRGen during `check` (#6569)
|
3 luni în urmă |
Dana Jansens
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 luni în urmă |
Richard Smith
|
935ccce2a6
Fix lowering of imported global variables. (#6567)
|
3 luni în urmă |
Geoff Romer
|
505b1c86b9
Initial support for return forms (#6556)
|
4 luni în urmă |
Richard Smith
|
d208e950c7
Encapsulate `clang::ASTUnit` in `SemIR::CppFile`. (#6459)
|
5 luni în urmă |
David Blaikie
|
a179bd461b
Start plumbing through debug info type information with function parameters/return value (#6410)
|
5 luni în urmă |
Richard Smith
|
28103b8f2e
Convert LegacyFloatType into FloatLiteralType. (#5939)
|
8 luni în urmă |
Boaz Brickner
|
9f108bad6e
Rename `cpp_ast` to `clang_ast_unit` (#5926)
|
9 luni în urmă |
David Blaikie
|
27be0973e7
Vtable support for generics (#5793)
|
10 luni în urmă |
Richard Smith
|
c7886f4336
Ask Clang to mangle names, don't try to do it ourselves. (#5764)
|
10 luni în urmă |
David Blaikie
|
124313269a
Represent vtables as a top level SemIR construct (#5472)
|
10 luni în urmă |
Alina Sbirlea
|
dd0905ccbb
Refactor coalescing logic out of the file context. (#5723)
|
10 luni în urmă |
Alina Sbirlea
|
b0be6619ef
Optimize specific function coalescing in lowering. (#5684)
|
10 luni în urmă |
Jon Ross-Perkins
|
81ca949ab8
Replacing lowering vectors with FixedSizeValueStore (#5636)
|
11 luni în urmă |
Richard Smith
|
14e4f219b1
Support lowering specifics for an imported generic function. (#5475)
|
11 luni în urmă |
Richard Smith
|
e91840e1b6
Split a cross-file `Lower::Context` out of `Lower::FileContext`. (#5583)
|
11 luni în urmă |
Alina Sbirlea
|
77afd0678b
Prototype for coalescing equivalent specifics of the same generic. (#5314)
|
11 luni în urmă |
Richard Smith
|
a23631f360
Support for lowering references to imported `var`s. (#5513)
|
11 luni în urmă |
Boaz Brickner
|
852d0191a9
Add support for importing C++ inline functions (#5427)
|
11 luni în urmă |
David Blaikie
|
f45a632d77
Implement virtual call dispatch (#5308)
|
1 an în urmă |
Alina Sbirlea
|
7da972b773
Create a single global for the PrintInt format string. (#5275)
|
1 an în urmă |
David Blaikie
|
8e7bb2f953
Initialize vptrs to point to vtables (#5244)
|
1 an în urmă |
David Blaikie
|
8847178242
Emit (relative) vtables (#5231)
|
1 an în urmă |
Jon Ross-Perkins
|
0a3efb76ed
Use DiagnosticEmitter for phase-specific types (#5188)
|
1 an în urmă |
Boaz Brickner
|
a4a229b637
Initialize `cpp_mangle_context_` in `Mangler`'s constructor (#5095)
|
1 an în urmă |
Alina Sbirlea
|
d3869a529b
Continue: emit function definitions for specifics. (#5068)
|
1 an în urmă |
David Blaikie
|
e71d5942bc
Function decl lowering for incomplete parameter/return types (#5038) (#5066)
|
1 an în urmă |
Alina Sbirlea
|
1f5e5a7b44
Add basic lowering of generic function definitions. (#5015)
|
1 an în urmă |