Dana Jansens
|
e62678e682
Identify and complete facet types as needed for p5168 (#6369)
|
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 |
Dana Jansens
|
d2fbbd3c7a
Actually do fingerprinting for InstFingerprinter::GetOrCompute with a CppOverloadSet (#6296)
|
6 months ago |
Dana Jansens
|
22580a47d3
Initial support for empty named constraints (#6245)
|
6 months ago |
Boaz Brickner
|
5f561282eb
Properly set the name for C++ overload set instructions in SemIR (#6156)
|
7 months ago |
David Blaikie
|
12fa65e53c
Check for use of `InstId`s from the wrong `SemIR::File` (#5997)
|
7 months ago |
Jon Ross-Perkins
|
5e3bb523f8
Add builtin functions for destroy, with special requirements in facet types (#6035)
|
7 months ago |
Ivana Ivanovska
|
12ddfb9c7c
[Carbon/C++ interop] Add support for C++ overloaded functions (#5891)
|
7 months ago |
Jon Ross-Perkins
|
0518fdebbc
Fix potential fingerprint conflict in constraints (#6033)
|
7 months ago |
Dana Jansens
|
64139e5d65
Stop using Map for the cache in InstFingerprinter (#6019)
|
7 months ago |
Richard Smith
|
629f77eb61
Switch to representing FloatLiteralType as a RealId. (#5944)
|
8 months ago |
Jon Ross-Perkins
|
37d5046ceb
Support parse/check/lower for char (#5901)
|
9 months ago |
Richard Smith
|
36f0a73092
Initial support for interop with class/struct/union fields. (#5849)
|
9 months ago |
David Blaikie
|
124313269a
Represent vtables as a top level SemIR construct (#5472)
|
10 months ago |
Jon Ross-Perkins
|
e3738eb196
Try out a different IdKind table approach (#5528)
|
11 months ago |
Jon Ross-Perkins
|
dbf12eb3fc
Add a SameAsOneOf helper (#5490)
|
11 months ago |
Jon Ross-Perkins
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
1 year ago |
Boaz Brickner
|
609ccefd18
Introduce a Clang diagnostic instruction and use it to point to C++ source locations on Clang errors and warnings (#5262)
|
1 year ago |
Thomas Köppe
|
bf32da8dad
Add missing standard library header inclusions (#5316)
|
1 year ago |
Jon Ross-Perkins
|
4923445e3a
Drop `Singleton` from `ErrorInst::SingletonInstId` and similar (#5304)
|
1 year ago |
Richard Smith
|
a74ca9071b
Remove all remaining uses of `TypeId`s as instruction operands. (#5280)
|
1 year ago |
josh11b
|
4af0c8f8d1
Implement ...`where .Self impls`... (#5238)
|
1 year ago |
Jon Ross-Perkins
|
9134e36ec0
Extend CARBON_KIND_SWITCH to support ArgAndKind (#5216)
|
1 year ago |
Jon Ross-Perkins
|
4cb61ae4e1
Remove ArgKinds to encourage safer coding patterns (#5212)
|
1 year ago |
Dana Jansens
|
53c98a8619
Support specialization in impl lookup with a symbolic query/impl. (#5169)
|
1 year ago |
Geoff Romer
|
d264f14027
Clean up handling of `Call` params (#5061)
|
1 year ago |
Dana Jansens
|
0beda27192
Fingerprint `impl` blocks in semir (#5021)
|
1 year ago |
Richard Smith
|
6dda094928
Superficial support for `template` modifier on symbolic bindings. (#4948)
|
1 year ago |
Richard Smith
|
8eb4e24cb6
Implement #4864: `Core` is a keyword (#4909)
|
1 year ago |