Commit History

Author SHA1 Message Date
  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