Jon Ross-Perkins
|
a842162424
Make NameScope move constructor noexcept (#5812)
|
9 hónapja |
Jon Ross-Perkins
|
a65f4b89e2
Make ValueStore require a ValueT parameter (#5757)
|
10 hónapja |
Boaz Brickner
|
cc698d78f5
When using a C++ struct as a parameter, map its type to a Carbon class type (#5538)
|
10 hónapja |
Boaz Brickner
|
e4c8150f2c
Store Clang `Decl`s in a `CanonicalValueStore` (#5638)
|
11 hónapja |
Dana Jansens
|
493bea1647
Fearlessly hold references into ValueStore again (#5589)
|
11 hónapja |
David Blaikie
|
c6f25e9018
Ensure an imported `Class`'s `NameScope` is allocated in phase 2 (#5548)
|
11 hónapja |
Boaz Brickner
|
23d92c05ca
Fix clang-tidy: move assignment operators should be marked noexcept [performance-noexcept-move-constructor,-warnings-as-errors] (#5266)
|
1 éve |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 éve |
Boaz Brickner
|
fcd38a4d7f
Add support for importing C++ namespaces (#5103)
|
1 éve |
josh11b
|
ebaf62efb9
Associated constants can be used in member function signatures (#5089)
|
1 éve |
Boaz Brickner
|
87b9cab7b1
Add support for importing a trivial global C++ function (#5033)
|
1 éve |
Boaz Brickner
|
80e1a6ef61
Avoid copying `NameScope` and only allow moving it (#5032)
|
1 éve |
Boaz Brickner
|
809bcf10ed
Fix bad merge of comments introduced in #4884 (#4955)
|
1 éve |
Boaz Brickner
|
23e5677c8e
Avoid poisoning non identifier names (#4884)
|
1 éve |
Boaz Brickner
|
c67920e631
When diagnosing name used before declared, set the location of the usage (#4860)
|
1 éve |
Boaz Brickner
|
3d39ab67bf
Wrap lookup result in a new `ScopeLookupResult` (#4831)
|
1 éve |
Jon Ross-Perkins
|
9c0faf007e
Invalid comment cleanup (#4836)
|
1 éve |
Jon Ross-Perkins
|
6b5eb1a101
Id::Invalid -> Id::None (#4834)
|
1 éve |
Boaz Brickner
|
6636baf392
Remove comment about `inst_id` not being poisoned (#4827)
|
1 éve |
Boaz Brickner
|
d30957fc65
Remove extra `SemIR::` qualification in `NameScope` since it's already in `SemIR` namespace (#4823)
|
1 éve |
Richard Smith
|
6bc36b045f
Rearrange name poisoning logic to do a little less work. (#4766)
|
1 éve |
Boaz Brickner
|
74395ce693
Change name poisoning implementation to allow better diagnostics (#4764)
|
1 éve |
Boaz Brickner
|
9c8773da1b
Basic name poisoning support (#4654)
|
1 éve |
Jon Ross-Perkins
|
c832d523be
Update files and clang-tidy config to pass with clang-tidy-20 (#4691)
|
1 éve |
Richard Smith
|
a10c79569e
Model `Core.Int` as a class type (#4644)
|
1 éve |
Boaz Brickner
|
daba2c72cf
[NFC] Convert NameScope from struct to class (#4623)
|
1 éve |
josh11b
|
abd12c18c7
Support extended scopes that are parameterized types (#4524)
|
1 éve |
josh11b
|
bbeb66b5fe
Test `class` with multiple `extend` (#4504)
|
1 éve |
Dana Jansens
|
361efa90a8
Always call MemUsage::Collect to collect metrics from a field (#4480)
|
1 éve |
Jon Ross-Perkins
|
5bdeb010c8
Clean up format_provider uses (#4417)
|
1 éve |