Richard Smith
|
12cdd406b0
Factor type lowering out of file_context.cpp. (#7099)
|
1 week geleden |
Richard Smith
|
709776ad1c
Support for locations in transitively imported C++ code (#7093)
|
1 week geleden |
Dana Jansens
|
790cb6e6fe
Make ImplWitnessAccess inst have constant kind Conditional (#7090)
|
1 week geleden |
Geoff Romer
|
af04d08965
Track declared form with an InstId instead of a ConstantId. (#7072)
|
2 weken geleden |
Richard Smith
|
a6061d975c
Compute type layouts in SemIR / Check (#7066)
|
2 weken geleden |
Richard Smith
|
ea409f7cbf
Fix crash lowering call to generic function with concrete type in signature (#7009)
|
4 weken geleden |
Jon Ross-Perkins
|
9266ced4e3
Improve CanDestroyType to handle remaining cases (#6943)
|
1 maand geleden |
Richard Smith
|
be283a0744
Improve handling of incomplete signatures. (#7004)
|
1 maand geleden |
Richard Smith
|
dfac728571
Fix pointer sizes in debug info. (#7002)
|
1 maand geleden |
Chandler Carruth
|
39eac6f277
Update LLVM and fix a couple of API usages (#6998)
|
1 maand geleden |
Nicholas Bishop
|
1ef35e8299
Fix name mangling for Carbon functions called from C++ (#6984)
|
1 maand geleden |
Geoff Romer
|
8e5b358ec2
Add the form ID to `FormParamPattern` (#6928)
|
1 maand geleden |
Geoff Romer
|
18cfeb7476
Add support for `->?` return forms (#6849)
|
1 maand geleden |
Geoff Romer
|
21291b4cc3
Remove `InitForm::index` (#6817)
|
1 maand geleden |
Geoff Romer
|
6dba8ee111
Remove index fields from ParamPatterns (#6815)
|
2 maanden geleden |
Richard Smith
|
bea24a8bee
Never ask the mangler to mangle a C++ declaration. (#6764)
|
2 maanden geleden |
Geoff Romer
|
f21e0e17ac
Introduce ExprCategory::Dependent (#6744)
|
2 maanden geleden |
Richard Smith
|
773837e1bb
Ask Clang to emit C++ global variables. (#6748)
|
2 maanden geleden |
Richard Smith
|
1b2ae912fc
Add basic support for `eval fn` and `musteval fn`. (#6694)
|
2 maanden geleden |
Jon Ross-Perkins
|
2c6d9c7f66
Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708)
|
2 maanden geleden |
Geoff Romer
|
e5b05a1fac
`ExprCategory` for guaranteed-in-place initializing expressions (#6623)
|
2 maanden geleden |
Richard Smith
|
093d5072db
Add support for using C++ user-defined conversions via interop (#6646)
|
3 maanden geleden |
David Blaikie
|
773b7136ef
Use a single llvm::Module for C++ interop and Carbon IRGen (#6595)
|
3 maanden geleden |
Geoff Romer
|
75713908f4
Store and reuse lowered parameter order (#6593)
|
3 maanden geleden |
David Blaikie
|
f1f6005d4a
Perform Clang IRGen during `check` (#6569)
|
3 maanden geleden |
Dana Jansens
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 maanden geleden |
Richard Smith
|
7bfeae0fd5
Give internal linkage to global init function. (#6591)
|
3 maanden geleden |
Geoff Romer
|
505b1c86b9
Initial support for return forms (#6556)
|
3 maanden geleden |
Geoff Romer
|
0e5832d3c2
Model `ref` tags as insts instead of annotations (#6541)
|
3 maanden geleden |
Richard Smith
|
6b28213b36
Add interop support for naming and "calling" C++ templates. (#6474)
|
4 maanden geleden |