Commit History

Autor SHA1 Mensaxe Data
  Nicholas Bishop f3f039516e Support accessing Carbon class fields from C++ (#7119) hai 6 días
  Richard Smith f91990aa87 Override Clang class layout for Carbon class types. (#7071) hai 2 semanas
  Richard Smith 46f46a538d Preliminary reverse interop support for base classes. (#7059) hai 2 semanas
  Richard Smith 43867a678b Reverse interop support for type aliases. (#7043) hai 3 semanas
  Richard Smith f31e1685fd Only export each class or namespace to C++ once. (#7042) hai 3 semanas
  Richard Smith b74e0d1260 Superficial support for exporting complete class types to C++. (#7029) hai 3 semanas
  Nicholas Bishop 0635f4628f Add support for C++ calling Carbon functions with parameters (#7024) hai 4 semanas
  Richard Smith cc4fd39238 Support round-tripping entities through C++ and Carbon. (#7022) hai 4 semanas
  Richard Smith 8b59e85b16 Add support for `inline Cpp` declarations. (#6994) hai 1 mes
  Nicholas Bishop 1ef35e8299 Fix name mangling for Carbon functions called from C++ (#6984) hai 1 mes
  Nicholas Bishop 85da6cae01 Support calling simple Carbon functions from C++ (#6967) hai 1 mes
  David Blaikie 415cd6f8f0 Reverse Interop: Class declarations (#6955) hai 1 mes
  David Blaikie 2af5f971da Reverse Interop: Nested namespace support (#6940) hai 1 mes
  Richard Smith e06eb8f532 Create a placement `operator new` directly. (#6941) hai 1 mes
  David Blaikie 14b72f16da SemIR::Namespace->clang::NamespaceDecl interop (#6935) hai 1 mes
  David Blaikie 6f1f59a385 Initial Reverse Interop implementation (#6901) hai 1 mes
  Richard Smith d5ec82e7ac Don't crash if clang setup fails. (#6804) hai 2 meses
  Jon Ross-Perkins 45ca3d28f5 Drop "diagnostic" from some filenames in the "diagnostics" folder (#6686) hai 3 meses
  David Blaikie 773b7136ef Use a single llvm::Module for C++ interop and Carbon IRGen (#6595) hai 3 meses
  David Blaikie f1f6005d4a Perform Clang IRGen during `check` (#6569) hai 3 meses
  Richard Smith a8eca2ece6 Delay finishing the C++ translation unit until we reach the real EOF. (#6489) hai 4 meses
  Richard Smith c4d162e5f5 Switch from `clang::ASTUnit` to `clang::CompilerInstance`. (#6483) hai 4 meses
  Richard Smith 6114df59ee Factor out a `Check::CppContext` holding C++-specific check state (#6482) hai 4 meses