Nicholas Bishop
|
f3f039516e
Support accessing Carbon class fields from C++ (#7119)
|
3 days ago |
Richard Smith
|
a6061d975c
Compute type layouts in SemIR / Check (#7066)
|
2 weeks ago |
Dana Jansens
|
32aa7cb1fa
Make identifying a facet type an operation on a (self+facet type) pair (#6592)
|
3 months ago |
Dana Jansens
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 months ago |
Geoff Romer
|
0e5832d3c2
Model `ref` tags as insts instead of annotations (#6541)
|
3 months ago |
Richard Smith
|
6114df59ee
Factor out a `Check::CppContext` holding C++-specific check state (#6482)
|
4 months ago |
Richard Smith
|
d208e950c7
Encapsulate `clang::ASTUnit` in `SemIR::CppFile`. (#6459)
|
4 months ago |
Geoff Romer
|
43ffd721a4
Support `ref` tags on arguments to `ref` params (#6312)
|
5 months ago |
Dana Jansens
|
ff0cea55f6
Add require decls to Interface and NamedConstraint (#6321)
|
5 months ago |
Dana Jansens
|
81e55bed8a
Generate a RequireDecl instruction for require declarations (#6318)
|
5 months ago |
Boaz Brickner
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 months ago |
David Blaikie
|
79541ee50c
Add unit tagging to StructTypeFieldId (#6260)
|
6 months ago |
Dana Jansens
|
22580a47d3
Initial support for empty named constraints (#6245)
|
6 months ago |
David Blaikie
|
a340808062
Add unit tagging to FacetTypeId (#6256)
|
6 months ago |
Boaz Brickner
|
ffefa7711c
Move the mapping from entity name to an imported C++ global variable declaration outside of `EntityName` (#6211)
|
6 months ago |
Jon Ross-Perkins
|
6d9ee96584
Misc comment cleanups (#6200)
|
6 months ago |
David Blaikie
|
12fa65e53c
Check for use of `InstId`s from the wrong `SemIR::File` (#5997)
|
7 months ago |
Ivana Ivanovska
|
12ddfb9c7c
[Carbon/C++ interop] Add support for C++ overloaded functions (#5891)
|
7 months ago |
Boaz Brickner
|
9f108bad6e
Rename `cpp_ast` to `clang_ast_unit` (#5926)
|
8 months ago |
Boaz Brickner
|
0f171611d4
Create `clang::MangleContext` once per file instead of once per C++ thunk (#5924)
|
8 months ago |
Richard Smith
|
36f0a73092
Initial support for interop with class/struct/union fields. (#5849)
|
9 months ago |
Jon Ross-Perkins
|
b4b4d33789
Change CanonicalValueStore to take ValueT and KeyT as parameters (#5759)
|
10 months ago |
Jon Ross-Perkins
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 months ago |
Jon Ross-Perkins
|
864e9cb4a2
Add a ValueT to RelationalValueStore (#5755)
|
10 months ago |
Jon Ross-Perkins
|
b97646a890
Split value store related types to separate files (#5754)
|
10 months ago |
David Blaikie
|
124313269a
Represent vtables as a top level SemIR construct (#5472)
|
10 months ago |
Boaz Brickner
|
cc698d78f5
When using a C++ struct as a parameter, map its type to a Carbon class type (#5538)
|
10 months ago |
Boaz Brickner
|
e4c8150f2c
Store Clang `Decl`s in a `CanonicalValueStore` (#5638)
|
10 months ago |
Richard Smith
|
4f5d11a28b
Build generic eval blocks incrementally (#5313)
|
1 year ago |
Jon Ross-Perkins
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 year ago |