Jon Ross-Perkins 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
..
fuzzer_corpus 24bde46181 Change array syntax from [T; N] to array(T, N) (#4981) hace 1 año
testdata 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
BUILD 9a6c74f0cd Introduce FindIfOrNull() FindIfOrNone() and Contains() (#5322) hace 1 año
action.cpp 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
action.h f0663715dd Even more usage of TypeInstId (#5296) hace 1 año
call.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
call.h 187a3608df Use `As` and `ImplicitAs` interfaces for conversions. (#4209) hace 1 año
check.cpp bf32da8dad Add missing standard library header inclusions (#5316) hace 1 año
check.h 0a3efb76ed Use DiagnosticEmitter for phase-specific types (#5188) hace 1 año
check_fuzzer.cpp 0d0e202ce8 Switch Driver back to parameters for construction (#4849) hace 1 año
check_unit.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
check_unit.h 077cf56a8a Emit function definitions in check, for all specifics seen. (#5090) hace 1 año
class.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
class.h a74ca9071b Remove all remaining uses of `TypeId`s as instruction operands. (#5280) hace 1 año
context.cpp bf32da8dad Add missing standard library header inclusions (#5316) hace 1 año
context.h 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
control_flow.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
control_flow.h a5df8ad736 Support destruction of storage (#5171) hace 1 año
convert.cpp 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hace 1 año
convert.h 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
decl_introducer_state.h 94dca7967b Allow `extend final impl as` for impl declarations (#5345) hace 1 año
decl_name_stack.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
decl_name_stack.h 6dbcc78e6c Rewrite symbolic constants in generic redeclarations (#5154) hace 1 año
deduce.cpp 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
deduce.h ce08e4d9a1 Avoid UAF in impl lookup when deduce imports an impl from Core (#5126) hace 1 año
deferred_definition_worklist.cpp bf32da8dad Add missing standard library header inclusions (#5316) hace 1 año
deferred_definition_worklist.h 16bf3f710e Split deferred node traversal out from check.cpp (#4559) hace 1 año
diagnostic_emitter.cpp bf32da8dad Add missing standard library header inclusions (#5316) hace 1 año
diagnostic_emitter.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
diagnostic_helpers.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
dump.cpp bf32da8dad Add missing standard library header inclusions (#5316) hace 1 año
eval.cpp b5ae988a08 Add builtins for compound assignment operators. (#5335) hace 1 año
eval.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
eval_inst.cpp 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hace 1 año
eval_inst.h 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
facet_type.cpp 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hace 1 año
facet_type.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
full_pattern_stack.h d264f14027 Clean up handling of `Call` params (#5061) hace 1 año
function.cpp 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
function.h b49e89e97e Add a no-op builtin function which shouldn't generate code. (#5306) hace 1 año
generic.cpp 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
generic.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
generic_region_stack.cpp 19532967fa Stop pushing a fake generic for the duration of check. (#5326) hace 1 año
generic_region_stack.h 5574ad361d Add more empty stack verification (#5020) hace 1 año
global_init.cpp 5a4b63a040 [Refactor] Move call_params_id from EntityBase to FunctionFields. (#5146) hace 1 año
global_init.h cf389bf5d3 Split global init out from InstBlockStack. (#4101) hace 1 año
handle.h 99696b9812 Rename check handlers to HandleParseNode overloads. (#4121) hace 1 año
handle_alias.cpp 19532967fa Stop pushing a fake generic for the duration of check. (#5326) hace 1 año
handle_array.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
handle_binding_pattern.cpp f5b5731c76 Separate fields from other `var` decls in parse (#5320) hace 1 año
handle_call_expr.cpp 63ff0cca1a Include the call arguments in the location of a call. (#4602) hace 1 año
handle_choice.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
handle_class.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
handle_codeblock.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
handle_export.cpp 19532967fa Stop pushing a fake generic for the duration of check. (#5326) hace 1 año
handle_expr_statement.cpp 99696b9812 Rename check handlers to HandleParseNode overloads. (#4121) hace 1 año
handle_file.cpp 99696b9812 Rename check handlers to HandleParseNode overloads. (#4121) hace 1 año
handle_function.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
handle_if_expr.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
handle_if_statement.cpp 311b4ff03d Refactor AddInst-family functions to their own file (#4941) hace 1 año
handle_impl.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
handle_import_and_package.cpp 8eb4e24cb6 Implement #4864: `Core` is a keyword (#4909) hace 1 año
handle_index.cpp 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
handle_interface.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
handle_let_and_var.cpp f5b5731c76 Separate fields from other `var` decls in parse (#5320) hace 1 año
handle_literal.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
handle_loop_statement.cpp 311b4ff03d Refactor AddInst-family functions to their own file (#4941) hace 1 año
handle_match.cpp 99696b9812 Rename check handlers to HandleParseNode overloads. (#4121) hace 1 año
handle_modifier.cpp 94dca7967b Allow `extend final impl as` for impl declarations (#5345) hace 1 año
handle_name.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
handle_named_constraint.cpp 99696b9812 Rename check handlers to HandleParseNode overloads. (#4121) hace 1 año
handle_namespace.cpp 19532967fa Stop pushing a fake generic for the duration of check. (#5326) hace 1 año
handle_noop.cpp 4d0a6db49b Abort checking when encountering an invalid parse node (#4700) hace 1 año
handle_operator.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
handle_paren_expr.cpp 99696b9812 Rename check handlers to HandleParseNode overloads. (#4121) hace 1 año
handle_pattern_list.cpp a74ca9071b Remove all remaining uses of `TypeId`s as instruction operands. (#5280) hace 1 año
handle_return_statement.cpp 99696b9812 Rename check handlers to HandleParseNode overloads. (#4121) hace 1 año
handle_struct.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
handle_tuple_literal.cpp a74ca9071b Remove all remaining uses of `TypeId`s as instruction operands. (#5280) hace 1 año
handle_where.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
impl.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
impl.h 0e8d354567 Split the witness table into a separate ImplWitnessTable instruction (#5272) hace 1 año
impl_lookup.cpp 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hace 1 año
impl_lookup.h 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hace 1 año
import.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
import.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
import_cpp.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
import_cpp.h 87b9cab7b1 Add support for importing a trivial global C++ function (#5033) hace 1 año
import_ref.cpp 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hace 1 año
import_ref.h 6a99c4e970 When diagnosing a duplicated name, add the name to the diagnosis (#4902) hace 1 año
inst.cpp 64baa84e4d Stop substituting into `MetaInstId` operands. (#5328) hace 1 año
inst.h f0663715dd Even more usage of TypeInstId (#5296) hace 1 año
inst_block_stack.cpp c0ee446cec Refactor InstBlockStore's API, AddDefaultValue -> AddPlaceholder (#5166) hace 1 año
inst_block_stack.h 9c0faf007e Invalid comment cleanup (#4836) hace 1 año
interface.cpp bf32da8dad Add missing standard library header inclusions (#5316) hace 1 año
interface.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
keyword_modifier_set.h 94dca7967b Allow `extend final impl as` for impl declarations (#5345) hace 1 año
lexical_lookup.h 4148161e24 Refactor value store code to use separate files. (#4477) hace 1 año
literal.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
literal.h e4412a95dd Factor out machinery for forming int type literals. (#4616) hace 1 año
member_access.cpp 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hace 1 año
member_access.h a45dc42d82 Store an `InterfaceId` and a `SpecificId` in `AssociatedEntityType`. (#5252) hace 1 año
merge.cpp 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
merge.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
modifiers.cpp 94dca7967b Allow `extend final impl as` for impl declarations (#5345) hace 1 año
modifiers.h b5a837aa89 Refactor modifier formatting to remove string passing. (#4418) hace 1 año
name_component.cpp 8738497301 Fix parse support for 'fn F[];' (#5135) hace 1 año
name_component.h 6b5eb1a101 Id::Invalid -> Id::None (#4834) hace 1 año
name_lookup.cpp bf32da8dad Add missing standard library header inclusions (#5316) hace 1 año
name_lookup.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
node_id_traversal.cpp bf32da8dad Add missing standard library header inclusions (#5316) hace 1 año
node_id_traversal.h 3acca8402f Change `NodeIdTraversal.context_` from reference to pointer (#5210) hace 1 año
node_stack.cpp 1917ea223e Avoid redundantly specifying Id::Kind. (#4911) hace 1 año
node_stack.h f5b5731c76 Separate fields from other `var` decls in parse (#5320) hace 1 año
operator.cpp 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
operator.h 422cc3d48a Move diagnostic usings off Context (#5007) hace 1 año
param_and_arg_refs_stack.h e7b68572fa Consolidate post-check logic (#5003) hace 1 año
pattern_match.cpp bf32da8dad Add missing standard library header inclusions (#5316) hace 1 año
pattern_match.h 9c0faf007e Invalid comment cleanup (#4836) hace 1 año
pending_block.h 9d3664baa9 Change `PendingBlock.context_` from reference to pointer (#5209) hace 1 año
pointer_dereference.cpp 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
pointer_dereference.h d0e8afc51b Handle arrow operator (#3768) hace 2 años
region_stack.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
return.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
return.h 13434f0e8a Model `var` as a pattern operator (#4720) hace 1 año
scope_index.h f0403dadab Move None to IdBase (#5030) hace 1 año
scope_stack.cpp 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
scope_stack.h 03e693873b Detect control flow in entities nested inside functions (#5336) hace 1 año
subpattern.cpp c0ee446cec Refactor InstBlockStore's API, AddDefaultValue -> AddPlaceholder (#5166) hace 1 año
subpattern.h 74e1a9949f Support tuple patterns outside parameter lists (#4923) hace 1 año
subst.cpp 64baa84e4d Stop substituting into `MetaInstId` operands. (#5328) hace 1 año
subst.h f0663715dd Even more usage of TypeInstId (#5296) hace 1 año
type.cpp 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hace 1 año
type.h 51498547c9 Always use `LookupImplWitness` instructions for symbolic witnesses (#5321) hace 1 año
type_completion.cpp c38e723dd8 Rename singleton InstId constants to TypeInstId (#5323) hace 1 año
type_completion.h 55da026a46 Remove the SemIRLoc typedef (#5299) hace 1 año
type_structure.cpp 4923445e3a Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304) hace 1 año
type_structure.h cda97cb292 Include all symbolic parts in structure comparison (#5247) hace 1 año