Geoff Romer
|
2b8fdf3417
Switch the prelude to use `ref` instead of `addr` (#6359)
|
5 месяцев назад |
Geoff Romer
|
0873777237
Import C++ ref parameters as ref parameters (#6360)
|
5 месяцев назад |
Jon Ross-Perkins
|
42e2280150
Clean up singleton TypeId use (#6300)
|
6 месяцев назад |
Geoff Romer
|
0811d996e1
Finish renaming BindName and related insts. (#6281)
|
6 месяцев назад |
Richard Smith
|
6011040481
Rework handling of C++ references. (#6268)
|
6 месяцев назад |
Geoff Romer
|
09710d102f
Separate binding insts for refs and values (#6235)
|
6 месяцев назад |
Richard Smith
|
b3c25ecfa2
Allow implicit conversion to a value expression to remove `const`. (#6253)
|
6 месяцев назад |
Boaz Brickner
|
1ac1d11063
C++ Interop: Support reference types in fields and globals (#6187)
|
6 месяцев назад |
Dana Jansens
|
e682a6660d
Avoid adding extraneous local instructions while importing witness table entries (#6180)
|
6 месяцев назад |
Boaz Brickner
|
c254e9fd75
C++ interop: Correctly report the unsupported param type when using explicit object param (#6179)
|
6 месяцев назад |
Dana Jansens
|
fe020ee08b
Make FacetAccessType evaluate to SymbolicBindingType for type-of a BindSymbolicName (#6115)
|
6 месяцев назад |
Boaz Brickner
|
5f561282eb
Properly set the name for C++ overload set instructions in SemIR (#6156)
|
6 месяцев назад |
Boaz Brickner
|
16999a79cc
Fix a crash caused by a bug introduced in C++ overloads support in `GetScopeIdOffset()` (#6151)
|
7 месяцев назад |
Ivana Ivanovska
|
a24598f069
Lower CppOverloadSetValue (#6101)
|
7 месяцев назад |
Jon Ross-Perkins
|
4a6376cf59
Rename/restructure `Destroy` logic to better reflect #6124 (#6144)
|
7 месяцев назад |
Jon Ross-Perkins
|
49ba8cf3e1
Switch class to use a blanket impl for `Destroy` (#6125)
|
7 месяцев назад |
Richard Smith
|
925250f8f9
Improve diagnostics for overload resolution failure. (#6091)
|
7 месяцев назад |
Jon Ross-Perkins
|
9704dc670e
Change the Destroy blanket impls to be more specific (#6098)
|
7 месяцев назад |
Richard Smith
|
b054e3d2b0
Overload resolution support for more kinds of candidate. (#6071)
|
7 месяцев назад |
Richard Smith
|
ca40e9d693
Support making method calls to C++ overload sets. (#6069)
|
7 месяцев назад |
Ivana Ivanovska
|
12ddfb9c7c
[Carbon/C++ interop] Add support for C++ overloaded functions (#5891)
|
7 месяцев назад |
Richard Smith
|
8c9080801c
Support for building thunks for C++ methods. (#5972)
|
8 месяцев назад |
Richard Smith
|
b2b0b4a73f
Improve recovery from bad type imports. (#5953)
|
8 месяцев назад |
Boaz Brickner
|
6a3e222fb7
Don't ignore SemIR ranges in C++ interop tests (#5877)
|
9 месяцев назад |
Richard Smith
|
36f0a73092
Initial support for interop with class/struct/union fields. (#5849)
|
9 месяцев назад |
Jon Ross-Perkins
|
7ccc1e0144
Expand naming for impls and functions (#5808)
|
9 месяцев назад |
Jon Ross-Perkins
|
eae3491129
Switch inst namer to queue entities when reached (#5806)
|
9 месяцев назад |
Richard Smith
|
f204bdf094
Basic support for calling class methods imported from C++. (#5796)
|
9 месяцев назад |