Geoff Romer 505b1c86b9 Initial support for return forms (#6556) il y a 3 mois
..
BUILD c4d162e5f5 Switch from `clang::ASTUnit` to `clang::CompilerInstance`. (#6483) il y a 4 mois
absolute_node_id.cpp d3762f9723 Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290) il y a 6 mois
absolute_node_id.h 804613f6b7 Fix `speicifc` typo (#5499) il y a 11 mois
associated_constant.h a65f4b89e2 Make ValueStore require a ValueT parameter (#5757) il y a 10 mois
builtin_function_kind.cpp c5eba90317 Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512) il y a 4 mois
builtin_function_kind.def c5eba90317 Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512) il y a 4 mois
builtin_function_kind.h 2b8fdf3417 Switch the prelude to use `ref` instead of `addr` (#6359) il y a 5 mois
clang_decl.cpp 1e7b7e53ae C++ interop: support for default arguments. (#6108) il y a 7 mois
clang_decl.h 6b28213b36 Add interop support for naming and "calling" C++ templates. (#6474) il y a 4 mois
class.cpp 949cc21ccc Remove SemIR:: from most sem_ir files (#5358) il y a 1 an
class.h 3f9fc633fe Add a vtableDecl inst and use that in classes instead of VtablePtr (#5945) il y a 8 mois
constant.cpp ef1e47cd07 Remove redundant SemIR:: uses in SemIR (#6106) il y a 7 mois
constant.h 5c7bb7a50d Clean up ConstantValueStore getters. (#6377) il y a 5 mois
copy_on_write_block.h 002756b4cc Change BlockValueStore to take ElementT as a parameter (#5758) il y a 10 mois
cpp_file.h c4d162e5f5 Switch from `clang::ASTUnit` to `clang::CompilerInstance`. (#6483) il y a 4 mois
cpp_global_var.h 0716756c4e Stop passing a lambda as a non-type template argument. (#6229) il y a 6 mois
cpp_overload_set.h 7c13bddc92 C++ interop: Support C++20 operator and overload resolution for expression rewriting (#6171) il y a 6 mois
diagnostic_loc_converter.cpp d208e950c7 Encapsulate `clang::ASTUnit` in `SemIR::CppFile`. (#6459) il y a 5 mois
diagnostic_loc_converter.h 25681901bd Improve mapping of Clang diagnostics into Carbon diagnostics (#5894) il y a 9 mois
dump.cpp 54a1c8213c Add lldb dumping for RequireImplsId and RequireImplsBlockId (#6524) il y a 4 mois
dump.h 54a1c8213c Add lldb dumping for RequireImplsId and RequireImplsBlockId (#6524) il y a 4 mois
entity_name.h c2ddf50892 Add unit tagging to EntityNameId (#6257) il y a 6 mois
entity_with_params_base.h 949cc21ccc Remove SemIR:: from most sem_ir files (#5358) il y a 1 an
entry_point.cpp 949cc21ccc Remove SemIR:: from most sem_ir files (#5358) il y a 1 an
entry_point.h 949cc21ccc Remove SemIR:: from most sem_ir files (#5358) il y a 1 an
expr_info.cpp 2078721e1c Always build ReturnTypeInfo from a function (#6490) il y a 4 mois
expr_info.h 6c9a581a83 Switch `GetExprCategory` to be table-driven. (#6371) il y a 5 mois
facet_type_info.cpp c5eba90317 Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512) il y a 4 mois
facet_type_info.h c5eba90317 Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512) il y a 4 mois
file.cpp 505b1c86b9 Initial support for return forms (#6556) il y a 3 mois
file.h 0e5832d3c2 Model `ref` tags as insts instead of annotations (#6541) il y a 4 mois
formatter.cpp 0e5832d3c2 Model `ref` tags as insts instead of annotations (#6541) il y a 4 mois
formatter.h 0177dc5677 Import contained RequireImpls when importing an Interface or NamedConstraint (#6344) il y a 5 mois
function.cpp 2078721e1c Always build ReturnTypeInfo from a function (#6490) il y a 4 mois
function.h 2078721e1c Always build ReturnTypeInfo from a function (#6490) il y a 4 mois
generic.cpp a65f4b89e2 Make ValueStore require a ValueT parameter (#5757) il y a 10 mois
generic.h 7663c38291 Add unit tagging to SpecificId (#6251) il y a 6 mois
id_kind.h 6b28213b36 Add interop support for naming and "calling" C++ templates. (#6474) il y a 4 mois
ids.cpp f220359a9f Print special ids as their names and don't crash when dumping them (#6398) il y a 5 mois
ids.h 90f839e84e Add IR tagging to RequireImplsIds (#6525) il y a 4 mois
ids_test.cpp e855f38b8c Tag destruction as desugaring (#5790) il y a 9 mois
impl.cpp 0cf2448505 Get specific interfaces with correct specific from named constraints (#6435) il y a 5 mois
impl.h 7c1798d96d Format impl witness instructions as part of the impl (#6485) il y a 4 mois
import_cpp.h d3762f9723 Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290) il y a 6 mois
import_ir.cpp ef1e47cd07 Remove redundant SemIR:: uses in SemIR (#6106) il y a 7 mois
import_ir.h ef1e47cd07 Remove redundant SemIR:: uses in SemIR (#6106) il y a 7 mois
inst.cpp 4fdc08582a Add ValueStore ctor template for Id to use for IdTag (#6226) il y a 6 mois
inst.h 877179d6d9 Refactor addition of imported locations and placeholders (#6354) il y a 5 mois
inst_categories.h 43ffd721a4 Support `ref` tags on arguments to `ref` params (#6312) il y a 5 mois
inst_fingerprinter.cpp c5eba90317 Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512) il y a 4 mois
inst_fingerprinter.h 5f561282eb Properly set the name for C++ overload set instructions in SemIR (#6156) il y a 7 mois
inst_kind.cpp 973d721916 Some more edits to EnumBase and EnumMaskBase (#6054) il y a 7 mois
inst_kind.def 505b1c86b9 Initial support for return forms (#6556) il y a 3 mois
inst_kind.h 0e5832d3c2 Model `ref` tags as insts instead of annotations (#6541) il y a 4 mois
inst_namer.cpp 90f839e84e Add IR tagging to RequireImplsIds (#6525) il y a 4 mois
inst_namer.h 81e55bed8a Generate a RequireDecl instruction for require declarations (#6318) il y a 5 mois
interface.h ff0cea55f6 Add require decls to Interface and NamedConstraint (#6321) il y a 5 mois
name.cpp 47e551141f Change the package namespace to use the package name (#6495) il y a 4 mois
name.h a65f4b89e2 Make ValueStore require a ValueT parameter (#5757) il y a 10 mois
name_scope.cpp 3ae6f96141 Remove IsPackage (#6497) il y a 4 mois
name_scope.h 3ae6f96141 Remove IsPackage (#6497) il y a 4 mois
name_scope_test.cpp 72754ff8ea Remove death tests checking for assertions. (#6202) il y a 6 mois
named_constraint.h ff0cea55f6 Add require decls to Interface and NamedConstraint (#6321) il y a 5 mois
pattern.cpp 57a2715f10 Remove support for `addr` (#6375) il y a 5 mois
pattern.h 0873777237 Import C++ ref parameters as ref parameters (#6360) il y a 5 mois
require_impls.h 54a1c8213c Add lldb dumping for RequireImplsId and RequireImplsBlockId (#6524) il y a 4 mois
singleton_insts.h 505b1c86b9 Initial support for return forms (#6556) il y a 3 mois
specific_interface.h 54815d7a1f Make Subst recurse through named constraints in a FacetTypeInfo (#6367) il y a 5 mois
specific_named_constraint.h 54815d7a1f Make Subst recurse through named constraints in a FacetTypeInfo (#6367) il y a 5 mois
stringify.cpp c5eba90317 Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512) il y a 4 mois
stringify.h 73e6994d44 Add a diagnostic note for errors during identifying facet types (#6445) il y a 5 mois
struct_type_field.h d64ec883d5 Move BlockValueStore from sem_ir to base (#5779) il y a 10 mois
type.cpp ef1e47cd07 Remove redundant SemIR:: uses in SemIR (#6106) il y a 7 mois
type.h 372f632d9d Implement support for copying C++ classes. (#6434) il y a 5 mois
type_info.cpp 2078721e1c Always build ReturnTypeInfo from a function (#6490) il y a 4 mois
type_info.h 2078721e1c Always build ReturnTypeInfo from a function (#6490) il y a 4 mois
type_iterator.cpp 6b28213b36 Add interop support for naming and "calling" C++ templates. (#6474) il y a 4 mois
type_iterator.h e5c94b193d Use the new IsFacetTypeOrError function (#6438) il y a 5 mois
typed_insts.h 505b1c86b9 Initial support for return forms (#6556) il y a 3 mois
typed_insts_test.cpp 949cc21ccc Remove SemIR:: from most sem_ir files (#5358) il y a 1 an
vtable.h a65f4b89e2 Make ValueStore require a ValueT parameter (#5757) il y a 10 mois
yaml_test.cpp 79dd1e362c Add unit tagging to InstBlockId (#6259) il y a 6 mois