| .. |
|
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 жил өмнө |