Richard Smith 10a198a9e6 Use the correct type for `Self` in generic classes and generic interfaces (#4087) hai 1 ano
..
fuzzer_corpus 8bb33f96c3 Update some additional package rules where structure changed in #3963. (#3966) hai 1 ano
testdata 10a198a9e6 Use the correct type for `Self` in generic classes and generic interfaces (#4087) hai 1 ano
BUILD 19c5596fd8 Build Generic objects for generic classes and interfaces. (#4086) hai 1 ano
call.cpp e3c15edb92 Remove return_type_id from Function. (#4051) hai 1 ano
call.h cf361a83f3 Overloaded operator support. (#3796) %!s(int64=2) %!d(string=hai) anos
check.cpp 5a8dfda4f0 Diagnose missing definitions in impl files (#4079) hai 1 ano
check.h 62fe0cd385 Remove the builtin IR, and instead define builtin types locally. (#3910) %!s(int64=2) %!d(string=hai) anos
check_fuzzer.cpp 268dd04511 Teach fuzzers to initialize their installs from runfiles. (#4030) hai 1 ano
context.cpp e7b0529957 Create a `Generic` object to represent a generic. (#4081) hai 1 ano
context.h a0d767246f Add `GenericInstance` type to represent instances of generics. (#4085) hai 1 ano
convert.cpp 5bb318cae6 Switch AddInst struct init style. (#4012) hai 1 ano
convert.h b5d28f2c4b location -> loc abbreviation (#3826) %!s(int64=2) %!d(string=hai) anos
decl_introducer_state.h d1862e829b Add a macro for introducer tokens. (#4031) hai 1 ano
decl_name_stack.cpp b70cfd0be9 Remove another hashtable iteraiton order dependency. (#4070) hai 1 ano
decl_name_stack.h 807a3f1370 Add namespace-scoped private keyword support. (#4026) hai 1 ano
diagnostic_helpers.h b5d28f2c4b location -> loc abbreviation (#3826) %!s(int64=2) %!d(string=hai) anos
eval.cpp 10a198a9e6 Use the correct type for `Self` in generic classes and generic interfaces (#4087) hai 1 ano
eval.h a3154356f0 Distinguish between template constants and symbolic constants. (#3595) %!s(int64=2) %!d(string=hai) anos
function.cpp e3c15edb92 Remove return_type_id from Function. (#4051) hai 1 ano
function.h 76471cf701 Move decl-specific merge logic back to respective handlers. (#3937) %!s(int64=2) %!d(string=hai) anos
generic.cpp 10a198a9e6 Use the correct type for `Self` in generic classes and generic interfaces (#4087) hai 1 ano
generic.h 10a198a9e6 Use the correct type for `Self` in generic classes and generic interfaces (#4087) hai 1 ano
handle.h f9ce0b194d Defer parsing of method bodies until the end of a suitable enclosing scope. (#3832) %!s(int64=2) %!d(string=hai) anos
handle_alias.cpp 807a3f1370 Add namespace-scoped private keyword support. (#4026) hai 1 ano
handle_array.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_binding_pattern.cpp e7b0529957 Create a `Generic` object to represent a generic. (#4081) hai 1 ano
handle_call_expr.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_choice.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_class.cpp 10a198a9e6 Use the correct type for `Self` in generic classes and generic interfaces (#4087) hai 1 ano
handle_codeblock.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_export.cpp b70cfd0be9 Remove another hashtable iteraiton order dependency. (#4070) hai 1 ano
handle_expr_statement.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_file.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_function.cpp 19c5596fd8 Build Generic objects for generic classes and interfaces. (#4086) hai 1 ano
handle_if_expr.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_if_statement.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_impl.cpp 5a8dfda4f0 Diagnose missing definitions in impl files (#4079) hai 1 ano
handle_import_and_package.cpp d1862e829b Add a macro for introducer tokens. (#4031) hai 1 ano
handle_index.cpp 9029cac727 Remove `inst_id` from the public interface of `ConstantId`. (#4053) hai 1 ano
handle_interface.cpp 10a198a9e6 Use the correct type for `Self` in generic classes and generic interfaces (#4087) hai 1 ano
handle_let_and_var.cpp ac2428acaf Start unifying let/var handling. (#4032) hai 1 ano
handle_literal.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_loop_statement.cpp d1862e829b Add a macro for introducer tokens. (#4031) hai 1 ano
handle_match.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_modifier.cpp a910eda020 Switch decl_state to an arg for modifier functions (#4027) hai 1 ano
handle_name.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_named_constraint.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_namespace.cpp 807a3f1370 Add namespace-scoped private keyword support. (#4026) hai 1 ano
handle_noop.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_operator.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_paren_expr.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_pattern_list.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_return_statement.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_struct.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
handle_tuple_literal.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
impl.cpp 9029cac727 Remove `inst_id` from the public interface of `ConstantId`. (#4053) hai 1 ano
impl.h abf23ae7fe Initial scaffolding for building a witness table for an `impl`. (#3743) %!s(int64=2) %!d(string=hai) anos
import.cpp b70cfd0be9 Remove another hashtable iteraiton order dependency. (#4070) hai 1 ano
import.h 41a84222c2 Unify handling of transitive imports between current and other packages. (#3971) hai 1 ano
import_ref.cpp 19c5596fd8 Build Generic objects for generic classes and interfaces. (#4086) hai 1 ano
import_ref.h d4025dc6c4 Handle merging of conflicting 'export name' cross-package imports. (#3973) hai 1 ano
inst_block_stack.cpp 4f2bd0b095 Fix CHECK failure when there is control flow in a global variable initializer (#3925) %!s(int64=2) %!d(string=hai) anos
inst_block_stack.h 4f2bd0b095 Fix CHECK failure when there is control flow in a global variable initializer (#3925) %!s(int64=2) %!d(string=hai) anos
interface.cpp 5bb318cae6 Switch AddInst struct init style. (#4012) hai 1 ano
interface.h 33c1e9ca95 Add an associated entity instruction and corresponding type for interface elements. (#3730) %!s(int64=2) %!d(string=hai) anos
keyword_modifier_set.h 807a3f1370 Add namespace-scoped private keyword support. (#4026) hai 1 ano
lexical_lookup.h 517a416852 Clean up some misc toolchain braced inits. (#4013) hai 1 ano
member_access.cpp 9029cac727 Remove `inst_id` from the public interface of `ConstantId`. (#4053) hai 1 ano
member_access.h cf361a83f3 Overloaded operator support. (#3796) %!s(int64=2) %!d(string=hai) anos
merge.cpp b70cfd0be9 Remove another hashtable iteraiton order dependency. (#4070) hai 1 ano
merge.h 7792e5fce3 Support out-of-line definitions of members of generic classes and interfaces. (#4029) hai 1 ano
modifiers.cpp d1862e829b Add a macro for introducer tokens. (#4031) hai 1 ano
modifiers.h 0ffa5bf659 For modifiers, get the TokenKind from DeclKind instead of argument. (#4028) hai 1 ano
name_component.cpp 28cefe98df Factor out pushing / popping of names plus parameters. (#4005) hai 1 ano
name_component.h 28cefe98df Factor out pushing / popping of names plus parameters. (#4005) hai 1 ano
node_stack.cpp 86a7c9ff45 Rename parse_node -> node_id (#3760) %!s(int64=2) %!d(string=hai) anos
node_stack.h 517a416852 Clean up some misc toolchain braced inits. (#4013) hai 1 ano
operator.cpp 9029cac727 Remove `inst_id` from the public interface of `ConstantId`. (#4053) hai 1 ano
operator.h cf361a83f3 Overloaded operator support. (#3796) %!s(int64=2) %!d(string=hai) anos
param_and_arg_refs_stack.h a034f86272 Change struct literal parsing to use placeholders. (#3850) %!s(int64=2) %!d(string=hai) anos
pending_block.h 517a416852 Clean up some misc toolchain braced inits. (#4013) hai 1 ano
pointer_dereference.cpp 8c64f0bfdd Add `-Wmissing-prototypes` and fix issues it finds. (#4019) hai 1 ano
pointer_dereference.h d0e8afc51b Handle arrow operator (#3768) %!s(int64=2) %!d(string=hai) anos
return.cpp e3c15edb92 Remove return_type_id from Function. (#4051) hai 1 ano
return.h 86a7c9ff45 Rename parse_node -> node_id (#3760) %!s(int64=2) %!d(string=hai) anos
scope_index.h f4a741903f Add import support for remaining decl types. (#3651) %!s(int64=2) %!d(string=hai) anos
scope_stack.cpp e7b0529957 Create a `Generic` object to represent a generic. (#4081) hai 1 ano
scope_stack.h e7b0529957 Create a `Generic` object to represent a generic. (#4081) hai 1 ano
sem_ir_diagnostic_converter.cpp 3ade5bd8f3 Refactor SemIRDiagnosticConverter out of check.cpp (#4039) hai 1 ano
sem_ir_diagnostic_converter.h 3ade5bd8f3 Refactor SemIRDiagnosticConverter out of check.cpp (#4039) hai 1 ano
subst.cpp 10a198a9e6 Use the correct type for `Self` in generic classes and generic interfaces (#4087) hai 1 ano
subst.h e0b8728263 Allocate de Bruijn levels to symbolic bindings. (#3906) %!s(int64=2) %!d(string=hai) anos