Dana Jansens
|
5503f643c6
Introduce typed-inst accessors for ConstantValueStore (#6980)
|
1 hónapja |
Dana Jansens
|
d6be20641c
Use earlier `require` decls inside a named constraint to provide witnesses for `Self` (#6915)
|
1 hónapja |
Jon Ross-Perkins
|
e0305684b0
Add MakeVerifiedLocIdAndInst for runtime validation (#6942)
|
1 hónapja |
Richard Smith
|
d5ec82e7ac
Don't crash if clang setup fails. (#6804)
|
2 hónapja |
Jon Ross-Perkins
|
c6bc033af8
Add a SemIR scope for generated entities (#6792)
|
2 hónapja |
Burak Emir
|
fdb188ccfd
Implement unused pattern bindings, continued (#6518)
|
2 hónapja |
Geoff Romer
|
9106f9533c
Use lines instead of statements for readability-function-size clang-tidy (#6594)
|
3 hónapja |
David Blaikie
|
f1f6005d4a
Perform Clang IRGen during `check` (#6569)
|
3 hónapja |
Dana Jansens
|
c64117d0e0
Make IdTag typesafe (#6574)
|
3 hónapja |
Jon Ross-Perkins
|
47e551141f
Change the package namespace to use the package name (#6495)
|
4 hónapja |
Richard Smith
|
a8eca2ece6
Delay finishing the C++ translation unit until we reach the real EOF. (#6489)
|
4 hónapja |
Richard Smith
|
6114df59ee
Factor out a `Check::CppContext` holding C++-specific check state (#6482)
|
4 hónapja |
Richard Smith
|
d208e950c7
Encapsulate `clang::ASTUnit` in `SemIR::CppFile`. (#6459)
|
4 hónapja |
Richard Smith
|
c77eebd15e
Cache final impl lookup results. (#6452)
|
5 hónapja |
Dana Jansens
|
acb7810e32
Avoid crashing when an impl decl has a missing definition (#6349)
|
5 hónapja |
Jon Ross-Perkins
|
b1f734e1cd
Switch `EvalLookupSingleImplWitness` from "concrete" to "final" terminology (#6246)
|
6 hónapja |
Dana Jansens
|
e3b4482893
Make the GetCanonicalFacetOrTypeValue operation more crisp (#6157)
|
7 hónapja |
David Blaikie
|
12fa65e53c
Check for use of `InstId`s from the wrong `SemIR::File` (#5997)
|
7 hónapja |
Jon Ross-Perkins
|
49ba8cf3e1
Switch class to use a blanket impl for `Destroy` (#6125)
|
7 hónapja |
Boaz Brickner
|
f29515fe4e
Move C++ interop related `check` code files to a `cpp` dir (#6065)
|
7 hónapja |
Richard Smith
|
65a7e50037
Instantiate C++ templates at end of file. (#6084)
|
7 hónapja |
Boaz Brickner
|
dfe9ffd369
Rename `check/import_cpp.*` to `check/cpp_import.*` to group C++ interop logic in `check` (#6074)
|
7 hónapja |
Dana Jansens
|
64139e5d65
Stop using Map for the cache in InstFingerprinter (#6019)
|
7 hónapja |
Boaz Brickner
|
9f108bad6e
Rename `cpp_ast` to `clang_ast_unit` (#5926)
|
8 hónapja |
Richard Smith
|
7cac77119c
Support `import Cpp inline "some code";`. (#5904)
|
9 hónapja |
Jon Ross-Perkins
|
7209ad7c9f
Generate Destroy impls for classes (#5873)
|
9 hónapja |
Jon Ross-Perkins
|
bd4fbb4393
Expand use of CheckIRId stores (#5820)
|
9 hónapja |
Richard Smith
|
553dd6e531
Build the clang::CompilerInvocation in the driver. (#5784)
|
9 hónapja |
Richard Smith
|
3776e464e0
Properly set up C++ include paths and similar environment settings when parsing imported C++. (#5767)
|
9 hónapja |
Jon Ross-Perkins
|
9855818bb8
Move PrettyStackTraceFunction to common (#5739)
|
10 hónapja |