Geoff Romer
|
4329a83e4c
Form-aware textual format for return parameters and arguments (#6588)
|
3 mesiacov pred |
Dana Jansens
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 mesiacov pred |
Geoff Romer
|
e1ec8d42d1
Give `ReturnExpr` a target only when initialization is in-place (#6570)
|
3 mesiacov pred |
Geoff Romer
|
0e5832d3c2
Model `ref` tags as insts instead of annotations (#6541)
|
4 mesiacov pred |
Geoff Romer
|
2078721e1c
Always build ReturnTypeInfo from a function (#6490)
|
4 mesiacov pred |
Jon Ross-Perkins
|
c5eba90317
Change `Destroy` to use a `CustomWitness` instead of a blanket impl (#6512)
|
4 mesiacov pred |
Dana Jansens
|
7c1798d96d
Format impl witness instructions as part of the impl (#6485)
|
4 mesiacov pred |
Richard Smith
|
6b28213b36
Add interop support for naming and "calling" C++ templates. (#6474)
|
4 mesiacov pred |
Dana Jansens
|
6a60b80508
Remove the FacetTypeId in RequireImpls (#6437)
|
5 mesiacov pred |
Richard Smith
|
6c9a581a83
Switch `GetExprCategory` to be table-driven. (#6371)
|
5 mesiacov pred |
Jon Ross-Perkins
|
fbc7690157
Switch `zip` to `zip_equal` where possible (#6389)
|
5 mesiacov pred |
Dana Jansens
|
0177dc5677
Import contained RequireImpls when importing an Interface or NamedConstraint (#6344)
|
5 mesiacov pred |
Dana Jansens
|
ff0cea55f6
Add require decls to Interface and NamedConstraint (#6321)
|
5 mesiacov pred |
Dana Jansens
|
81e55bed8a
Generate a RequireDecl instruction for require declarations (#6318)
|
5 mesiacov pred |
Boaz Brickner
|
b54f2dd592
Support `import Cpp;` to import `Cpp` namespace for using C++ builtins (#6320)
|
6 mesiacov pred |
Jon Ross-Perkins
|
8166f9a7cf
Formalize Cpp as a PackageNameId (#6306)
|
6 mesiacov pred |
Dana Jansens
|
ca3f95faa6
Make named constraint eval to a FacetType with itself in it (#6308)
|
6 mesiacov pred |
Boaz Brickner
|
d3762f9723
Remove unused `ImportCppId` and list of `Cpp` imports in `File` (#6290)
|
6 mesiacov pred |
Geoff Romer
|
0811d996e1
Finish renaming BindName and related insts. (#6281)
|
6 mesiacov pred |
Dana Jansens
|
22580a47d3
Initial support for empty named constraints (#6245)
|
6 mesiacov pred |
Dana Jansens
|
93b79f159e
Change InstId dumping to hex numbers that include the tag (#6175)
|
6 mesiacov pred |
David Blaikie
|
12fa65e53c
Check for use of `InstId`s from the wrong `SemIR::File` (#5997)
|
7 mesiacov pred |
Jon Ross-Perkins
|
4a6376cf59
Rename/restructure `Destroy` logic to better reflect #6124 (#6144)
|
7 mesiacov pred |
Jon Ross-Perkins
|
ef1e47cd07
Remove redundant SemIR:: uses in SemIR (#6106)
|
7 mesiacov pred |
Jon Ross-Perkins
|
5e3bb523f8
Add builtin functions for destroy, with special requirements in facet types (#6035)
|
7 mesiacov pred |
Elliott Kalt
|
f4bd6e42f9
Replace `impl fn` with `override fn` (#6008)
|
7 mesiacov pred |
Jon Ross-Perkins
|
b0d93c2393
Use enumerated values in formatter (#6042)
|
7 mesiacov pred |
Dana Jansens
|
64139e5d65
Stop using Map for the cache in InstFingerprinter (#6019)
|
7 mesiacov pred |
Boaz Brickner
|
b5d86fdb6f
Properly dump SemIR for inline C++ imports (#6001)
|
8 mesiacov pred |
Richard Smith
|
816d4589cd
Make use of new `ArrayRef::consume_*` functions. (#5975)
|
8 mesiacov pred |