Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5209 commits
Select commit Hold shift + click to select a range
07b17d6
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 4, 2025
03a567a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 4, 2025
455e66b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 4, 2025
59d3b98
Merge pull request #84099 from swiftlang/jepa-rebranch
AnthonyLatsis Sep 4, 2025
1cdcd0c
[test] Temporarily disable 2 C++ interop tests
AnthonyLatsis Sep 4, 2025
5c315b2
Merge pull request #84113 from swiftlang/jepa-rebranch2
AnthonyLatsis Sep 4, 2025
eb4fa83
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 4, 2025
1350dbf
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 4, 2025
fe56b8c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 4, 2025
e16b1aa
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 4, 2025
16a1627
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 5, 2025
1e13c47
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 5, 2025
4648bed
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 5, 2025
096c355
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 5, 2025
99d1e61
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 5, 2025
2fc9025
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 5, 2025
d55977d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 6, 2025
89243d5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 6, 2025
8d2e701
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 6, 2025
a21b9c7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 6, 2025
e997923
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 6, 2025
c142282
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 7, 2025
a4df245
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 7, 2025
7928854
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 8, 2025
a99470e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 8, 2025
b0ddb49
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 8, 2025
6a3592d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 8, 2025
4925d92
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 8, 2025
a1cb24e
Merge pull request #84094 from adrian-prantl/repl-debug-info
adrian-prantl Sep 9, 2025
45118a2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
e34799f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
fc705d9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
1d11425
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
e84e776
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
82aed46
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
01dae2e
[windows][lldb] deactivate DebugInfo/basic.swift while it's being fixed
charles-zablit Sep 9, 2025
ebe1705
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
f507a04
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
5723c5d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
086301f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
1aa91f7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
820276b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
b0cfb9a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 9, 2025
5b3a7e5
[test] Adjust `api-digester/dump-module.swift` for rebranch
AnthonyLatsis Sep 10, 2025
d71d1ee
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
feb2932
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
95736f8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
7f8473a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
7a18e8c
Merge pull request #84193 from swiftlang/jepa-rebranch2
AnthonyLatsis Sep 10, 2025
f22ddb1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
f49abbe
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
d197d3d
Merge pull request #84175 from charles-zablit/charles-zablit/lldb/dea…
charles-zablit Sep 10, 2025
6897a31
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
2a761f8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
fc70acc
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
b36c9f8
[ClangImporter] Set the debug info level to full debug info.
adrian-prantl Sep 10, 2025
bbf89c6
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 10, 2025
ab7ccb3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 11, 2025
85d7c67
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 11, 2025
3a48d44
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 11, 2025
260cc40
Merge pull request #84214 from adrian-prantl/clangimport-debuginfolevel
adrian-prantl Sep 11, 2025
48eb65e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 11, 2025
781d0fd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 11, 2025
c15622c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 11, 2025
3a5fac8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 11, 2025
2b18254
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 11, 2025
64aaf36
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
0972355
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
66c8ef9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
c5c579e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
c999120
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
5666861
Revert "[test] Adjust `api-digester/dump-module.swift` for rebranch"
AnthonyLatsis Sep 12, 2025
4663b66
[LLDB] Differentiate between CC1 and driver args
adrian-prantl Sep 12, 2025
8846751
Merge pull request #84261 from adrian-prantl/caching-rebranch
adrian-prantl Sep 12, 2025
7b93821
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
b9670d2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
d115cea
Merge pull request #84257 from swiftlang/jepa-rebranch
AnthonyLatsis Sep 12, 2025
a6de150
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
d2dc4ea
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
91e5e65
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 12, 2025
edf0c5f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 13, 2025
bf9d79f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 13, 2025
4bbfc9d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 14, 2025
c722c07
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 14, 2025
16051cb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
f6b7355
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
09d0324
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
503672f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
4c7c8c2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
0883d42
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
909d200
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
0d2c4ca
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
7e9e517
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
b38afa0
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
374c577
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
e8316b3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
8028ad4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 15, 2025
340aced
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 16, 2025
b2fda7f
[Debug] Renable DebugDescription macro on linux
da-viper Sep 16, 2025
e9ea099
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 16, 2025
d41fa7a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 16, 2025
da91c1e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 16, 2025
a5dac80
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 16, 2025
efdca78
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 16, 2025
c5a8bdc
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 16, 2025
b08d731
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 17, 2025
df8f781
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 17, 2025
e4f473a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 17, 2025
0a93b4f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 17, 2025
2375909
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 17, 2025
c4cee76
[Debug] Re-enable DebugDescription macro on linux
da-viper Sep 17, 2025
a0ac59f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 17, 2025
27855f7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 17, 2025
ca6e259
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 17, 2025
5ac60c8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 17, 2025
b576aee
ClangImporter: Only force full debug info when DebuggerSupport is ena…
adrian-prantl Sep 17, 2025
bb69a28
Merge pull request #84351 from adrian-prantl/rebranch-fulldebug
adrian-prantl Sep 17, 2025
d222328
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
9e3d416
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
27ad0fa
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
7b8b466
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
3749ff2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
9459bb2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
7e9a19e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
0ccd741
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
6924296
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
ca93b4b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 18, 2025
3ac38cb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
fb3ebeb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
8c53bda
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
e7eb500
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
0f20b54
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
3a31109
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
44f9f48
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
80f659c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
cb01e49
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
647f66a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
e61c659
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
9be2189
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
3381912
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
0292981
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 19, 2025
17fad89
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 20, 2025
190c612
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 20, 2025
21f73fd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 20, 2025
7f143fc
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 20, 2025
ce0f17a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 20, 2025
2deb2f9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 20, 2025
55f92f6
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 20, 2025
c61bcd9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 20, 2025
2fffb15
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 22, 2025
25d31e5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 22, 2025
18a134b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 22, 2025
c13a728
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 22, 2025
472644e
[Interop] Fix tests relying on transitive module imports (NFC)
hnrklssn Sep 22, 2025
ef53447
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
9f3b46b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
e797672
Merge pull request #84449 from hnrklssn/fix-module-imports-2
hnrklssn Sep 23, 2025
2a71a28
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
9372966
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
06fb738
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
0632073
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
e183e45
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
65bba7d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
ea99343
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
77a6e08
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
7b46c3a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
e35756e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
bf0e4bb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
6dff261
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
896f89c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
2a0a388
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 23, 2025
7040544
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
64be79f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
4bec7ce
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
e04ee0f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
9218da6
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
a973483
[cxx-interop] Attempt to fix some windows test failures on rebranch
Sep 11, 2025
1014dec
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
8567d0d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
7eb3553
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
7782539
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
75bc778
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
7fd91ae
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 24, 2025
34c7948
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
c98c282
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
75d80ab
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
35325a1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
92d91df
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
3cc57bd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
52498ba
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
2978390
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
6f2d784
Merge pull request #84230 from Xazax-hun/rebranch-errors
Xazax-hun Sep 25, 2025
50a6e0c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
3a93b03
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
131f68b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
0e71bd5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
71ecf29
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
6cf9022
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
6b28979
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 25, 2025
c24a101
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
0a10a72
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
4ca6996
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
c6f3c70
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
dfb6107
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
e02c7bb
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
0820e69
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
1f6303c
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
72957a5
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
551a5e4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
6a16e13
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
fbd33fa
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 26, 2025
821702e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2025
79545df
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2025
d5a03fa
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2025
5fd12cd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2025
ceeb0dd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2025
72714f9
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 27, 2025
b2a0c63
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2025
b15e24a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 28, 2025
8da4b34
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
499f4ff
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
3cc9d34
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
a3681a8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
efa6b3e
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
7b3444a
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
68b3b53
[windows] create a Windows specific Debug/basic.swift test
charles-zablit Sep 29, 2025
17382a1
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
2c0788d
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
6da93cd
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
722596f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 29, 2025
096394b
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
6134c94
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
6a4b732
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
649b6f4
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
88da350
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
2b9632f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
03cea1f
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
c00e362
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
ecf2375
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
5dd12a7
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
b5a3eee
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
5730344
IRGen: Fix rebranch build
AnthonyLatsis Sep 30, 2025
3daadc8
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
68d7ea3
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
78735b2
Merge remote-tracking branch 'origin/main' into rebranch
swift-ci Sep 30, 2025
979ae3d
Merge pull request #84599 from swiftlang/jepa-rebranch
bnbarham Oct 1, 2025
6e960d5
Update the main branch scheme to use `stable/21.x`
shahmishal Oct 1, 2025
7c32e00
Merge pull request #84234 from charles-zablit/charles-zablit/windows/…
charles-zablit Oct 1, 2025
d61f71a
[windows] fix DebugInfo tests
charles-zablit Oct 1, 2025
37a882d
Merge pull request #84613 from charles-zablit/charles-zablit/fix-debu…
shahmishal Oct 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 24 additions & 1 deletion include/swift/ABI/ObjectFile.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ class SwiftObjectFileFormatELF : public SwiftObjectFileFormat {
}
};

