Richard Smith
|
e06eb8f532
Create a placement `operator new` directly. (#6941)
|
1 tháng trước cách đây |
Richard Smith
|
0a4fd2cb7e
Fix thunk generation for &&-qualified methods. (#6881)
|
1 tháng trước cách đây |
Jon Ross-Perkins
|
2c6d9c7f66
Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708)
|
2 tháng trước cách đây |
Geoff Romer
|
e5b05a1fac
`ExprCategory` for guaranteed-in-place initializing expressions (#6623)
|
3 tháng trước cách đây |
Richard Smith
|
e69c3fd978
Support list initialization of C++ classes that is performed via a constructor call. (#6660)
|
3 tháng trước cách đây |
Richard Smith
|
f5bb43bced
Stop creating invalid clang identifier names. (#6578)
|
3 tháng trước cách đây |
Richard Smith
|
6114df59ee
Factor out a `Check::CppContext` holding C++-specific check state (#6482)
|
4 tháng trước cách đây |
Geoff Romer
|
bf45b1cbf5
Refactor function return type representation (#6463)
|
4 tháng trước cách đây |
Richard Smith
|
c7cd24e1b2
Support for calling C++ destructors. (#6453)
|
4 tháng trước cách đây |
Richard Smith
|
6011040481
Rework handling of C++ references. (#6268)
|
6 tháng trước cách đây |
Richard Smith
|
a1a35c207e
Unify "needs thunk" logic. (#6277)
|
6 tháng trước cách đây |
Richard Smith
|
f022e91e45
Create a `Call` instruction directly when building a thunk call. (#6276)
|
6 tháng trước cách đây |
Richard Smith
|
8cf4c4d10d
[C++ interop] Pass top-level declarations to the code generator. (#6237)
|
6 tháng trước cách đây |
Boaz Brickner
|
bfc4d2b127
C++ interop: Add return reference types support (#6178)
|
6 tháng trước cách đây |
Boaz Brickner
|
ce6bf91a83
Avoid extra work when `thunk_required` is already true in `IsCppThunkRequired()` (#6150)
|
7 tháng trước cách đây |
Boaz Brickner
|
57c0fde145
Fix C++ thunk triggering for functions with default args which return a simple type (#6152)
|
7 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 |
Jon Ross-Perkins
|
8004c2d5f6
CalleeFunction -> Callee name adjustments (#6117)
|
7 tháng trước cách đây |
Jon Ross-Perkins
|
0f7df4ed7e
Switch CalleeFunction to a variant (#6104)
|
7 tháng trước cách đây |
Boaz Brickner
|
a73e259620
Add `Check::Context::clang_sema()` method and use it (#6110)
|
7 tháng trước cách đây |
Boaz Brickner
|
412d911578
Use `context.x()` instead of `context.sema_ir().x()` in `check/cpp/` when possible (#6109)
|
7 tháng trước cách đây |
Boaz Brickner
|
05c9fd768e
Add `Check::Context::clang_decls()` methods (#6094)
|
7 tháng trước cách đây |
Boaz Brickner
|
f29515fe4e
Move C++ interop related `check` code files to a `cpp` dir (#6065)
|
7 tháng trước cách đây |