Jon Ross-Perkins 9be99cad4c Don't take a NodeId argument for insts that have no parse node. (#3623) 2 жил өмнө
..
fuzzer_corpus 1c748c0f14 Split semantics into check and sem_ir directories (#3176) 2 жил өмнө
testdata 5370041af5 Improve diagnosing of name conflicts in imports. (#3619) 2 жил өмнө
BUILD 29c294880d Deduplicate and canonicalize all constants. (#3611) 2 жил өмнө
__init__.py 1c748c0f14 Split semantics into check and sem_ir directories (#3176) 2 жил өмнө
check.cpp 62db3e9ad0 Fix reference to package_scope. (#3613) 2 жил өмнө
check.h d024403dc4 Refactor checking flow to allow for ordering based on import/package. (#3379) 2 жил өмнө
check_fuzzer.cpp 377e9a0968 In the driver, --dump-semantics-ir -> --dump-sem-ir (#3218) 2 жил өмнө
context.cpp 9bd5fbd25c Automatically update constant_values() when adding a constant to the constant store. (#3618) 2 жил өмнө
context.h b138c90c9e Use constant evaluation to determine the identity of types. (#3617) 2 жил өмнө
convert.cpp 9e3c4a3ef1 Reduce a few cases of retrieving the parse node for conditional diagnostics. (#3620) 2 жил өмнө
convert.h 9e3c4a3ef1 Reduce a few cases of retrieving the parse node for conditional diagnostics. (#3620) 2 жил өмнө
decl_name_stack.cpp d0fb4b5815 Change DiagnoseDuplicateName to expect an inst ID for the duplicate. (#3616) 2 жил өмнө
decl_name_stack.h dc75295a72 Change lexical lookup to use an array instead of hash map. (#3582) 2 жил өмнө
decl_state.h 2e97f27b8d Typed wrappers around parse tree nodes (#3534) 2 жил өмнө
eval.cpp 816a48ca45 Fix typo in comment (#3622) 2 жил өмнө
eval.h a3154356f0 Distinguish between template constants and symbolic constants. (#3595) 2 жил өмнө
handle_array.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 жил өмнө
handle_binding_pattern.cpp b138c90c9e Use constant evaluation to determine the identity of types. (#3617) 2 жил өмнө
handle_call_expr.cpp 9e3c4a3ef1 Reduce a few cases of retrieving the parse node for conditional diagnostics. (#3620) 2 жил өмнө
handle_class.cpp b138c90c9e Use constant evaluation to determine the identity of types. (#3617) 2 жил өмнө
handle_codeblock.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 жил өмнө
handle_expr_statement.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 жил өмнө
handle_file.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 жил өмнө
handle_function.cpp 9e3c4a3ef1 Reduce a few cases of retrieving the parse node for conditional diagnostics. (#3620) 2 жил өмнө
handle_if_expr.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 жил өмнө
handle_if_statement.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 жил өмнө
handle_impl.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 жил өмнө
handle_import_and_package.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 жил өмнө
handle_index.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 жил өмнө
handle_interface.cpp d0fb4b5815 Change DiagnoseDuplicateName to expect an inst ID for the duplicate. (#3616) 2 жил өмнө
handle_let.cpp d0fb4b5815 Change DiagnoseDuplicateName to expect an inst ID for the duplicate. (#3616) 2 жил өмнө
handle_literal.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 жил өмнө
handle_loop_statement.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 жил өмнө
handle_modifier.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 жил өмнө
handle_name.cpp b7c21a7fa7 Add constant evaluation for namespace expressions. (#3612) 2 жил өмнө
handle_named_constraint.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 жил өмнө
handle_namespace.cpp 906346cf35 Ensure we evaluate instructions created in uncommon ways. (#3598) 2 жил өмнө
handle_noop.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 жил өмнө
handle_operator.cpp d712bf12a6 Remove parse nodes from constants. (#3599) 2 жил өмнө
handle_paren.cpp b138c90c9e Use constant evaluation to determine the identity of types. (#3617) 2 жил өмнө
handle_pattern_list.cpp 0b9e73ab07 Put check stage handle functions in execution order (#3573) 2 жил өмнө
handle_return_statement.cpp 48c986f52d Start using typed parse node ids in the check stage (#3547) 2 жил өмнө
handle_struct.cpp b138c90c9e Use constant evaluation to determine the identity of types. (#3617) 2 жил өмнө
handle_variable.cpp f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 жил өмнө
import.cpp 9be99cad4c Don't take a NodeId argument for insts that have no parse node. (#3623) 2 жил өмнө
import.h 7c151a9b47 Split import logic to its own file. (#3576) 2 жил өмнө
inst_block_stack.cpp 906346cf35 Ensure we evaluate instructions created in uncommon ways. (#3598) 2 жил өмнө
inst_block_stack.h 906346cf35 Ensure we evaluate instructions created in uncommon ways. (#3598) 2 жил өмнө
lexical_lookup.h 52037436eb Change LexicalLookup to not resize, due to lack of current need. (#3587) 2 жил өмнө
modifiers.cpp 3b0923c81d Add interface support to check (#3474) 2 жил өмнө
modifiers.h fada410559 Support declaration modifier keywords (#3412) 2 жил өмнө
node_stack.cpp b8d4e2f41b Binding pattern naming cleanup (#3410) 2 жил өмнө
node_stack.h f5c34d62dd Abbreviate "address" -> "addr" (#3580) 2 жил өмнө
pending_block.h 906346cf35 Ensure we evaluate instructions created in uncommon ways. (#3598) 2 жил өмнө
return.cpp f5e9158fa7 Support passing an InstId for check diagnostics. (#3597) 2 жил өмнө
return.h b0da52a3d7 Use typed parse node ids in SemIR instruction types (#3560) 2 жил өмнө
scope_index.h dc75295a72 Change lexical lookup to use an array instead of hash map. (#3582) 2 жил өмнө