Richard Smith
|
9e7a17b1a1
Scaffolding for checking impls. (#3672)
|
hace 2 años |
Richard Smith
|
44fca1669a
Keep parameters in scope throughout the entity that they parameterize. (#3671)
|
hace 2 años |
Chandler Carruth
|
5e88fe72c9
Switch remaining relational operator overloads to spaceship. (#3668)
|
hace 2 años |
Chandler Carruth
|
1529538ad2
Use concepts and better comparisons from C++20 in `IndexBase`. (#3666)
|
hace 2 años |
Chandler Carruth
|
2e236759ca
Switch `//common` to use C++20 concepts. (#3665)
|
hace 2 años |
Chandler Carruth
|
79ac4c953a
Switch `migrate_cpp` to use concepts. (#3667)
|
hace 2 años |
Jon Ross-Perkins
|
e583493e9f
Implement some basic ImportRef handling for builtins. (#3663)
|
hace 2 años |
Richard Smith
|
3fa70de101
Remove some C++17 workarounds now we build in C++20 mode. (#3653)
|
hace 2 años |
Jon Ross-Perkins
|
7f11012f58
CrossRefIRId -> ImportIRId (#3662)
|
hace 2 años |
Chandler Carruth
|
bf02d1f4b0
Remove headers marked as unused by ClangD. (#3661)
|
hace 2 años |
Chandler Carruth
|
8bee5ebe83
Enable C++20 and fix infrastructure to work with it. (#3660)
|
hace 2 años |
josh11b
|
afd7115c0e
Support determining `IdKind` from `NodeCategory`, in addition to `NodeKind` (#3648)
|
hace 2 años |
Jon Ross-Perkins
|
8167c44a03
Merging CrossRef into ImportRefUsed, shifting builtins over. (#3659)
|
hace 2 años |
Chandler Carruth
|
13de9e9d06
Fix outstanding `clang-tidy` errors. (#3654)
|
hace 2 años |
Jon Ross-Perkins
|
c1a894fca7
Start adding ImportRefUsed, removing older copy behavior. (#3657)
|
hace 2 años |
Jon Ross-Perkins
|
adad286b74
Refactor LazyImportRef into ImportRefUnused. (#3656)
|
hace 2 años |
Richard Smith
|
7b933a1126
Fix crash attempting to convert a struct to an invalid class. (#3658)
|
hace 2 años |
Jon Ross-Perkins
|
0a610e00c9
Fix missing abi requirement (#3655)
|
hace 2 años |
Jon Ross-Perkins
|
f4a741903f
Add import support for remaining decl types. (#3651)
|
hace 2 años |
Jon Ross-Perkins
|
1f764c8cf1
Implement merging of namespace declarations. (#3647)
|
hace 2 años |
Jon Ross-Perkins
|
d25bae09d1
Clean up some semir uses that can use context accessors. (#3650)
|
hace 2 años |
Chandler Carruth
|
da7533ae7f
Update project to require Clang 16 or newer. (#3649)
|
hace 2 años |
Richard Smith
|
439a644960
Propagate the phase of a type from its constituent types. (#3645)
|
hace 2 años |
Karthik Prakash
|
af6436c20c
Add filetype highlighting to block string literals (#3642)
|
hace 2 años |
Jon Ross-Perkins
|
91f0c23124
Provide diagnostic locations for imported namespaces. (#3640)
|
hace 2 años |
czapiga
|
ef842736f0
Fix block string literals highlighting (#3635)
|
hace 2 años |
Richard Smith
|
a1f1c7438f
Improve source locations for some diagnostics. (#3644)
|
hace 2 años |
Jon Ross-Perkins
|
2a44cedb8f
Provide diagnostic locations for imports. (#3636)
|
hace 2 años |
Richard Smith
|
099bd5ce26
Produce a more descriptive error if an array type's bound is too large. (#3638)
|
hace 2 años |
kshokhin
|
65e95942de
Choice parsing in toolchain (#3574)
|
hace 2 años |