| .. |
|
BUILD
|
8c3fa80691
Add cc rule wrappers for cc_env (#5277)
|
1 year ago |
|
absolute_node_id.cpp
|
fe29224016
Refactor LocId to merge in SemIRLoc (#5284)
|
1 year ago |
|
absolute_node_id.h
|
7eee9a3489
Refactor resolving a location into a SemIR library (#4876)
|
1 year ago |
|
associated_constant.h
|
5f888e1124
Treat associated constants as entities parameterized by Self (#4837)
|
1 year ago |
|
block_value_store.h
|
c0ee446cec
Refactor InstBlockStore's API, AddDefaultValue -> AddPlaceholder (#5166)
|
1 year ago |
|
builtin_function_kind.cpp
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
builtin_function_kind.def
|
129cf35d78
Support BitAnd operator between facet types (#5022)
|
1 year ago |
|
builtin_function_kind.h
|
4a7aefefaa
Add support for operators on `Core.IntLiteral`. (#4716)
|
1 year ago |
|
class.cpp
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
class.h
|
c7a338be59
Replace uses of "defined" with "complete" (#5196)
|
1 year ago |
|
constant.cpp
|
e0b2f5d772
Add and propagate template phase for constants. (#4964)
|
1 year ago |
|
constant.h
|
11ae0e27ab
Deduce through FacetValue (#5158)
|
1 year ago |
|
copy_on_write_block.h
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
dump.cpp
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
dump.h
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
entity_name.h
|
6fd139b805
Renumber inner parameters when checking an impl function against an interface function. (#5113)
|
1 year ago |
|
entity_with_params_base.h
|
5a4b63a040
[Refactor] Move call_params_id from EntityBase to FunctionFields. (#5146)
|
1 year ago |
|
entry_point.cpp
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 year ago |
|
entry_point.h
|
bfa5463e5b
Add signature enforcement for `Main.Run` and give it the symbol name `main`. (#3266)
|
2 years ago |
|
expr_info.cpp
|
d07f70cfb3
Add insts for witness table entries that are unset or associated constants (#5255)
|
1 year ago |
|
expr_info.h
|
4739828cca
Generalize non-const ClassInit lowering beyond only InitializeFrom insts (#5199)
|
1 year ago |
|
facet_type_info.cpp
|
a91752de60
Represent rewrite constraints in `FacetTypeInfo` with `InstId` not `ConstantId`. (#5281)
|
1 year ago |
|
facet_type_info.h
|
aec90e3ae1
Rename rewrite_value to rewrite_inst_id to clarify what it's holding (#5286)
|
1 year ago |
|
file.cpp
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
file.h
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
formatter.cpp
|
fe29224016
Refactor LocId to merge in SemIRLoc (#5284)
|
1 year ago |
|
formatter.h
|
e7a86b03c6
Remove offsets from InstId formatting, trying to name more (#4645)
|
1 year ago |
|
function.cpp
|
c33adfafd3
Replace `GetTypeInSpecific` with `GetTypeOfInstInSpecific`. (#5232)
|
1 year ago |
|
function.h
|
5a4b63a040
[Refactor] Move call_params_id from EntityBase to FunctionFields. (#5146)
|
1 year ago |
|
generic.cpp
|
c33adfafd3
Replace `GetTypeInSpecific` with `GetTypeOfInstInSpecific`. (#5232)
|
1 year ago |
|
generic.h
|
c33adfafd3
Replace `GetTypeInSpecific` with `GetTypeOfInstInSpecific`. (#5232)
|
1 year ago |
|
id_kind.h
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 year ago |
|
ids.cpp
|
fe29224016
Refactor LocId to merge in SemIRLoc (#5284)
|
1 year ago |
|
ids.h
|
fe29224016
Refactor LocId to merge in SemIRLoc (#5284)
|
1 year ago |
|
ids_test.cpp
|
fe29224016
Refactor LocId to merge in SemIRLoc (#5284)
|
1 year ago |
|
impl.cpp
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 year ago |
|
impl.h
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 year ago |
|
import_cpp.h
|
3f599c250b
Generate Cpp namespace when import Cpp is used (#4873)
|
1 year ago |
|
import_ir.h
|
1670baf180
Make binary operators non-member (#4838)
|
1 year ago |
|
inst.cpp
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 year ago |
|
inst.h
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
inst_fingerprinter.cpp
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
inst_fingerprinter.h
|
0beda27192
Fingerprint `impl` blocks in semir (#5021)
|
1 year ago |
|
inst_kind.cpp
|
469f1c8e64
Refactor InstKind to move metadata from macros to the type. (#4119)
|
1 year ago |
|
inst_kind.def
|
d07f70cfb3
Add insts for witness table entries that are unset or associated constants (#5255)
|
1 year ago |
|
inst_kind.h
|
bfef32b482
Add an `EvalOrAddInst` function. (#5258)
|
1 year ago |
|
inst_namer.cpp
|
fe29224016
Refactor LocId to merge in SemIRLoc (#5284)
|
1 year ago |
|
inst_namer.h
|
53c98a8619
Support specialization in impl lookup with a symbolic query/impl. (#5169)
|
1 year ago |
|
interface.h
|
c7a338be59
Replace uses of "defined" with "complete" (#5196)
|
1 year ago |
|
name.cpp
|
a584ee120e
Add support for `_` binding patterns (#5097)
|
1 year ago |
|
name.h
|
9c0faf007e
Invalid comment cleanup (#4836)
|
1 year ago |
|
name_scope.cpp
|
23e5677c8e
Avoid poisoning non identifier names (#4884)
|
1 year ago |
|
name_scope.h
|
fcd38a4d7f
Add support for importing C++ namespaces (#5103)
|
1 year ago |
|
name_scope_test.cpp
|
23e5677c8e
Avoid poisoning non identifier names (#4884)
|
1 year ago |
|
pattern.cpp
|
a584ee120e
Add support for `_` binding patterns (#5097)
|
1 year ago |
|
pattern.h
|
6d4f2567a7
Add support for `var` patterns (#5069)
|
1 year ago |
|
singleton_insts.h
|
d07f70cfb3
Add insts for witness table entries that are unset or associated constants (#5255)
|
1 year ago |
|
stringify.cpp
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
stringify.h
|
47fa1b5991
Rename `StringifyType` to reflect that it can stringify non-type constants. (#5285)
|
1 year ago |
|
struct_type_field.h
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
|
type.cpp
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 year ago |
|
type.h
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 year ago |
|
type_info.cpp
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 year ago |
|
type_info.h
|
fc7b0016ce
Tuples and structs with abstract types are abstract (#4986)
|
1 year ago |
|
typed_insts.h
|
cf57c85545
Introduce TypeInstId (#5288)
|
1 year ago |
|
typed_insts_test.cpp
|
4eb955bf42
Drop std:: on size_t in various spots. (#4546)
|
1 year ago |
|
yaml_test.cpp
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |