Richard Smith
|
f31e1685fd
Only export each class or namespace to C++ once. (#7042)
|
2 săptămâni în urmă |
Dana Jansens
|
917a6ea971
Add an interface-with-self generic to each interface and same for constraints (#6667)
|
2 luni în urmă |
Dana Jansens
|
7f7186c227
Extended name lookup replaces inner Self (#6632)
|
3 luni în urmă |
Dana Jansens
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 luni în urmă |
Jon Ross-Perkins
|
3ae6f96141
Remove IsPackage (#6497)
|
4 luni în urmă |
David Blaikie
|
3ea16b8313
Add unit tagging to NameScopeId (#6258)
|
6 luni în urmă |
Richard Smith
|
730935691a
Support for mapping str to std::string_view in interop. (#6079)
|
7 luni în urmă |
Richard Smith
|
bac828d244
Add support for `char` keyword per #5903. (#6078)
|
7 luni în urmă |
Jon Ross-Perkins
|
a842162424
Make NameScope move constructor noexcept (#5812)
|
9 luni în urmă |
Jon Ross-Perkins
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 luni în urmă |
Boaz Brickner
|
cc698d78f5
When using a C++ struct as a parameter, map its type to a Carbon class type (#5538)
|
10 luni în urmă |
Boaz Brickner
|
e4c8150f2c
Store Clang `Decl`s in a `CanonicalValueStore` (#5638)
|
10 luni în urmă |
Dana Jansens
|
493bea1647
Fearlessly hold references into ValueStore again (#5589)
|
11 luni în urmă |
David Blaikie
|
c6f25e9018
Ensure an imported `Class`'s `NameScope` is allocated in phase 2 (#5548)
|
11 luni în urmă |
Boaz Brickner
|
23d92c05ca
Fix clang-tidy: move assignment operators should be marked noexcept [performance-noexcept-move-constructor,-warnings-as-errors] (#5266)
|
1 an în urmă |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 an în urmă |
Boaz Brickner
|
fcd38a4d7f
Add support for importing C++ namespaces (#5103)
|
1 an în urmă |
josh11b
|
ebaf62efb9
Associated constants can be used in member function signatures (#5089)
|
1 an în urmă |
Boaz Brickner
|
87b9cab7b1
Add support for importing a trivial global C++ function (#5033)
|
1 an în urmă |
Boaz Brickner
|
80e1a6ef61
Avoid copying `NameScope` and only allow moving it (#5032)
|
1 an în urmă |
Boaz Brickner
|
809bcf10ed
Fix bad merge of comments introduced in #4884 (#4955)
|
1 an în urmă |
Boaz Brickner
|
23e5677c8e
Avoid poisoning non identifier names (#4884)
|
1 an în urmă |
Boaz Brickner
|
c67920e631
When diagnosing name used before declared, set the location of the usage (#4860)
|
1 an în urmă |
Boaz Brickner
|
3d39ab67bf
Wrap lookup result in a new `ScopeLookupResult` (#4831)
|
1 an în urmă |
Jon Ross-Perkins
|
9c0faf007e
Invalid comment cleanup (#4836)
|
1 an în urmă |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 an în urmă |
Boaz Brickner
|
6636baf392
Remove comment about `inst_id` not being poisoned (#4827)
|
1 an în urmă |
Boaz Brickner
|
d30957fc65
Remove extra `SemIR::` qualification in `NameScope` since it's already in `SemIR` namespace (#4823)
|
1 an în urmă |
Richard Smith
|
6bc36b045f
Rearrange name poisoning logic to do a little less work. (#4766)
|
1 an în urmă |
Boaz Brickner
|
74395ce693
Change name poisoning implementation to allow better diagnostics (#4764)
|
1 an în urmă |