/// Responsible for providing the COFF reflection section identifiers
/// Responsible for providing the COFF reflection section identifiers.
class SwiftObjectFileFormatCOFF : public SwiftObjectFileFormat {
public:
llvm::StringRef getSectionName(ReflectionSectionKind section) override {
Expand All @@ -101,5 +101,28 @@ class SwiftObjectFileFormatCOFF : public SwiftObjectFileFormat {
return sectionName.starts_with(".sw5");
}
};

/// Responsible for providing the WebAssembly reflection section identifiers.
/// WebAssembly binaries store all reflection metadata in the DATA
/// section. There are symbols for each reflection section kind in the "name"
/// section that point to the corresponding offset inside DATA.
class SwiftObjectFileFormatWasm : public SwiftObjectFileFormat {
public:
llvm::StringRef getSectionName(ReflectionSectionKind section) override {
switch (section) {
#define HANDLE_SWIFT_SECTION(KIND, MACHO, ELF, COFF) \
case KIND: \
return ELF;
#include "llvm/BinaryFormat/Swift.def"
#undef HANDLE_SWIFT_SECTION
}
llvm_unreachable("Section not found.");
}

bool sectionContainsReflectionData(llvm::StringRef sectionName) override {
return sectionName.starts_with("swift5_");
}
};

} // namespace swift
#endif // SWIFT_ABI_OBJECTFILE_H
31 changes: 15 additions & 16 deletions include/swift/AST/Attr.h
Original file line number Diff line number Diff line change
Expand Up @@ -1098,7 +1098,7 @@ class ObjCAttr final : public DeclAttribute,
unsigned length = 2;
if (auto name = getName())
length += name->getNumSelectorPieces();
return {getTrailingObjects<SourceLoc>(), length};
return getTrailingObjects(length);
}

