Boaz Brickner
|
ffefa7711c
Move the mapping from entity name to an imported C++ global variable declaration outside of `EntityName` (#6211)
|
6 meses atrás |
Boaz Brickner
|
1ac1d11063
C++ Interop: Support reference types in fields and globals (#6187)
|
6 meses atrás |
Boaz Brickner
|
46c5209f2f
C++ Interop: Set location when creating a return pattern (#6185)
|
6 meses atrás |
Boaz Brickner
|
f713964db4
C++ Interop: Set location when creating param patterns (#6184)
|
6 meses atrás |
Ivana Ivanovska
|
1fe3316f8e
Remove unnecessary TODO (#6188)
|
6 meses atrás |
Boaz Brickner
|
c254e9fd75
C++ interop: Correctly report the unsupported param type when using explicit object param (#6179)
|
6 meses atrás |
Boaz Brickner
|
bfc4d2b127
C++ interop: Add return reference types support (#6178)
|
6 meses atrás |
Boaz Brickner
|
7c13bddc92
C++ interop: Support C++20 operator and overload resolution for expression rewriting (#6171)
|
6 meses atrás |
Richard Smith
|
3b6d202730
Implement support for mixed-access overload sets. (#6137)
|
7 meses atrás |
Richard Smith
|
949ec17da2
Improve interop for classes with multiple inheritance. (#6130)
|
7 meses atrás |
David Blaikie
|
f194acbf96
Implement system header lookup for interop import (#6128)
|
7 meses atrás |
Richard Smith
|
d85781acbf
Fix handling of deleted and templated constructors. (#6129)
|
7 meses atrás |
Richard Smith
|
1e7b7e53ae
C++ interop: support for default arguments. (#6108)
|
7 meses atrás |
Ivana Ivanovska
|
6ca443afc7
Refactor `ImportNameFromCpp` in cpp/import.cpp (#6100)
|
7 meses atrás |
Boaz Brickner
|
a73e259620
Add `Check::Context::clang_sema()` method and use it (#6110)
|
7 meses atrás |
Boaz Brickner
|
412d911578
Use `context.x()` instead of `context.sema_ir().x()` in `check/cpp/` when possible (#6109)
|
7 meses atrás |
Richard Smith
|
925250f8f9
Improve diagnostics for overload resolution failure. (#6091)
|
7 meses atrás |
Boaz Brickner
|
ef488f00fa
Overload resolution for C++ operators (#6092)
|
7 meses atrás |
Boaz Brickner
|
05c9fd768e
Add `Check::Context::clang_decls()` methods (#6094)
|
7 meses atrás |
Boaz Brickner
|
8cbf289c91
Remove unnecessary `llvm::formatv()` call in `TODO()`. (#6099)
|
7 meses atrás |
Boaz Brickner
|
868c4b768c
C++ interop: Don't crash when looking up names inside an incomplete C++ class/struct/union (#6096)
|
7 meses atrás |
Boaz Brickner
|
50a0f908c6
Mark `Check::Context::insts()` as `const` and use it in more use cases (#6093)
|
7 meses atrás |
David Blaikie
|
bff0e5978b
Rudimentary virtual function call interop support (#6050)
|
7 meses atrás |
Boaz Brickner
|
f29515fe4e
Move C++ interop related `check` code files to a `cpp` dir (#6065)
|
7 meses atrás |