Richard Smith 9e7a17b1a1 Scaffolding for checking impls. (#3672) 2 lat temu
..
fuzzer_corpus 1c748c0f14 Split semantics into check and sem_ir directories (#3176) 2 lat temu
testdata 9e7a17b1a1 Scaffolding for checking impls. (#3672) 2 lat temu
BUILD e583493e9f Implement some basic ImportRef handling for builtins. (#3663) 2 lat temu
__init__.py 1c748c0f14 Split semantics into check and sem_ir directories (#3176) 2 lat temu
check.cpp 7f11012f58 CrossRefIRId -> ImportIRId (#3662) 2 lat temu
check.h d024403dc4 Refactor checking flow to allow for ordering based on import/package. (#3379) 2 lat temu
check_fuzzer.cpp 377e9a0968 In the driver, --dump-semantics-ir -> --dump-sem-ir (#3218) 2 lat temu
context.cpp 9e7a17b1a1 Scaffolding for checking impls. (#3672) 2 lat temu
context.h 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
convert.cpp 7b933a1126 Fix crash attempting to convert a struct to an invalid class. (#3658) 2 lat temu
convert.h bf02d1f4b0 Remove headers marked as unused by ClangD. (#3661) 2 lat temu
decl_name_stack.cpp 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
decl_name_stack.h bf02d1f4b0 Remove headers marked as unused by ClangD. (#3661) 2 lat temu
decl_state.h 9e7a17b1a1 Scaffolding for checking impls. (#3672) 2 lat temu
eval.cpp 9e7a17b1a1 Scaffolding for checking impls. (#3672) 2 lat temu
eval.h a3154356f0 Distinguish between template constants and symbolic constants. (#3595) 2 lat temu
handle_array.cpp bf02d1f4b0 Remove headers marked as unused by ClangD. (#3661) 2 lat temu
handle_binding_pattern.cpp 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
handle_call_expr.cpp 9e3c4a3ef1 Reduce a few cases of retrieving the parse node for conditional diagnostics. (#3620) 2 lat temu
handle_choice.cpp 65e95942de Choice parsing in toolchain (#3574) 2 lat temu
handle_class.cpp 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
handle_codeblock.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 lat temu
handle_expr_statement.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 lat temu
handle_file.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 lat temu
handle_function.cpp 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
handle_if_expr.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 lat temu
handle_if_statement.cpp bf02d1f4b0 Remove headers marked as unused by ClangD. (#3661) 2 lat temu
handle_impl.cpp 9e7a17b1a1 Scaffolding for checking impls. (#3672) 2 lat temu
handle_import_and_package.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 lat temu
handle_index.cpp e2f21c0052 Check for a constant rather than a literal in indexing. (#3637) 2 lat temu
handle_interface.cpp 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
handle_let.cpp 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
handle_literal.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 lat temu
handle_loop_statement.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 lat temu
handle_modifier.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 lat temu
handle_name.cpp 9e7a17b1a1 Scaffolding for checking impls. (#3672) 2 lat temu
handle_named_constraint.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 lat temu
handle_namespace.cpp 1f764c8cf1 Implement merging of namespace declarations. (#3647) 2 lat temu
handle_noop.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 lat temu
handle_operator.cpp de2316bd0c Fix crash when `and` or `or` appear outside a function. (#3633) 2 lat temu
handle_paren.cpp b138c90c9e Use constant evaluation to determine the identity of types. (#3617) 2 lat temu
handle_pattern_list.cpp 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
handle_return_statement.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 lat temu
handle_struct.cpp b138c90c9e Use constant evaluation to determine the identity of types. (#3617) 2 lat temu
handle_variable.cpp 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
import.cpp 7f11012f58 CrossRefIRId -> ImportIRId (#3662) 2 lat temu
import.h f4a741903f Add import support for remaining decl types. (#3651) 2 lat temu
inst_block_stack.cpp 906346cf35 Ensure we evaluate instructions created in uncommon ways. (#3598) 2 lat temu
inst_block_stack.h 906346cf35 Ensure we evaluate instructions created in uncommon ways. (#3598) 2 lat temu
lexical_lookup.h bf02d1f4b0 Remove headers marked as unused by ClangD. (#3661) 2 lat temu
modifiers.cpp 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
modifiers.h 44fca1669a Keep parameters in scope throughout the entity that they parameterize. (#3671) 2 lat temu
node_stack.cpp bf02d1f4b0 Remove headers marked as unused by ClangD. (#3661) 2 lat temu
node_stack.h 9e7a17b1a1 Scaffolding for checking impls. (#3672) 2 lat temu
pending_block.h 906346cf35 Ensure we evaluate instructions created in uncommon ways. (#3598) 2 lat temu
return.cpp bf02d1f4b0 Remove headers marked as unused by ClangD. (#3661) 2 lat temu
return.h bf02d1f4b0 Remove headers marked as unused by ClangD. (#3661) 2 lat temu
scope_index.h f4a741903f Add import support for remaining decl types. (#3651) 2 lat temu