Geoff Romer
|
0873777237
Import C++ ref parameters as ref parameters (#6360)
|
5 月之前 |
Richard Smith
|
86b02ee8af
Interop support for `nullptr` and `nullptr_t`. (#6353)
|
5 月之前 |
Ivana Ivanovska
|
3b0dad9dd5
Add support for simple object-like macros (#6326)
|
5 月之前 |
Boaz Brickner
|
b54f2dd592
Support `import Cpp;` to import `Cpp` namespace for using C++ builtins (#6320)
|
5 月之前 |
Boaz Brickner
|
ae50e0f623
Propagate location to `CppOverloadSetValue` instructions (#6317)
|
5 月之前 |
Boaz Brickner
|
805600de43
C++ Interop: Preserve non-nullability when mapping const non-nullable pointers (#6293)
|
5 月之前 |
Boaz Brickner
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 月之前 |
Boaz Brickner
|
fc8db6ac5c
C++ Interop: Add a test that demonstrates that const non nullable pointers are wrongly mapped to nullable (optional) pointers (#6284)
|
6 月之前 |
Boaz Brickner
|
4d4d720ff0
C++ Interop: Support getting `void*` from C++ functions and passing `void*` it to C++ function (#6279)
|
6 月之前 |
Richard Smith
|
6011040481
Rework handling of C++ references. (#6268)
|
6 月之前 |
Richard Smith
|
a1a35c207e
Unify "needs thunk" logic. (#6277)
|
6 月之前 |
Geoff Romer
|
09710d102f
Separate binding insts for refs and values (#6235)
|
6 月之前 |
Boaz Brickner
|
840562feb3
C++ Interop: Fix access calculation to handle private member of base classes correctly (#6238)
|
6 月之前 |
Richard Smith
|
304d2056cc
Map nullable C++ pointer types to `Core.Optional(T*)`. (#6230)
|
6 月之前 |
Boaz Brickner
|
c2d21429f2
Avoid changing visiblity when inheriting in `CodeContextRenderer` (#6219)
|
6 月之前 |
Boaz Brickner
|
ffefa7711c
Move the mapping from entity name to an imported C++ global variable declaration outside of `EntityName` (#6211)
|
6 月之前 |
Boaz Brickner
|
1ac1d11063
C++ Interop: Support reference types in fields and globals (#6187)
|
6 月之前 |
Boaz Brickner
|
46c5209f2f
C++ Interop: Set location when creating a return pattern (#6185)
|
6 月之前 |
Boaz Brickner
|
f713964db4
C++ Interop: Set location when creating param patterns (#6184)
|
6 月之前 |
Ivana Ivanovska
|
1fe3316f8e
Remove unnecessary TODO (#6188)
|
6 月之前 |
Boaz Brickner
|
c254e9fd75
C++ interop: Correctly report the unsupported param type when using explicit object param (#6179)
|
6 月之前 |
Boaz Brickner
|
bfc4d2b127
C++ interop: Add return reference types support (#6178)
|
6 月之前 |
Boaz Brickner
|
7c13bddc92
C++ interop: Support C++20 operator and overload resolution for expression rewriting (#6171)
|
6 月之前 |
Richard Smith
|
3b6d202730
Implement support for mixed-access overload sets. (#6137)
|
7 月之前 |
Richard Smith
|
949ec17da2
Improve interop for classes with multiple inheritance. (#6130)
|
7 月之前 |
David Blaikie
|
f194acbf96
Implement system header lookup for interop import (#6128)
|
7 月之前 |
Richard Smith
|
d85781acbf
Fix handling of deleted and templated constructors. (#6129)
|
7 月之前 |
Richard Smith
|
1e7b7e53ae
C++ interop: support for default arguments. (#6108)
|
7 月之前 |
Ivana Ivanovska
|
6ca443afc7
Refactor `ImportNameFromCpp` in cpp/import.cpp (#6100)
|
7 月之前 |
Boaz Brickner
|
a73e259620
Add `Check::Context::clang_sema()` method and use it (#6110)
|
7 月之前 |