| .. |
|
BUILD
|
f0c4b37c63
adds a field to `SemIR::Interface` to indicate whether it is a core interface (#7091)
|
1 week ago |
|
absolute_node_ref.cpp
|
709776ad1c
Support for locations in transitively imported C++ code (#7093)
|
1 week ago |
|
absolute_node_ref.h
|
709776ad1c
Support for locations in transitively imported C++ code (#7093)
|
1 week ago |
|
associated_constant.h
|
917a6ea971
Add an interface-with-self generic to each interface and same for constraints (#6667)
|
2 months ago |
|
builtin_function_kind.cpp
|
ce50f181f1
Add an interface for initialization of `var`s without an explicit initializer (#6934)
|
1 month ago |
|
builtin_function_kind.def
|
ce50f181f1
Add an interface for initialization of `var`s without an explicit initializer (#6934)
|
1 month ago |
|
builtin_function_kind.h
|
2b8fdf3417
Switch the prelude to use `ref` instead of `addr` (#6359)
|
5 months ago |
|
clang_decl.cpp
|
f3f039516e
Support accessing Carbon class fields from C++ (#7119)
|
3 days ago |
|
clang_decl.h
|
f3f039516e
Support accessing Carbon class fields from C++ (#7119)
|
3 days ago |
|
class.cpp
|
5503f643c6
Introduce typed-inst accessors for ConstantValueStore (#6980)
|
1 month ago |
|
class.h
|
b5877d8afa
Factor out definition merging logic. (#7154)
|
1 day ago |
|
constant.cpp
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 months ago |
|
constant.h
|
43867a678b
Reverse interop support for type aliases. (#7043)
|
2 weeks ago |
|
copy_on_write_block.h
|
002756b4cc
Change BlockValueStore to take ElementT as a parameter (#5758)
|
10 months ago |
|
core_interface.cpp
|
f0c4b37c63
adds a field to `SemIR::Interface` to indicate whether it is a core interface (#7091)
|
1 week ago |
|
core_interface.h
|
f0c4b37c63
adds a field to `SemIR::Interface` to indicate whether it is a core interface (#7091)
|
1 week ago |
|
core_interface_kind.def
|
9480c10ecf
teaches arithmetic interfaces about C++ operators (#7123)
|
5 days ago |
|
cpp_file.h
|
f1f6005d4a
Perform Clang IRGen during `check` (#6569)
|
3 months ago |
|
cpp_global_var.h
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 months ago |
|
cpp_initializer_list.cpp
|
c0b24047dd
Interop support for initialization via `std::initializer_list`. (#6672)
|
3 months ago |
|
cpp_initializer_list.h
|
c0b24047dd
Interop support for initialization via `std::initializer_list`. (#6672)
|
3 months ago |
|
cpp_overload_set.h
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 months ago |
|
diagnostic_loc_converter.cpp
|
709776ad1c
Support for locations in transitively imported C++ code (#7093)
|
1 week ago |
|
diagnostic_loc_converter.h
|
709776ad1c
Support for locations in transitively imported C++ code (#7093)
|
1 week ago |
|
dump.cpp
|
63c1f1e44e
Add a colon to the dump output for IdentifiedFacetType (#7150)
|
1 day ago |
|
dump.h
|
54a1c8213c
Add lldb dumping for RequireImplsId and RequireImplsBlockId (#6524)
|
4 months ago |
|
entity_name.h
|
af04d08965
Track declared form with an InstId instead of a ConstantId. (#7072)
|
2 weeks ago |
|
entity_with_params_base.h
|
b5877d8afa
Factor out definition merging logic. (#7154)
|
1 day ago |
|
entry_point.cpp
|
a5a4c756a7
Only treat top-level Run in Main as the entry point (#6757)
|
2 months ago |
|
entry_point.h
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 year ago |
|
expr_info.cpp
|
4c9049346d
Replace form insts with actions (#7100)
|
3 days ago |
|
expr_info.h
|
e5b05a1fac
`ExprCategory` for guaranteed-in-place initializing expressions (#6623)
|
2 months ago |
|
facet_type_info.cpp
|
12d7574636
Include extended named constraints in the type of `.Self` for a where clause (#7048)
|
3 weeks ago |
|
facet_type_info.h
|
12d7574636
Include extended named constraints in the type of `.Self` for a where clause (#7048)
|
3 weeks ago |
|
file.cpp
|
4c9049346d
Replace form insts with actions (#7100)
|
3 days ago |
|
file.h
|
f3f039516e
Support accessing Carbon class fields from C++ (#7119)
|
3 days ago |
|
formatter.cpp
|
46bb0fecd4
Properly diagnose ambiguous `.Self` in `T impls X where...` (#7132)
|
1 day ago |
|
formatter.h
|
181a592b8c
Support for parsing expression patterns (#6977)
|
1 month ago |
|
formatter_chunks.cpp
|
3df256cfa9
Rewrite the FormatterChunks API (#6784)
|
2 months ago |
|
formatter_chunks.h
|
3df256cfa9
Rewrite the FormatterChunks API (#6784)
|
2 months ago |
|
function.cpp
|
e991657e1d
Use the canonical instructions to get SpecificIds in GetCallee (#6726)
|
2 months ago |
|
function.h
|
b5877d8afa
Factor out definition merging logic. (#7154)
|
1 day ago |
|
generic.cpp
|
666cf7e10e
Fix usage of IDs with wrong SemIR::File. (#6670)
|
3 months ago |
|
generic.h
|
a2ba7f1262
Have Specific track whether regions contain errors (#6982)
|
1 month ago |
|
id_kind.h
|
6b28213b36
Add interop support for naming and "calling" C++ templates. (#6474)
|
4 months ago |
|
ids.cpp
|
709776ad1c
Support for locations in transitively imported C++ code (#7093)
|
1 week ago |
|
ids.h
|
709776ad1c
Support for locations in transitively imported C++ code (#7093)
|
1 week ago |
|
ids_test.cpp
|
e855f38b8c
Tag destruction as desugaring (#5790)
|
9 months ago |
|
impl.cpp
|
32aa7cb1fa
Make identifying a facet type an operation on a (self+facet type) pair (#6592)
|
3 months ago |
|
impl.h
|
32aa7cb1fa
Make identifying a facet type an operation on a (self+facet type) pair (#6592)
|
3 months ago |
|
import_cpp.h
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 months ago |
|
import_ir.cpp
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 months ago |
|
import_ir.h
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 months ago |
|
inst.cpp
|
2b1fe7c292
Small improvements to RuntimeVerified logic (#6973)
|
1 month ago |
|
inst.h
|
e0305684b0
Add MakeVerifiedLocIdAndInst for runtime validation (#6942)
|
1 month ago |
|
inst_categories.h
|
4c9049346d
Replace form insts with actions (#7100)
|
3 days ago |
|
inst_fingerprinter.cpp
|
a6061d975c
Compute type layouts in SemIR / Check (#7066)
|
2 weeks ago |
|
inst_fingerprinter.h
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 months ago |
|
inst_kind.cpp
|
e0305684b0
Add MakeVerifiedLocIdAndInst for runtime validation (#6942)
|
1 month ago |
|
inst_kind.def
|
4c9049346d
Replace form insts with actions (#7100)
|
3 days ago |
|
inst_kind.h
|
4c9049346d
Replace form insts with actions (#7100)
|
3 days ago |
|
inst_namer.cpp
|
554b1b8d10
Remove SymbolicBindingType (#7114)
|
5 days ago |
|
inst_namer.h
|
cea52ad2d8
Format the InterfaceWithSelf and NamedConstraintWithSelf generic name with its ".WithSelf" suffix (#6798)
|
2 months ago |
|
interface.h
|
f0c4b37c63
adds a field to `SemIR::Interface` to indicate whether it is a core interface (#7091)
|
1 week ago |
|
mangler.cpp
|
0075d530b9
Support const eval when calling a C++ thunk (#6947)
|
1 month ago |
|
mangler.h
|
1ef35e8299
Fix name mangling for Carbon functions called from C++ (#6984)
|
1 month ago |
|
name.cpp
|
47e551141f
Change the package namespace to use the package name (#6495)
|
4 months ago |
|
name.h
|
e78af4d745
Misc. improvements to raw/debug SemIR output (#6557)
|
3 months ago |
|
name_scope.cpp
|
917a6ea971
Add an interface-with-self generic to each interface and same for constraints (#6667)
|
2 months ago |
|
name_scope.h
|
f31e1685fd
Only export each class or namespace to C++ once. (#7042)
|
2 weeks ago |
|
name_scope_test.cpp
|
917a6ea971
Add an interface-with-self generic to each interface and same for constraints (#6667)
|
2 months ago |
|
named_constraint.h
|
917a6ea971
Add an interface-with-self generic to each interface and same for constraints (#6667)
|
2 months ago |
|
pattern.cpp
|
4c9049346d
Replace form insts with actions (#7100)
|
3 days ago |
|
pattern.h
|
0873777237
Import C++ ref parameters as ref parameters (#6360)
|
5 months ago |
|
require_impls.h
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 months ago |
|
singleton_insts.h
|
505b1c86b9
Initial support for return forms (#6556)
|
3 months ago |
|
specific_interface.h
|
e78af4d745
Misc. improvements to raw/debug SemIR output (#6557)
|
3 months ago |
|
specific_named_constraint.h
|
54815d7a1f
Make Subst recurse through named constraints in a FacetTypeInfo (#6367)
|
5 months ago |
|
stringify.cpp
|
554b1b8d10
Remove SymbolicBindingType (#7114)
|
5 days ago |
|
stringify.h
|
73e6994d44
Add a diagnostic note for errors during identifying facet types (#6445)
|
5 months ago |
|
struct_type_field.h
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 months ago |
|
type.cpp
|
744ab33484
Use `auto` for the CheckTypeOfConstantIsTypeType fn signature (#7089)
|
1 week ago |
|
type.h
|
b8bc7bffd2
Rework validation of require constraints (#7081)
|
1 week ago |
|
type_info.cpp
|
a6061d975c
Compute type layouts in SemIR / Check (#7066)
|
2 weeks ago |
|
type_info.h
|
a6061d975c
Compute type layouts in SemIR / Check (#7066)
|
2 weeks ago |
|
type_iterator.cpp
|
554b1b8d10
Remove SymbolicBindingType (#7114)
|
5 days ago |
|
type_iterator.h
|
6cc08ae6e6
Remove SymbolicBinding step in TypeIterator (#7039)
|
3 weeks ago |
|
typed_insts.h
|
46bb0fecd4
Properly diagnose ambiguous `.Self` in `T impls X where...` (#7132)
|
1 day ago |
|
typed_insts_test.cpp
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 year ago |
|
vtable.h
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 months ago |
|
yaml_test.cpp
|
c6bc033af8
Add a SemIR scope for generated entities (#6792)
|
2 months ago |