Richard Smith
|
a6061d975c
Compute type layouts in SemIR / Check (#7066)
|
hai 2 semanas |
Jon Ross-Perkins
|
2e32f309eb
Small improvements to APInt handling (#6918)
|
hai 1 mes |
Jon Ross-Perkins
|
de3147ce3e
Note issue on C++ fingerprint TODO (#6758)
|
hai 2 meses |
Jon Ross-Perkins
|
2c6d9c7f66
Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708)
|
hai 2 meses |
Dana Jansens
|
c64117d0e0
Make IdTag typesafe (#6574)
|
hai 3 meses |
Jon Ross-Perkins
|
c5eba90317
Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512)
|
hai 4 meses |
Jon Ross-Perkins
|
3ae6f96141
Remove IsPackage (#6497)
|
hai 4 meses |
Richard Smith
|
6b28213b36
Add interop support for naming and "calling" C++ templates. (#6474)
|
hai 4 meses |
Richard Smith
|
154e4012c4
Include the parent scope when fingerprinting an entity name. (#6473)
|
hai 4 meses |
Richard Smith
|
372f632d9d
Implement support for copying C++ classes. (#6434)
|
hai 5 meses |
Dana Jansens
|
4a412e7ab0
Allow fingerprinting instructions to work for the special InstIds (#6400)
|
hai 5 meses |
Dana Jansens
|
e62678e682
Identify and complete facet types as needed for p5168 (#6369)
|
hai 5 meses |
Dana Jansens
|
ff0cea55f6
Add require decls to Interface and NamedConstraint (#6321)
|
hai 5 meses |
Dana Jansens
|
81e55bed8a
Generate a RequireDecl instruction for require declarations (#6318)
|
hai 5 meses |
Dana Jansens
|
d2fbbd3c7a
Actually do fingerprinting for InstFingerprinter::GetOrCompute with a CppOverloadSet (#6296)
|
hai 6 meses |
Dana Jansens
|
22580a47d3
Initial support for empty named constraints (#6245)
|
hai 6 meses |
Boaz Brickner
|
5f561282eb
Properly set the name for C++ overload set instructions in SemIR (#6156)
|
hai 6 meses |
David Blaikie
|
12fa65e53c
Check for use of `InstId`s from the wrong `SemIR::File` (#5997)
|
hai 7 meses |
Jon Ross-Perkins
|
5e3bb523f8
Add builtin functions for destroy, with special requirements in facet types (#6035)
|
hai 7 meses |
Ivana Ivanovska
|
12ddfb9c7c
[Carbon/C++ interop] Add support for C++ overloaded functions (#5891)
|
hai 7 meses |
Jon Ross-Perkins
|
0518fdebbc
Fix potential fingerprint conflict in constraints (#6033)
|
hai 7 meses |
Dana Jansens
|
64139e5d65
Stop using Map for the cache in InstFingerprinter (#6019)
|
hai 7 meses |
Richard Smith
|
629f77eb61
Switch to representing FloatLiteralType as a RealId. (#5944)
|
hai 8 meses |
Jon Ross-Perkins
|
37d5046ceb
Support parse/check/lower for char (#5901)
|
hai 8 meses |
Richard Smith
|
36f0a73092
Initial support for interop with class/struct/union fields. (#5849)
|
hai 9 meses |
David Blaikie
|
124313269a
Represent vtables as a top level SemIR construct (#5472)
|
hai 10 meses |
Jon Ross-Perkins
|
e3738eb196
Try out a different IdKind table approach (#5528)
|
hai 11 meses |
Jon Ross-Perkins
|
dbf12eb3fc
Add a SameAsOneOf helper (#5490)
|
hai 11 meses |
Jon Ross-Perkins
|
949cc21ccc
Remove SemIR:: from most sem_ir files (#5358)
|
hai 1 ano |
Boaz Brickner
|
609ccefd18
Introduce a Clang diagnostic instruction and use it to point to C++ source locations on Clang errors and warnings (#5262)
|
hai 1 ano |