Geoff Romer
|
e0c6800ab3
Reverse nesting structure of parameter patterns (#6930)
|
1 month ago |
David Blaikie
|
14b72f16da
SemIR::Namespace->clang::NamespaceDecl interop (#6935)
|
1 month ago |
Nicholas Bishop
|
c1fd771242
Support calling constexpr functions at compile time (#6878)
|
1 month ago |
Geoff Romer
|
18cfeb7476
Add support for `->?` return forms (#6849)
|
1 month ago |
Geoff Romer
|
21291b4cc3
Remove `InitForm::index` (#6817)
|
1 month ago |
Nicholas Bishop
|
e5957037fb
Support assigning to a variable through an imported macro (#6827)
|
1 month ago |
Geoff Romer
|
6dba8ee111
Remove index fields from ParamPatterns (#6815)
|
2 months ago |
Nicholas Bishop
|
069c6f4447
Refactor `TryEvaluateMacroToConstant` to simplify and dedup code (#6820)
|
2 months ago |
Nicholas Bishop
|
2389590230
Support pointer template params (#6810)
|
2 months ago |
Richard Smith
|
d5ec82e7ac
Don't crash if clang setup fails. (#6804)
|
2 months ago |
Geoff Romer
|
bf9219d30e
Check support for form literals and `:?` bindings (#6747)
|
2 months ago |
Dana Jansens
|
fbc8d59d32
Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)
|
2 months ago |
little Kitchen
|
8edd5eb9a1
fix: reject {} initialization for non-aggregate C++ classes (#6675)
|
2 months ago |
Burak Emir
|
fdb188ccfd
Implement unused pattern bindings, continued (#6518)
|
2 months ago |
Geoff Romer
|
f1b6e818d1
Rename FormExpr fields for clarity/consistency. (#6746)
|
2 months ago |
Richard Smith
|
1aa1a2a373
Fix crash when referring to a C++ variable whose type's scope has not been imported. (#6743)
|
2 months ago |
Jon Ross-Perkins
|
2c6d9c7f66
Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708)
|
2 months ago |
Jon Ross-Perkins
|
f0e04c89c3
Share more function logic between custom/thunk/C++ functions. (#6690)
|
2 months ago |
Richard Smith
|
e69c3fd978
Support list initialization of C++ classes that is performed via a constructor call. (#6660)
|
3 months ago |
Richard Smith
|
093d5072db
Add support for using C++ user-defined conversions via interop (#6646)
|
3 months ago |
Richard Smith
|
05ea0e77d9
Map structs and tuples to initializer lists in C++ overload resolution. (#6620)
|
3 months ago |
Geoff Romer
|
95eb7b16bb
Expose C++ reference returns as Carbon reference returns (#6618)
|
3 months ago |
Richard Smith
|
de0ad6730f
Fix crash if a member of `std::string_view` is found in a derived class. (#6604)
|
3 months ago |
Chandler Carruth
|
9861c31476
Update LLVM to a recent commit (#6599)
|
3 months ago |
David Blaikie
|
f1f6005d4a
Perform Clang IRGen during `check` (#6569)
|
3 months ago |
Geoff Romer
|
a2737a3189
Add `Call` param patterns to `Function` (#6586)
|
3 months ago |
Richard Smith
|
ead7803d60
Simplify importing of C++ global variables. (#6565)
|
3 months ago |
Geoff Romer
|
11d407b4a0
Add form to Function (#6561)
|
3 months ago |
Geoff Romer
|
b72bfb918b
Allocate `CallParamIndex`es eagerly (#6540)
|
3 months ago |
Richard Smith
|
531d063596
When importing a trivial destructor from C++, produce a no_op builtin. (#6531)
|
4 months ago |