swift-ci
22caa59910
Merge remote-tracking branch 'origin/main' into rebranch
2024-09-16 20:34:39 -07:00
Doug Gregor
4c4a70f042
Remove unused shouldWalkInactiveConfigRegion
2024-09-16 16:30:57 -07:00
Ben Barham
a7b50f357f
Merge remote-tracking branch 'origin/main' into manual-main-merge
...
Conflicts:
- `lib/Driver/ToolChains.cpp` conflicting with the `addAllArgs` rename
for multiple options
2024-09-16 13:53:18 -07:00
Vincent Isambart
a48ff77a75
Format macro decl without crashing
2024-09-13 14:38:19 +09:00
Allan Shortlidge
da14b3c83c
IDE: Remove dead code in SyntaxModel.cpp.
2024-09-11 16:42:47 -07:00
Dmitrii Galimzianov
a8b71ea97f
Add -print-diagnostic-groups flag
...
This change adds the `-print-diagnostic-groups` flag as described by SE-0443.
2024-09-11 13:34:42 +02:00
Doug Gregor
8ec800d35e
Remove bespoke handling of IfConfigDecl within code formatting
...
The SourceKit code formatting tools have effectively been replaced
by swift-syntax's basic formatting functionality and more full-featured
formatters like swift-format and SwiftFormat. Remove the special
handling of IfConfigDecl as staging for the removal of IfConfigDecl.
2024-09-07 21:48:18 -07:00
Doug Gregor
9936f64c2a
Ignore inactive IfConfigDecls in SourceKit's syntax model
...
Clients that need syntactic information should use SourceKit-LSP or
swift-syntax.
2024-09-07 21:36:39 -07:00
swift-ci
f624072420
Merge remote-tracking branch 'origin/main' into rebranch
2024-08-29 03:33:30 -07:00
Hamish Knight
4987c3b970
Merge pull request #76122 from hamishknight/platform-2
...
[AST] Account for non-user modules in `isPrivateStdlibDecl`
2024-08-29 11:25:54 +01:00
swift-ci
87196fd210
Merge remote-tracking branch 'origin/main' into rebranch
2024-08-28 13:32:49 -07:00
Hamish Knight
1cb0f8fdd5
[AST] Rename isPrivateStdlibDecl -> isPrivateSystemDecl
...
This better reflects what we're actually checking
here.
2024-08-28 18:31:51 +01:00
Hamish Knight
3c16ecf568
[Sema] Remove preCheckExpression
...
There are only a couple of clients left using this,
migrate them onto `preCheckTarget`.
2024-08-28 15:09:40 +01:00
swift-ci
b08f7a1307
Merge remote-tracking branch 'origin/main' into rebranch
2024-08-20 13:58:19 -07:00
Slava Pestov
0c2f28fd3d
AST: Remove GenericSignature parameter from OpenedArchetypeType::get()
2024-08-20 12:15:27 -04:00
swift-ci
97eaf355ae
Merge remote-tracking branch 'origin/main' into rebranch
2024-08-19 18:34:33 -07:00
Slava Pestov
9a5408c571
IDE: Remove a usage of ArchetypeType::getRoot()
2024-08-19 16:55:11 -04:00
swift-ci
a5ec343a08
Merge remote-tracking branch 'origin/main' into rebranch
2024-08-17 06:14:34 -07:00
Slava Pestov
0e853a358e
Merge pull request #75935 from slavapestov/remove-transform
...
AST: Replace remaining uses of Type::transform() with transformRec()
2024-08-17 09:11:52 -04:00
swift-ci
f445b8e95a
Merge remote-tracking branch 'origin/main' into rebranch
2024-08-12 18:17:04 -07:00
Alex Hoppen
bdc6fc60d2
Merge pull request #75666 from ahoppen/share-is-static
...
[IDE] Call into `matchWitnessStructure` to check if we should inherit a comment from an overridden declaration
2024-08-12 18:02:56 -07:00
Slava Pestov
b601c294ac
AST: Replace remaining uses of Type::transform() with transformRec()
2024-08-12 16:05:43 -04:00
Ben Barham
467e528200
Merge remote-tracking branch 'origin/main' into manual-rebranch-merge
...
Conflicts:
- `lib/Serialization/ModuleFormat.h` bumped version to account for
differences between main and rebranch.
2024-08-09 15:22:39 -07:00
Alex Hoppen
3ed457ab3b
[Sema] Move getDocCommentProvidingDecl and getCascadingDocComment from AST to Sema
...
This allows use to re-use logic from Sema in those requests.
This commit just moves functions around and does not change any functionality.
2024-08-09 11:38:26 -07:00
Slava Pestov
375363a473
AST: Move global conformance lookup entry points to ConformanceLookup.h
2024-08-08 23:35:58 -04:00
swift-ci
1ec21e989a
Merge remote-tracking branch 'origin/main' into rebranch
2024-08-02 14:15:56 -07:00
Alex Hoppen
6f86e24acf
[CodeCompletion] Use Self type in extension for generic substitution when doing implicit member lookup on protocol type
...
This fixes the regression introduced in https://github.com/swiftlang/swift/pull/75068#discussion_r1679449260 .
2024-08-02 10:41:37 -07:00
swift-ci
45888b7931
Merge remote-tracking branch 'origin/main' into rebranch
2024-07-22 02:13:51 -07:00
Hamish Knight
22b08da0dd
[Sema] Remove replaceInvalidRefsWithErrors param
...
Doesn't seem like anything is relying on setting
this to `false` anymore, remove it.
2024-07-21 15:27:15 +01:00
Ben Barham
2715d0e9d6
Merge branch 'main' into 20240710-main-to-rebranch
...
Conflicts:
- `test/Interop/Cxx/class/method/methods-this-and-indirect-return-irgen-itanium.swift`
previously fixed on rebranch, now fixed on main (slightly differently).
2024-07-10 20:42:09 -07:00
Hamish Knight
15bb0616ff
Merge pull request #74974 from hamishknight/solvar
...
[CursorInfo] Resolve solver-based in VarDecls
2024-07-10 01:54:24 +01:00
swift-ci
b7921a8232
Merge remote-tracking branch 'origin/main' into rebranch
2024-07-06 14:34:09 -07:00
Slava Pestov
ca9c09f8a1
Remove some unused variables
2024-07-06 12:05:47 -04:00
Slava Pestov
86d567f95a
AST: ModuleDecl::lookupConformance() is a static method
2024-07-06 12:05:47 -04:00
Slava Pestov
3fcda140bb
AST: ModuleDecl::checkConformance() is a static method
2024-07-06 12:05:46 -04:00
Slava Pestov
fae01d9776
AST: Remove ModuleDecl parameter from more places
2024-07-06 12:05:46 -04:00
Hamish Knight
9da87d1b1c
[CursorInfo] Resolve solver-based in VarDecls
...
Previously we would skip resolving any solver-based
cursor info in a VarDecl accessor as the VarDecl
source range does not encompass the AccessorDecl.
Avoid looking at the VarDecl source range in this
case.
rdar://131135631
2024-07-04 22:49:46 +01:00
swift-ci
fe36ccd908
Merge remote-tracking branch 'origin/main' into rebranch
2024-07-04 10:13:59 -07:00
Hamish Knight
ec597c82fa
[Completion] Only complete @unchecked et al in inheritance clauses
...
Add a case for completing type attributes in
inheritance clause position, and limit the
completion of `@unchecked`, `@preconcurrency`, and
`@retroactive` to that case.
2024-07-03 11:41:58 +01:00
Hamish Knight
42f563d6d8
[Completion] Use TypeAttr.def for simple type attributes
...
Pick up all non-underscored simple type attributes
for code completion, and add support for
`@isolated(any)`.
rdar://130741006
rdar://130288443
2024-07-03 11:41:58 +01:00
Ben Barham
4c5284fd40
Merge pull request #74851 from bnbarham/rebranch-build-after-branch
...
[rebranch] Various changes to get rebranch compiling after taking new clang branch
2024-07-02 22:01:17 -07:00
Ben Barham
aa7a3a8268
Cleanup std includes
...
Remove `deque` from files it isn't actually used in. Add it and `stack`
to files that it is - presumably they were previously transitively found
through other includes.
2024-07-02 16:13:49 -07:00
swift-ci
37d0b2b5a7
Merge remote-tracking branch 'origin/main' into rebranch
2024-07-02 13:17:03 -07:00
Hamish Knight
0f30a1ab35
[Completion] Handle body macro attribute completion
...
Add support for function-attached macros, and
complete body and preamble macros in those
positions.
rdar://130740590
2024-07-02 09:44:32 +01:00
swift-ci
b62c654f44
Merge remote-tracking branch 'origin/main' into rebranch
2024-07-01 12:14:45 -07:00
Hamish Knight
94ed2418f4
[Completion] Complete .isolation for @isolated(any) functions
...
This was added in SE-0431.
rdar://124615036
2024-07-01 12:49:52 +01:00
Hamish Knight
1f83e66a3e
[Completion] NFC: Factor out addBuiltinMemberRef
2024-07-01 12:49:52 +01:00
swift-ci
f2e68e5db1
Merge remote-tracking branch 'origin/main' into rebranch
2024-06-28 11:36:11 -07:00
Ben Barham
d72f5b12c4
Update StringRef::equals references to operator==
...
`equals` has been deprecated upstream, use `operator==` instead.
2024-06-27 19:14:06 -07:00
swift-ci
c09f633d30
Merge remote-tracking branch 'origin/main' into rebranch
2024-06-24 03:15:17 -07:00