Jon Ross-Perkins
|
c0b335b87f
Add well-known identifier caching (#6486)
|
4 ヶ月 前 |
Richard Smith
|
6114df59ee
Factor out a `Check::CppContext` holding C++-specific check state (#6482)
|
4 ヶ月 前 |
Dana Jansens
|
2d38978756
Diagnose explicit `Self` in extend in the parse node handler (Refactor Impl construction 1/7) (#6465)
|
4 ヶ月 前 |
Richard Smith
|
d208e950c7
Encapsulate `clang::ASTUnit` in `SemIR::CppFile`. (#6459)
|
5 ヶ月 前 |
Richard Smith
|
372f632d9d
Implement support for copying C++ classes. (#6434)
|
5 ヶ月 前 |
Ivana Ivanovska
|
b68b6ae1e7
Add support for more complex object-like macros (#6338)
|
5 ヶ月 前 |
Ivana Ivanovska
|
3b0dad9dd5
Add support for simple object-like macros (#6326)
|
5 ヶ月 前 |
Boaz Brickner
|
840562feb3
C++ Interop: Fix access calculation to handle private member of base classes correctly (#6238)
|
6 ヶ月 前 |
Jon Ross-Perkins
|
c7646b74c1
Reduce use of function return type deduction (#6227)
|
6 ヶ月 前 |
Jon Ross-Perkins
|
49ba8cf3e1
Switch class to use a blanket impl for `Destroy` (#6125)
|
7 ヶ月 前 |
Boaz Brickner
|
5705b94da8
Add `PerformCallToCppFunction()` which calls simplified version of `PerformCppOverloadResolution()` before calling `PerformCallToFunction()` (#6122)
|
7 ヶ月 前 |
Richard Smith
|
925250f8f9
Improve diagnostics for overload resolution failure. (#6091)
|
7 ヶ月 前 |
Boaz Brickner
|
ef488f00fa
Overload resolution for C++ operators (#6092)
|
7 ヶ月 前 |
Boaz Brickner
|
f29515fe4e
Move C++ interop related `check` code files to a `cpp` dir (#6065)
|
7 ヶ月 前 |
Richard Smith
|
65a7e50037
Instantiate C++ templates at end of file. (#6084)
|
7 ヶ月 前 |
Boaz Brickner
|
dfe9ffd369
Rename `check/import_cpp.*` to `check/cpp_import.*` to group C++ interop logic in `check` (#6074)
|
7 ヶ月 前 |
Ivana Ivanovska
|
12ddfb9c7c
[Carbon/C++ interop] Add support for C++ overloaded functions (#5891)
|
7 ヶ月 前 |
Jon Ross-Perkins
|
6cc5d7ed2a
Add an EnumMaskBase type (#6053)
|
7 ヶ月 前 |
Richard Smith
|
bd90fe1d9b
Interop: map C++ `std::string_view` into Carbon `str` when importing. (#5985)
|
8 ヶ月 前 |
Richard Smith
|
41ed82e033
Add basic support for strings to core, check, and lower. (#5963)
|
8 ヶ月 前 |
Jon Ross-Perkins
|
37d5046ceb
Support parse/check/lower for char (#5901)
|
9 ヶ月 前 |
Boaz Brickner
|
3c9d267388
Generate and use a C++ thunk to call non simple ABI C++ functions (#5850)
|
9 ヶ月 前 |
Jon Ross-Perkins
|
7209ad7c9f
Generate Destroy impls for classes (#5873)
|
9 ヶ月 前 |
Richard Smith
|
36f0a73092
Initial support for interop with class/struct/union fields. (#5849)
|
9 ヶ月 前 |
Jon Ross-Perkins
|
bd4fbb4393
Expand use of CheckIRId stores (#5820)
|
9 ヶ月 前 |
Richard Smith
|
553dd6e531
Build the clang::CompilerInvocation in the driver. (#5784)
|
9 ヶ月 前 |
Boaz Brickner
|
4f8d0649d5
When importing a looked up name, reuse previously imported declaration instead of importing the same declaration again (#5789)
|
9 ヶ月 前 |
Richard Smith
|
3776e464e0
Properly set up C++ include paths and similar environment settings when parsing imported C++. (#5767)
|
10 ヶ月 前 |
Jon Ross-Perkins
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 ヶ月 前 |
Jon Ross-Perkins
|
b97646a890
Split value store related types to separate files (#5754)
|
10 ヶ月 前 |