/// Retrieve the trailing location information.
Expand All @@ -1107,7 +1107,7 @@ class ObjCAttr final : public DeclAttribute,
unsigned length = 2;
if (auto name = getName())
length += name->getNumSelectorPieces();
return {getTrailingObjects<SourceLoc>(), length};
return getTrailingObjects(length);
}

public:
Expand Down Expand Up @@ -1283,14 +1283,14 @@ class DynamicReplacementAttr final
MutableArrayRef<SourceLoc> getTrailingLocations() {
assert(Bits.DynamicReplacementAttr.HasTrailingLocationInfo);
unsigned length = 2;
return {getTrailingObjects<SourceLoc>(), length};
return getTrailingObjects(length);
}

/// Retrieve the trailing location information.
ArrayRef<SourceLoc> getTrailingLocations() const {
assert(Bits.DynamicReplacementAttr.HasTrailingLocationInfo);
unsigned length = 2; // lParens, rParens
return {getTrailingObjects<SourceLoc>(), length};
return getTrailingObjects(length);
}

public:
Expand Down Expand Up @@ -1480,8 +1480,7 @@ class SPIAccessControlAttr final : public DeclAttribute,
/// Note: A single SPI name per attribute is currently supported but this
/// may change with the syntax change.
ArrayRef<Identifier> getSPIGroups() const {
return { this->template getTrailingObjects<Identifier>(),
numSPIGroups };
return getTrailingObjects(numSPIGroups);
}

