Richard Smith
|
a6061d975c
Compute type layouts in SemIR / Check (#7066)
|
hai 2 semanas |
Richard Smith
|
f31e1685fd
Only export each class or namespace to C++ once. (#7042)
|
hai 2 semanas |
Nicholas Bishop
|
0075d530b9
Support const eval when calling a C++ thunk (#6947)
|
hai 1 mes |
Richard Smith
|
181a592b8c
Support for parsing expression patterns (#6977)
|
hai 1 mes |
Jon Ross-Perkins
|
e0305684b0
Add MakeVerifiedLocIdAndInst for runtime validation (#6942)
|
hai 1 mes |
Geoff Romer
|
e0c6800ab3
Reverse nesting structure of parameter patterns (#6930)
|
hai 1 mes |
David Blaikie
|
14b72f16da
SemIR::Namespace->clang::NamespaceDecl interop (#6935)
|
hai 1 mes |
Nicholas Bishop
|
c1fd771242
Support calling constexpr functions at compile time (#6878)
|
hai 1 mes |
Geoff Romer
|
18cfeb7476
Add support for `->?` return forms (#6849)
|
hai 1 mes |
Geoff Romer
|
21291b4cc3
Remove `InitForm::index` (#6817)
|
hai 1 mes |
Nicholas Bishop
|
e5957037fb
Support assigning to a variable through an imported macro (#6827)
|
hai 1 mes |
Geoff Romer
|
6dba8ee111
Remove index fields from ParamPatterns (#6815)
|
hai 2 meses |
Nicholas Bishop
|
069c6f4447
Refactor `TryEvaluateMacroToConstant` to simplify and dedup code (#6820)
|
hai 2 meses |
Nicholas Bishop
|
2389590230
Support pointer template params (#6810)
|
hai 2 meses |
Richard Smith
|
d5ec82e7ac
Don't crash if clang setup fails. (#6804)
|
hai 2 meses |
Geoff Romer
|
bf9219d30e
Check support for form literals and `:?` bindings (#6747)
|
hai 2 meses |
Dana Jansens
|
fbc8d59d32
Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)
|
hai 2 meses |
little Kitchen
|
8edd5eb9a1
fix: reject {} initialization for non-aggregate C++ classes (#6675)
|
hai 2 meses |
Burak Emir
|
fdb188ccfd
Implement unused pattern bindings, continued (#6518)
|
hai 2 meses |
Geoff Romer
|
f1b6e818d1
Rename FormExpr fields for clarity/consistency. (#6746)
|
hai 2 meses |
Richard Smith
|
1aa1a2a373
Fix crash when referring to a C++ variable whose type's scope has not been imported. (#6743)
|
hai 2 meses |
Jon Ross-Perkins
|
2c6d9c7f66
Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708)
|
hai 2 meses |
Jon Ross-Perkins
|
f0e04c89c3
Share more function logic between custom/thunk/C++ functions. (#6690)
|
hai 2 meses |
Richard Smith
|
e69c3fd978
Support list initialization of C++ classes that is performed via a constructor call. (#6660)
|
hai 3 meses |
Richard Smith
|
093d5072db
Add support for using C++ user-defined conversions via interop (#6646)
|
hai 3 meses |
Richard Smith
|
05ea0e77d9
Map structs and tuples to initializer lists in C++ overload resolution. (#6620)
|
hai 3 meses |
Geoff Romer
|
95eb7b16bb
Expose C++ reference returns as Carbon reference returns (#6618)
|
hai 3 meses |
Richard Smith
|
de0ad6730f
Fix crash if a member of `std::string_view` is found in a derived class. (#6604)
|
hai 3 meses |
Chandler Carruth
|
9861c31476
Update LLVM to a recent commit (#6599)
|
hai 3 meses |
David Blaikie
|
f1f6005d4a
Perform Clang IRGen during `check` (#6569)
|
hai 3 meses |