Commit History

Autor SHA1 Mensaxe Data
  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
  Geoff Romer a2737a3189 Add `Call` param patterns to `Function` (#6586) hai 3 meses
  Richard Smith ead7803d60 Simplify importing of C++ global variables. (#6565) hai 3 meses
  Geoff Romer 11d407b4a0 Add form to Function (#6561) hai 3 meses
  Geoff Romer b72bfb918b Allocate `CallParamIndex`es eagerly (#6540) hai 4 meses
  Richard Smith 531d063596 When importing a trivial destructor from C++, produce a no_op builtin. (#6531) hai 4 meses
  Richard Smith 6b28213b36 Add interop support for naming and "calling" C++ templates. (#6474) hai 4 meses
  Richard Smith a8eca2ece6 Delay finishing the C++ translation unit until we reach the real EOF. (#6489) hai 4 meses
  Jon Ross-Perkins c0b335b87f Add well-known identifier caching (#6486) hai 4 meses
  Richard Smith 6114df59ee Factor out a `Check::CppContext` holding C++-specific check state (#6482) hai 4 meses
  Geoff Romer bf45b1cbf5 Refactor function return type representation (#6463) hai 4 meses
  Richard Smith c7cd24e1b2 Support for calling C++ destructors. (#6453) hai 4 meses
  Richard Smith d208e950c7 Encapsulate `clang::ASTUnit` in `SemIR::CppFile`. (#6459) hai 5 meses
  Richard Smith 372f632d9d Implement support for copying C++ classes. (#6434) hai 5 meses
  Ivana Ivanovska 108e39e095 Fix SemIR printout for string literals in macros (#6440) hai 5 meses
  Boaz Brickner bef92cf881 Add `CppCompat.ULong32`, `CppCompat.LongLong64` and `CppCompat.ULongLong64` (#6386) hai 5 meses
  Ivana Ivanovska 109e39c75c Add support for nullptr literals in macros (#6426) hai 5 meses
  Ivana Ivanovska 7be6538aec Add support for character literals in macros (#6419) hai 5 meses
  Ivana Ivanovska 093700b274 Add support for boolean literals in macros (#6418) hai 5 meses
  Richard Smith 13fbe3c1f3 Allow interop with classes with virtual base classes. (#6413) hai 5 meses
  Ivana Ivanovska 8866e39085 Add support for string literals in macros (#6408) hai 5 meses
  Ivana Ivanovska 994e6c904d Add support for macros with floating-point literals (#6391) hai 5 meses