Commit History

Autor SHA1 Mensaxe Data
  Geoff Romer 49c7288619 Restructure return declaration handling (#7076) hai 1 semana
  Richard Smith be0c07dc7e Give Carbon -> C++ thunks internal linkage. (#7040) hai 3 semanas
  Richard Smith e06eb8f532 Create a placement `operator new` directly. (#6941) hai 1 mes
  Richard Smith 0a4fd2cb7e Fix thunk generation for &&-qualified methods. (#6881) hai 1 mes
  Jon Ross-Perkins 2c6d9c7f66 Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708) hai 2 meses
  Geoff Romer e5b05a1fac `ExprCategory` for guaranteed-in-place initializing expressions (#6623) hai 3 meses
  Richard Smith e69c3fd978 Support list initialization of C++ classes that is performed via a constructor call. (#6660) hai 3 meses
  Richard Smith f5bb43bced Stop creating invalid clang identifier names. (#6578) hai 3 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 6011040481 Rework handling of C++ references. (#6268) hai 6 meses
  Richard Smith a1a35c207e Unify "needs thunk" logic. (#6277) hai 6 meses
  Richard Smith f022e91e45 Create a `Call` instruction directly when building a thunk call. (#6276) hai 6 meses
  Richard Smith 8cf4c4d10d [C++ interop] Pass top-level declarations to the code generator. (#6237) hai 6 meses
  Boaz Brickner bfc4d2b127 C++ interop: Add return reference types support (#6178) hai 6 meses
  Boaz Brickner ce6bf91a83 Avoid extra work when `thunk_required` is already true in `IsCppThunkRequired()` (#6150) hai 7 meses
  Boaz Brickner 57c0fde145 Fix C++ thunk triggering for functions with default args which return a simple type (#6152) hai 7 meses
  Richard Smith 1e7b7e53ae C++ interop: support for default arguments. (#6108) hai 7 meses
  Jon Ross-Perkins 8004c2d5f6 CalleeFunction -> Callee name adjustments (#6117) hai 7 meses
  Jon Ross-Perkins 0f7df4ed7e Switch CalleeFunction to a variant (#6104) hai 7 meses
  Boaz Brickner a73e259620 Add `Check::Context::clang_sema()` method and use it (#6110) hai 7 meses
  Boaz Brickner 412d911578 Use `context.x()` instead of `context.sema_ir().x()` in `check/cpp/` when possible (#6109) hai 7 meses
  Boaz Brickner 05c9fd768e Add `Check::Context::clang_decls()` methods (#6094) hai 7 meses
  Boaz Brickner f29515fe4e Move C++ interop related `check` code files to a `cpp` dir (#6065) hai 7 meses