static bool classof(const DeclAttribute *DA) {
Expand Down Expand Up @@ -2059,11 +2058,11 @@ class StorageRestrictionsAttr final
unsigned getNumAccessesProperties() const { return NumAccesses; }

ArrayRef<Identifier> getInitializesNames() const {
return {getTrailingObjects<Identifier>(), NumInitializes};
return getTrailingObjects(NumInitializes);
}

ArrayRef<Identifier> getAccessesNames() const {
return {getTrailingObjects<Identifier>() + NumInitializes, NumAccesses};
return {getTrailingObjects() + NumInitializes, NumAccesses};
}

ArrayRef<VarDecl *> getInitializesProperties(AccessorDecl *attachedTo) const;
Expand Down Expand Up @@ -2562,10 +2561,10 @@ class DifferentiableAttr final
/// The parsed differentiability parameters, i.e. the list of parameters
/// specified in 'wrt:'.
ArrayRef<ParsedAutoDiffParameter> getParsedParameters() const {
return {getTrailingObjects<ParsedAutoDiffParameter>(), NumParsedParameters};
return getTrailingObjects(NumParsedParameters);
}
MutableArrayRef<ParsedAutoDiffParameter> getParsedParameters() {
return {getTrailingObjects<ParsedAutoDiffParameter>(), NumParsedParameters};
return getTrailingObjects(NumParsedParameters);
}
size_t numTrailingObjects(OverloadToken<ParsedAutoDiffParameter>) const {
return NumParsedParameters;
Expand Down Expand Up @@ -2747,10 +2746,10 @@ class DerivativeAttr final
/// The parsed differentiability parameters, i.e. the list of parameters
/// specified in 'wrt:'.
ArrayRef<ParsedAutoDiffParameter> getParsedParameters() const {
return {getTrailingObjects<ParsedAutoDiffParameter>(), NumParsedParameters};
return getTrailingObjects(NumParsedParameters);
}
MutableArrayRef<ParsedAutoDiffParameter> getParsedParameters() {
return {getTrailingObjects<ParsedAutoDiffParameter>(), NumParsedParameters};
return getTrailingObjects(NumParsedParameters);
}
size_t numTrailingObjects(OverloadToken<ParsedAutoDiffParameter>) const {
return NumParsedParameters;
Expand Down Expand Up @@ -2838,10 +2837,10 @@ class TransposeAttr final
/// The parsed linearity parameters, i.e. the list of parameters specified in
/// 'wrt:'.
ArrayRef<ParsedAutoDiffParameter> getParsedParameters() const {
return {getTrailingObjects<ParsedAutoDiffParameter>(), NumParsedParameters};
return getTrailingObjects(NumParsedParameters);
}
MutableArrayRef<ParsedAutoDiffParameter> getParsedParameters() {
return {getTrailingObjects<ParsedAutoDiffParameter>(), NumParsedParameters};
return getTrailingObjects(NumParsedParameters);
}
size_t numTrailingObjects(OverloadToken<ParsedAutoDiffParameter>) const {
return NumParsedParameters;
Expand Down Expand Up @@ -3492,8 +3491,8 @@ class AllowFeatureSuppressionAttr final
bool getInverted() const { return Bits.AllowFeatureSuppressionAttr.Inverted; }

ArrayRef<Identifier> getSuppressedFeatures() const {
return {getTrailingObjects<Identifier>(),
static_cast<size_t>(Bits.AllowFeatureSuppressionAttr.NumFeatures)};
return getTrailingObjects(
static_cast<size_t>(Bits.AllowFeatureSuppressionAttr.NumFeatures));
}

static bool classof(const DeclAttribute *DA) {
Expand Down
2 changes: 1 addition & 1 deletion include/swift/AST/AvailabilityContextStorage.h
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ class AvailabilityContext::Storage final
const ASTContext &ctx);

llvm::ArrayRef<DomainInfo> getDomainInfos() const {
return llvm::ArrayRef(getTrailingObjects<DomainInfo>(), domainInfoCount);
return getTrailingObjects(domainInfoCount);
}

llvm::SmallVector<DomainInfo, 4> copyDomainInfos() const {
Expand Down
7 changes: 4 additions & 3 deletions include/swift/AST/Builtins.h
Original file line number Diff line number Diff line change
Expand Up @@ -121,12 +121,13 @@ class BuiltinInfo {

/// The information identifying the llvm intrinsic - its id and types.
class IntrinsicInfo {
mutable llvm::AttributeList Attrs =
llvm::DenseMapInfo<llvm::AttributeList>::getEmptyKey();
mutable llvm::AttributeSet FnAttrs =
llvm::DenseMapInfo<llvm::AttributeSet>::getEmptyKey();

public:
llvm::Intrinsic::ID ID;
SmallVector<Type, 4> Types;
const llvm::AttributeList &getOrCreateAttributes(ASTContext &Ctx) const;
const llvm::AttributeSet &getOrCreateFnAttributes(ASTContext &Ctx) const;
};

/// Turn a string like "release" into the LLVM enum.
Expand Down
26 changes: 11 additions & 15 deletions include/swift/AST/Decl.h
Original file line number Diff line number Diff line change
Expand Up @@ -1777,8 +1777,8 @@ class ImportDecl final : public Decl,
/// path will include 'Foo'. This return value is always owned by \c ImportDecl
/// (which is owned by the AST context), so it can be persisted.
ImportPath getImportPath() const {
return ImportPath({ getTrailingObjects<ImportPath::Element>(),
static_cast<size_t>(Bits.ImportDecl.NumPathElements) });
return ImportPath(getTrailingObjects(
static_cast<size_t>(Bits.ImportDecl.NumPathElements)));
}

/// Retrieves the import path, replacing any module aliases with real names.
Expand Down Expand Up @@ -2824,7 +2824,7 @@ class PatternBindingDecl final : public Decl,
private:
MutableArrayRef<PatternBindingEntry> getMutablePatternList() {
// Pattern entries are tail allocated.
return {getTrailingObjects<PatternBindingEntry>(), getNumPatternEntries()};
return getTrailingObjects(getNumPatternEntries());
}
};

Expand Down Expand Up @@ -3676,10 +3676,7 @@ class OpaqueTypeDecl final :
/// Retrieve the buffer containing the opaque return type
/// representations that correspond to the opaque generic parameters.
ArrayRef<TypeRepr *> getOpaqueReturnTypeReprs() const {
return {
getTrailingObjects<TypeRepr *>(),
getNumOpaqueReturnTypeReprs()
};
return getTrailingObjects(getNumOpaqueReturnTypeReprs());
}

/// Should the underlying type be visible to clients outside of the module?
Expand Down Expand Up @@ -3745,13 +3742,12 @@ class OpaqueTypeDecl final :
Substitutions(substitutions) {
assert(!availabilityQueries.empty());
std::uninitialized_copy(availabilityQueries.begin(),
availabilityQueries.end(),
getTrailingObjects<AvailabilityQuery>());
availabilityQueries.end(), getTrailingObjects());
}

public:
ArrayRef<AvailabilityQuery> getAvailabilityQueries() const {
return {getTrailingObjects<AvailabilityQuery>(), NumAvailabilityQueries};
return getTrailingObjects(NumAvailabilityQueries);
}

SubstitutionMap getSubstitutions() const { return Substitutions; }
Expand Down Expand Up @@ -5945,7 +5941,7 @@ class AbstractStorageDecl : public ValueDecl {
inline AccessorDecl *getAccessor(AccessorKind kind) const;

ArrayRef<AccessorDecl *> getAllAccessors() const {
return { getTrailingObjects<AccessorDecl*>(), NumAccessors };
return getTrailingObjects(NumAccessors);
}

void addOpaqueAccessor(AccessorDecl *accessor);
Expand All @@ -5954,7 +5950,7 @@ class AbstractStorageDecl : public ValueDecl {

private:
MutableArrayRef<AccessorDecl *> getAccessorsBuffer() {
return { getTrailingObjects<AccessorDecl*>(), NumAccessors };
return getTrailingObjects(NumAccessors);
}

bool registerAccessor(AccessorDecl *accessor, AccessorIndex index);
Expand Down Expand Up @@ -8807,7 +8803,7 @@ class EnumCaseDecl final : public Decl,
{
Bits.EnumCaseDecl.NumElements = Elements.size();
std::uninitialized_copy(Elements.begin(), Elements.end(),
getTrailingObjects<EnumElementDecl *>());
getTrailingObjects());
}
SourceLoc getLocFromSource() const { return CaseLoc; }

Expand All @@ -8818,8 +8814,8 @@ class EnumCaseDecl final : public Decl,

/// Get the list of elements declared in this case.
ArrayRef<EnumElementDecl *> getElements() const {
return {getTrailingObjects<EnumElementDecl *>(),
static_cast<size_t>(Bits.EnumCaseDecl.NumElements)};
return getTrailingObjects(
static_cast<size_t>(Bits.EnumCaseDecl.NumElements));
}
SourceRange getSourceRange() const;

Expand Down
39 changes: 20 additions & 19 deletions include/swift/AST/Expr.h
Original file line number Diff line number Diff line change
Expand Up @@ -154,12 +154,12 @@ class alignas(8) Expr : public ASTAllocated<Expr> {
Implicit : 1
);

SWIFT_INLINE_BITFIELD_FULL(CollectionExpr, Expr, 64-NumExprBits,
SWIFT_INLINE_BITFIELD_FULL(CollectionExpr, Expr, 64-NumberOfExprBits,
/// True if the type of this collection expr was inferred by the collection
/// fallback type, like [Any].
IsTypeDefaulted : 1,
/// Number of comma source locations.
NumCommas : 32 - 1 - NumExprBits,
NumCommas : 32 - 1 - NumberOfExprBits,
/// Number of entries in the collection. If this is a DictionaryExpr,
/// each entry is a Tuple with the key and value pair.
NumSubExprs : 32
Expand Down Expand Up @@ -256,8 +256,8 @@ class alignas(8) Expr : public ASTAllocated<Expr> {
LitKind : 3
);

SWIFT_INLINE_BITFIELD(AbstractClosureExpr, Expr, (16-NumExprBits)+16,
: 16 - NumExprBits, // Align and leave room for subclasses
SWIFT_INLINE_BITFIELD(AbstractClosureExpr, Expr, (16-NumberOfExprBits)+16,
: 16 - NumberOfExprBits, // Align and leave room for subclasses
Discriminator : 16
);

Expand Down Expand Up @@ -3293,8 +3293,7 @@ class DestructureTupleExpr final : public ImplicitConversionExpr,
DstExpr(dstExpr) {
Bits.DestructureTupleExpr.NumElements = destructuredElements.size();
std::uninitialized_copy(destructuredElements.begin(),
destructuredElements.end(),
getTrailingObjects<OpaqueValueExpr *>());
destructuredElements.end(), getTrailingObjects());
}

public:
Expand All @@ -3306,8 +3305,8 @@ class DestructureTupleExpr final : public ImplicitConversionExpr,
Expr *srcExpr, Expr *dstExpr, Type ty);

ArrayRef<OpaqueValueExpr *> getDestructuredElements() const {
return {getTrailingObjects<OpaqueValueExpr *>(),
static_cast<size_t>(Bits.DestructureTupleExpr.NumElements)};
return getTrailingObjects(
static_cast<size_t>(Bits.DestructureTupleExpr.NumElements));
}

Expr *getResultExpr() const {
Expand Down Expand Up @@ -3712,7 +3711,7 @@ class UnresolvedSpecializeExpr final : public Expr,
SubExpr(SubExpr), LAngleLoc(LAngleLoc), RAngleLoc(RAngleLoc) {
Bits.UnresolvedSpecializeExpr.NumUnresolvedParams = UnresolvedParams.size();
std::uninitialized_copy(UnresolvedParams.begin(), UnresolvedParams.end(),
getTrailingObjects<TypeRepr *>());
getTrailingObjects());
}

public:
Expand All @@ -3726,8 +3725,8 @@ class UnresolvedSpecializeExpr final : public Expr,
/// Retrieve the list of type parameters. These parameters have not yet
/// been bound to archetypes of the entity to be specialized.
ArrayRef<TypeRepr *> getUnresolvedParams() const {
return {getTrailingObjects<TypeRepr *>(),
static_cast<size_t>(Bits.UnresolvedSpecializeExpr.NumUnresolvedParams)};
return getTrailingObjects(
static_cast<size_t>(Bits.UnresolvedSpecializeExpr.NumUnresolvedParams));
}

SourceLoc getLoc() const { return LAngleLoc; }
Expand Down Expand Up @@ -3984,7 +3983,7 @@ class SequenceExpr final : public Expr,
Bits.SequenceExpr.NumElements = elements.size();
assert(Bits.SequenceExpr.NumElements > 0 && "zero-length sequence!");
std::uninitialized_copy(elements.begin(), elements.end(),
getTrailingObjects<Expr*>());
getTrailingObjects());
}

public:
Expand All @@ -4000,11 +3999,13 @@ class SequenceExpr final : public Expr,
unsigned getNumElements() const { return Bits.SequenceExpr.NumElements; }

MutableArrayRef<Expr*> getElements() {
return {getTrailingObjects<Expr*>(), static_cast<size_t>(Bits.SequenceExpr.NumElements)};
return getTrailingObjects(
static_cast<size_t>(Bits.SequenceExpr.NumElements));
}

ArrayRef<Expr*> getElements() const {
return {getTrailingObjects<Expr*>(), static_cast<size_t>(Bits.SequenceExpr.NumElements)};
return getTrailingObjects(
static_cast<size_t>(Bits.SequenceExpr.NumElements));
}

Expr *getElement(unsigned i) const {
Expand Down Expand Up @@ -4641,7 +4642,7 @@ class CaptureListExpr final : public Expr,
assert(closureBody);
Bits.CaptureListExpr.NumCaptures = captureList.size();
std::uninitialized_copy(captureList.begin(), captureList.end(),
getTrailingObjects<CaptureListEntry>());
getTrailingObjects());
}

public:
Expand All @@ -4650,8 +4651,8 @@ class CaptureListExpr final : public Expr,
AbstractClosureExpr *closureBody);

ArrayRef<CaptureListEntry> getCaptureList() {
return {getTrailingObjects<CaptureListEntry>(),
static_cast<size_t>(Bits.CaptureListExpr.NumCaptures)};
return getTrailingObjects(
static_cast<size_t>(Bits.CaptureListExpr.NumCaptures));
}
AbstractClosureExpr *getClosureBody() { return closureBody; }
const AbstractClosureExpr *getClosureBody() const { return closureBody; }
Expand Down Expand Up @@ -6591,7 +6592,7 @@ class TypeJoinExpr final : public Expr,
}

MutableArrayRef<Expr *> getMutableElements() {
return { getTrailingObjects<Expr *>(), getNumElements() };
return getTrailingObjects(getNumElements());
}

TypeJoinExpr(llvm::PointerUnion<DeclRefExpr *, TypeBase *> result,
Expand Down Expand Up @@ -6634,7 +6635,7 @@ class TypeJoinExpr final : public Expr,
}

ArrayRef<Expr *> getElements() const {
return { getTrailingObjects<Expr *>(), getNumElements() };
return getTrailingObjects(getNumElements());
}

Expr *getElement(unsigned i) const {
Expand Down
Loading