Richard Smith
|
ead7803d60
Simplify importing of C++ global variables. (#6565)
|
3 månader sedan |
Geoff Romer
|
11d407b4a0
Add form to Function (#6561)
|
3 månader sedan |
Geoff Romer
|
b72bfb918b
Allocate `CallParamIndex`es eagerly (#6540)
|
3 månader sedan |
Richard Smith
|
531d063596
When importing a trivial destructor from C++, produce a no_op builtin. (#6531)
|
4 månader sedan |
Richard Smith
|
6b28213b36
Add interop support for naming and "calling" C++ templates. (#6474)
|
4 månader sedan |
Richard Smith
|
a8eca2ece6
Delay finishing the C++ translation unit until we reach the real EOF. (#6489)
|
4 månader sedan |
Jon Ross-Perkins
|
c0b335b87f
Add well-known identifier caching (#6486)
|
4 månader sedan |
Richard Smith
|
6114df59ee
Factor out a `Check::CppContext` holding C++-specific check state (#6482)
|
4 månader sedan |
Geoff Romer
|
bf45b1cbf5
Refactor function return type representation (#6463)
|
4 månader sedan |
Richard Smith
|
c7cd24e1b2
Support for calling C++ destructors. (#6453)
|
4 månader sedan |
Richard Smith
|
d208e950c7
Encapsulate `clang::ASTUnit` in `SemIR::CppFile`. (#6459)
|
5 månader sedan |
Richard Smith
|
372f632d9d
Implement support for copying C++ classes. (#6434)
|
5 månader sedan |
Ivana Ivanovska
|
108e39e095
Fix SemIR printout for string literals in macros (#6440)
|
5 månader sedan |
Boaz Brickner
|
bef92cf881
Add `CppCompat.ULong32`, `CppCompat.LongLong64` and `CppCompat.ULongLong64` (#6386)
|
5 månader sedan |
Ivana Ivanovska
|
109e39c75c
Add support for nullptr literals in macros (#6426)
|
5 månader sedan |
Ivana Ivanovska
|
7be6538aec
Add support for character literals in macros (#6419)
|
5 månader sedan |
Ivana Ivanovska
|
093700b274
Add support for boolean literals in macros (#6418)
|
5 månader sedan |
Richard Smith
|
13fbe3c1f3
Allow interop with classes with virtual base classes. (#6413)
|
5 månader sedan |
Ivana Ivanovska
|
8866e39085
Add support for string literals in macros (#6408)
|
5 månader sedan |
Ivana Ivanovska
|
994e6c904d
Add support for macros with floating-point literals (#6391)
|
5 månader sedan |
Richard Smith
|
0678501038
Replace builtin `CppVoidType` with a prelude type. (#6403)
|
5 månader sedan |
Ivana Ivanovska
|
315b0ac241
Refactor identifier lookup in cpp/import.cpp (#6383)
|
5 månader sedan |
Chandler Carruth
|
13bb660f7f
Update LLVM and update APIs (#6147)
|
5 månader sedan |
Boaz Brickner
|
bc734bb768
C++ Interop: Add `Core.CppCompat.Long32` as a distinct type for `Cpp.long` when `long` is 32 bits (#6364)
|
5 månader sedan |
Boaz Brickner
|
2ad26487b6
C++ Interop: Don't crash when trying to call a C++ function with undeduced return type (#6363)
|
5 månader sedan |
Jon Ross-Perkins
|
877179d6d9
Refactor addition of imported locations and placeholders (#6354)
|
5 månader sedan |
Geoff Romer
|
0873777237
Import C++ ref parameters as ref parameters (#6360)
|
5 månader sedan |
Richard Smith
|
86b02ee8af
Interop support for `nullptr` and `nullptr_t`. (#6353)
|
5 månader sedan |
Ivana Ivanovska
|
3b0dad9dd5
Add support for simple object-like macros (#6326)
|
5 månader sedan |
Boaz Brickner
|
b54f2dd592
Support `import Cpp;` to import `Cpp` namespace for using C++ builtins (#6320)
|
6 månader sedan |