Özgür
|
29018f38a6
Fix name mangling of generic impls (#6533)
|
4 tháng trước cách đây |
Jon Ross-Perkins
|
93a8c5230c
Ensure a symbolic `final impl` has a definition produced (#6236)
|
5 tháng trước cách đây |
Boaz Brickner
|
ffefa7711c
Move the mapping from entity name to an imported C++ global variable declaration outside of `EntityName` (#6211)
|
6 tháng trước cách đây |
Richard Smith
|
1e7b7e53ae
C++ interop: support for default arguments. (#6108)
|
7 tháng trước cách đây |
Boaz Brickner
|
b88b53e7e3
C++ interop: Add support for importing globals (#6005)
|
7 tháng trước cách đây |
Richard Smith
|
2352e93bb5
Remove now-unused StringType instruction. (#5964)
|
8 tháng trước cách đây |
Richard Smith
|
28103b8f2e
Convert LegacyFloatType into FloatLiteralType. (#5939)
|
8 tháng trước cách đây |
Boaz Brickner
|
1d314c7c4d
Import C++ constructors of class `Type` `fn Type(...) -> Type` (#5879)
|
9 tháng trước cách đây |
Boaz Brickner
|
3c9d267388
Generate and use a C++ thunk to call non simple ABI C++ functions (#5850)
|
9 tháng trước cách đây |
Jon Ross-Perkins
|
fd4dbc5b6f
Remove clang prefixes from isa/cast when optional (#5909)
|
9 tháng trước cách đây |
David Blaikie
|
27be0973e7
Vtable support for generics (#5793)
|
9 tháng trước cách đây |
Richard Smith
|
c7886f4336
Ask Clang to mangle names, don't try to do it ourselves. (#5764)
|
10 tháng trước cách đây |
Boaz Brickner
|
cc698d78f5
When using a C++ struct as a parameter, map its type to a Carbon class type (#5538)
|
10 tháng trước cách đây |
Richard Smith
|
4e5dccdbf7
When making a direct call to a thunk, inline the call in SemIR. (#5642)
|
10 tháng trước cách đây |
Boaz Brickner
|
e4c8150f2c
Store Clang `Decl`s in a `CanonicalValueStore` (#5638)
|
10 tháng trước cách đây |
Richard Smith
|
14e4f219b1
Support lowering specifics for an imported generic function. (#5475)
|
11 tháng trước cách đây |
Richard Smith
|
5b884ae14d
Improve lowering for global variables. (#5492)
|
11 tháng trước cách đây |
Richard Smith
|
8b0f9e503e
Add mangling support for thunks. (#5424)
|
1 năm trước cách đây |
David Blaikie
|
b00a037c52
Mangle impls even if they impl an interface with associated constants (#5348)
|
1 năm trước cách đây |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
1 năm trước cách đây |
David Blaikie
|
8847178242
Emit (relative) vtables (#5231)
|
1 năm trước cách đây |
Boaz Brickner
|
a4a229b637
Initialize `cpp_mangle_context_` in `Mangler`'s constructor (#5095)
|
1 năm trước cách đây |
Boaz Brickner
|
156ab889f8
Support mangling imported C++ functions using Clang's `MangleContext` (#5062)
|
1 năm trước cách đây |
Richard Smith
|
8eb4e24cb6
Implement #4864: `Core` is a keyword (#4909)
|
1 năm trước cách đây |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 năm trước cách đây |
Jon Ross-Perkins
|
4c4c4a4d2c
Add RawStringOstream for slightly simpler streaming to strings (#4817)
|
1 năm trước cách đây |
Richard Smith
|
9a5f2d734b
Include a fingerprint of the specific arguments in mangled names. (#4771)
|
1 năm trước cách đây |
Boaz Brickner
|
daba2c72cf
[NFC] Convert NameScope from struct to class (#4623)
|
1 năm trước cách đây |
Jon Ross-Perkins
|
be5db6e1cd
Remove labels from the builtin inst kind macro (#4558)
|
1 năm trước cách đây |
Jon Ross-Perkins
|
79b9180eff
Adds per-builtin instructions, removing `BuiltinInst` (#4556)
|
1 năm trước cách đây |