| .. |
|
BUILD
|
93dc369ebd
Add a base struct for singleton type insts (#6289)
|
6 mēneši atpakaļ |
|
absolute_node_id.cpp
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 mēneši atpakaļ |
|
absolute_node_id.h
|
804613f6b7
Fix `speicifc` typo (#5499)
|
11 mēneši atpakaļ |
|
associated_constant.h
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 mēneši atpakaļ |
|
builtin_function_kind.cpp
|
90771414f5
Add builtins to form and detect null `MaybeUnformed(T*)` values. (#6208)
|
6 mēneši atpakaļ |
|
builtin_function_kind.def
|
90771414f5
Add builtins to form and detect null `MaybeUnformed(T*)` values. (#6208)
|
6 mēneši atpakaļ |
|
builtin_function_kind.h
|
4e5dccdbf7
When making a direct call to a thunk, inline the call in SemIR. (#5642)
|
10 mēneši atpakaļ |
|
clang_decl.cpp
|
1e7b7e53ae
C++ interop: support for default arguments. (#6108)
|
7 mēneši atpakaļ |
|
clang_decl.h
|
0716756c4e
Stop passing a lambda as a non-type template argument. (#6229)
|
6 mēneši atpakaļ |
|
class.cpp
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 gadu atpakaļ |
|
class.h
|
3f9fc633fe
Add a vtableDecl inst and use that in classes instead of VtablePtr (#5945)
|
8 mēneši atpakaļ |
|
constant.cpp
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 mēneši atpakaļ |
|
constant.h
|
b02c6a8db4
Add unit tagging to SymbolicConstantId (#6262)
|
6 mēneši atpakaļ |
|
copy_on_write_block.h
|
002756b4cc
Change BlockValueStore to take ElementT as a parameter (#5758)
|
10 mēneši atpakaļ |
|
cpp_global_var.h
|
0716756c4e
Stop passing a lambda as a non-type template argument. (#6229)
|
6 mēneši atpakaļ |
|
cpp_overload_set.h
|
7c13bddc92
C++ interop: Support C++20 operator and overload resolution for expression rewriting (#6171)
|
6 mēneši atpakaļ |
|
diagnostic_loc_converter.cpp
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 mēneši atpakaļ |
|
diagnostic_loc_converter.h
|
25681901bd
Improve mapping of Clang diagnostics into Carbon diagnostics (#5894)
|
9 mēneši atpakaļ |
|
dump.cpp
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 mēneši atpakaļ |
|
dump.h
|
7878f6d70f
Move LocId dumping to semir/ (#5656)
|
10 mēneši atpakaļ |
|
entity_name.h
|
c2ddf50892
Add unit tagging to EntityNameId (#6257)
|
6 mēneši atpakaļ |
|
entity_with_params_base.h
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 gadu atpakaļ |
|
entry_point.cpp
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 gadu atpakaļ |
|
entry_point.h
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 gadu atpakaļ |
|
expr_info.cpp
|
a1fd86cf27
Change ImplWitnessTablePlaceholder from instruction to InstId value (#6294)
|
6 mēneši atpakaļ |
|
expr_info.h
|
a23631f360
Support for lowering references to imported `var`s. (#5513)
|
11 mēneši atpakaļ |
|
facet_type_info.cpp
|
5e3bb523f8
Add builtin functions for destroy, with special requirements in facet types (#6035)
|
7 mēneši atpakaļ |
|
facet_type_info.h
|
4a6376cf59
Rename/restructure `Destroy` logic to better reflect #6124 (#6144)
|
7 mēneši atpakaļ |
|
file.cpp
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 mēneši atpakaļ |
|
file.h
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 mēneši atpakaļ |
|
formatter.cpp
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 mēneši atpakaļ |
|
formatter.h
|
22580a47d3
Initial support for empty named constraints (#6245)
|
6 mēneši atpakaļ |
|
function.cpp
|
4821eec2f8
Add support for `ref` patterns (#6283)
|
6 mēneši atpakaļ |
|
function.h
|
4821eec2f8
Add support for `ref` patterns (#6283)
|
6 mēneši atpakaļ |
|
generic.cpp
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 mēneši atpakaļ |
|
generic.h
|
7663c38291
Add unit tagging to SpecificId (#6251)
|
6 mēneši atpakaļ |
|
id_kind.h
|
22580a47d3
Initial support for empty named constraints (#6245)
|
6 mēneši atpakaļ |
|
ids.cpp
|
f64b08863a
Dump all non-indexed ids as hex (#6228)
|
6 mēneši atpakaļ |
|
ids.h
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 mēneši atpakaļ |
|
ids_test.cpp
|
e855f38b8c
Tag destruction as desugaring (#5790)
|
9 mēneši atpakaļ |
|
impl.cpp
|
4fdc08582a
Add ValueStore ctor template for Id to use for IdTag (#6226)
|
6 mēneši atpakaļ |
|
impl.h
|
2d1de16293
Add unit tagging to ImplId (#6214)
|
6 mēneši atpakaļ |
|
import_cpp.h
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 mēneši atpakaļ |
|
import_ir.cpp
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 mēneši atpakaļ |
|
import_ir.h
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 mēneši atpakaļ |
|
inst.cpp
|
4fdc08582a
Add ValueStore ctor template for Id to use for IdTag (#6226)
|
6 mēneši atpakaļ |
|
inst.h
|
79dd1e362c
Add unit tagging to InstBlockId (#6259)
|
6 mēneši atpakaļ |
|
inst_categories.h
|
0811d996e1
Finish renaming BindName and related insts. (#6281)
|
6 mēneši atpakaļ |
|
inst_fingerprinter.cpp
|
d2fbbd3c7a
Actually do fingerprinting for InstFingerprinter::GetOrCompute with a CppOverloadSet (#6296)
|
6 mēneši atpakaļ |
|
inst_fingerprinter.h
|
5f561282eb
Properly set the name for C++ overload set instructions in SemIR (#6156)
|
7 mēneši atpakaļ |
|
inst_kind.cpp
|
973d721916
Some more edits to EnumBase and EnumMaskBase (#6054)
|
7 mēneši atpakaļ |
|
inst_kind.def
|
a1fd86cf27
Change ImplWitnessTablePlaceholder from instruction to InstId value (#6294)
|
6 mēneši atpakaļ |
|
inst_kind.h
|
cb6ca962d2
Update/clarify documentation of generic constants (#5473)
|
9 mēneši atpakaļ |
|
inst_namer.cpp
|
0811d996e1
Finish renaming BindName and related insts. (#6281)
|
6 mēneši atpakaļ |
|
inst_namer.h
|
22580a47d3
Initial support for empty named constraints (#6245)
|
6 mēneši atpakaļ |
|
interface.h
|
0811d996e1
Finish renaming BindName and related insts. (#6281)
|
6 mēneši atpakaļ |
|
name.cpp
|
705c95d6e0
Drop fn destroy support (#6136)
|
7 mēneši atpakaļ |
|
name.h
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 mēneši atpakaļ |
|
name_scope.cpp
|
3ea16b8313
Add unit tagging to NameScopeId (#6258)
|
6 mēneši atpakaļ |
|
name_scope.h
|
3ea16b8313
Add unit tagging to NameScopeId (#6258)
|
6 mēneši atpakaļ |
|
name_scope_test.cpp
|
72754ff8ea
Remove death tests checking for assertions. (#6202)
|
6 mēneši atpakaļ |
|
named_constraint.h
|
0811d996e1
Finish renaming BindName and related insts. (#6281)
|
6 mēneši atpakaļ |
|
pattern.cpp
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 mēneši atpakaļ |
|
pattern.h
|
5b884ae14d
Improve lowering for global variables. (#5492)
|
11 mēneši atpakaļ |
|
singleton_insts.h
|
a1fd86cf27
Change ImplWitnessTablePlaceholder from instruction to InstId value (#6294)
|
6 mēneši atpakaļ |
|
specific_interface.h
|
b4b4d33789
Change CanonicalValueStore to take ValueT and KeyT as parameters (#5759)
|
10 mēneši atpakaļ |
|
stringify.cpp
|
356ea7fd30
Fix Cpp.void stringification to be consistent with other singletons (#6301)
|
6 mēneši atpakaļ |
|
stringify.h
|
13da710e94
Poison impl lookup queries with concrete results (#5373)
|
1 gadu atpakaļ |
|
struct_type_field.h
|
d64ec883d5
Move BlockValueStore from sem_ir to base (#5779)
|
10 mēneši atpakaļ |
|
type.cpp
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 mēneši atpakaļ |
|
type.h
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 mēneši atpakaļ |
|
type_info.cpp
|
730935691a
Support for mapping str to std::string_view in interop. (#6079)
|
7 mēneši atpakaļ |
|
type_info.h
|
bac828d244
Add support for `char` keyword per #5903. (#6078)
|
7 mēneši atpakaļ |
|
type_iterator.cpp
|
4d4d720ff0
C++ Interop: Support getting `void*` from C++ functions and passing `void*` it to C++ function (#6279)
|
6 mēneši atpakaļ |
|
type_iterator.h
|
90771414f5
Add builtins to form and detect null `MaybeUnformed(T*)` values. (#6208)
|
6 mēneši atpakaļ |
|
typed_insts.h
|
356ea7fd30
Fix Cpp.void stringification to be consistent with other singletons (#6301)
|
6 mēneši atpakaļ |
|
typed_insts_test.cpp
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 gadu atpakaļ |
|
vtable.h
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 mēneši atpakaļ |
|
yaml_test.cpp
|
79dd1e362c
Add unit tagging to InstBlockId (#6259)
|
6 mēneši atpakaļ |