| .. |
|
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 |