Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3748 commits
Select commit Hold shift + click to select a range
bbd33b4
Merge commit '8473b6392b93' from swift/release/6.2 into stable/20240723
Jun 12, 2025
8473b63
Merge pull request #10827 from swiftlang/lldb/memory-find-swift-to-6.2
adrian-prantl Jun 12, 2025
6867669
Merge commit 'c093fd93b89b' from swift/release/6.2 into stable/20240723
Jun 13, 2025
c093fd9
[clang][darwin] Fix assertion failure when reporting fatal errors whe…
cyndyishida Jun 12, 2025
2e2508c
[lldb] Add missing return type annotations
adrian-prantl Jun 13, 2025
126f1b5
Merge commit 'e64ef521c460' from swift/release/6.2 into stable/20240723
Jun 14, 2025
e64ef52
Merge pull request #10837 from adrian-prantl/153137542
adrian-prantl Jun 13, 2025
768adbb
[lldb][Format] Display only the inlined Swift frame name in backtrace…
charles-zablit Jun 4, 2025
5ffc6cf
mark the test as failing on windows
charles-zablit Jun 16, 2025
eec4537
Merge commit '36d712ebac2d' from swift/release/6.2 into stable/20240723
Jun 16, 2025
36d712e
Merge pull request #10826 from felipepiovezan/felipe/disable_bp_filte…
adrian-prantl Jun 16, 2025
54efc8c
Merge commit '5fbc818cf26c' from swift/release/6.2 into stable/20240723
Jun 16, 2025
5fbc818
Merge pull request #10786 from swiftlang/charles-zablit/lldb/remove-i…
adrian-prantl Jun 16, 2025
6909a5f
[lldb] add syntax highlighting infrastructure to Swift plugin
charles-zablit Jun 17, 2025
f4d5477
[lldb] Simplify formatter condition
adrian-prantl Jun 17, 2025
19e961b
[lldb] Fix test when running on macOS 26.0
adrian-prantl Jun 17, 2025
001dd2d
[lldb] Adapt error handling API in ReflectionContext.
adrian-prantl Jun 13, 2025
4aa05a6
Merge commit '8d66e0f63b2e' from swift/release/6.2 into stable/20240723
Jun 17, 2025
8d66e0f
Merge pull request #10811 from swiftlang/charles-zablit/lldb/use-comm…
adrian-prantl Jun 17, 2025
0f17f43
Merge commit '1cd1614bb090' from swift/release/6.2 into stable/20240723
Jun 18, 2025
1cd1614
Merge pull request #10855 from adrian-prantl/simplify-url
adrian-prantl Jun 17, 2025
421bc9f
Merge commit 'dc166438880b' from swift/release/6.2 into stable/20240723
Jun 18, 2025
dc16643
Merge pull request #10856 from adrian-prantl/macos26
adrian-prantl Jun 17, 2025
4dc8b19
[lldb] Adapt lldb to new swift::remote::RemoteAbsolutePointer interface
adrian-prantl Jun 18, 2025
992172f
Merge commit '5444a4a33c7f' from swift/release/6.2 into stable/20240723
Jun 18, 2025
5444a4a
[clang][dep-scan] Resolve lexer crash from a permutation of invalid t…
cyndyishida Jun 6, 2025
6e856c4
Merge commit '2a5645a649f5' from swift/release/6.2 into stable/20240723
Jun 18, 2025
2a5645a
[clang] Rename diag notes that assumed precompiled dependencies are p…
cyndyishida Jun 2, 2025
da3efb2
[lldb][Expression] Remove IR pointer checker (#144483)
Michael137 Jun 17, 2025
d4b4877
[lldb][Expression] Don't create Objective-C IR checker for pure-C++ t…
Michael137 Jun 17, 2025
3a15ac5
[lldb][Formatter] Get element type for unordered_maps from __hash_tab…
Michael137 Jun 17, 2025
9b4f290
[lldb][Format] Update std::deque formatter to account for libc++ nami…
Michael137 Jun 18, 2025
7f41bda
[lldb] Avoid expression evaluation in the std::deque formatter (#127071)
labath Feb 14, 2025
5246b24
Merge pull request #10843 from adrian-prantl/expected-lowering-lldb
adrian-prantl Jun 18, 2025
f883d01
[lldb][Windows] convert HEALTH log to a VERBOSE log when failing to l…
charles-zablit Jun 18, 2025
b5a1d34
[lldb] Initialize a shared, blank SwiftASTContext in Objective-C frames
adrian-prantl Jun 17, 2025
be7d4ab
[lldb] Eliminate SwiftASTContext fallback for thin function types
adrian-prantl Jun 18, 2025
129ab4b
[lldb] make lit use the same Python executable for building and testi…
charles-zablit Jun 17, 2025
d3744bd
[Index] Only hash `Decl` once when generating the hash value for a re…
ahoppen Jun 16, 2025
91c0899
[Index] Don't generate a unit file when building implicit modules
ahoppen Jun 16, 2025
3414187
Merge pull request #10872 from adrian-prantl/153772806
adrian-prantl Jun 20, 2025
98dd82d
Merge pull request #10865 from adrian-prantl/153687085-lldb
adrian-prantl Jun 20, 2025
a05f062
Merge commit '341418791a42' from swift/release/6.2 into stable/20240723
Jun 20, 2025
e541dfc
Merge commit '33f962f8be32' from swift/release/6.2 into stable/20240723
Jun 20, 2025
33f962f
Merge pull request #10851 from adrian-prantl/153332037
adrian-prantl Jun 20, 2025
5ba06f5
Merge commit '85f1a6791a7e' from swift/release/6.2 into stable/20240723
Jun 20, 2025
85f1a67
Merge pull request #10866 from swiftlang/lldb/ir-checker-changes-to-6.2
adrian-prantl Jun 20, 2025
d602d70
Merge commit 'ce8b41853d3e' from swift/release/6.2 into stable/20240723
Jun 20, 2025
ce8b418
Merge pull request #10869 from charles-zablit/charles-zablit/lldb/fix…
adrian-prantl Jun 20, 2025
0ebc1ab
[lldb] Document <run-args> behavior in process launch help (#128215)
JDevlieghere Feb 22, 2025
0453f5f
Merge commit 'bbcba934f253' from swift/release/6.2 into stable/20240723
Jun 20, 2025
bbcba93
Merge pull request #10875 from charles-zablit/charles-zablit/lldb/use…
adrian-prantl Jun 20, 2025
674a6f9
[builitins] Only try to use getauxval on Linux (#104047)
brad0 Aug 16, 2024
c935c2e
Fix crash lowering stack guard on OpenBSD/aarch64. (#125416)
3405691582 Mar 31, 2025
e4c5fa6
Merge commit '3549481daa33' from swift/release/6.2 into stable/20240723
Jun 21, 2025
3549481
Merge pull request #10881 from swiftlang/cherrypick-swift/release/6.2…
JDevlieghere Jun 21, 2025
4197ac1
Merge pull request #10883 from 3405691582/openbsd
JDevlieghere Jun 22, 2025
d0b010d
[lldb] add has methods to all DemangledNameInfo attributes (#144549)
charles-zablit Jun 19, 2025
2b1a9be
Merge commit '78083806490f' from swift/release/6.2 into stable/20240723
Jun 23, 2025
7808380
Merge pull request #10852 from charles-zablit/charles-zablit/lldb/add…
adrian-prantl Jun 23, 2025
3f4e1e2
Merge pull request #10876 from ahoppen/stable/index-decl-once
ahoppen Jun 24, 2025
6204f79
[lldb] upgrade HandleFrameFormatVariable callees to llvm::Expected (#…
charles-zablit Jun 23, 2025
e3e9762
Merge commit '091662c975e7' from swift/release/6.2 into stable/20240723
Jun 24, 2025
091662c
Merge pull request #10888 from charles-zablit/charles-zablit/lldb/add…
adrian-prantl Jun 24, 2025
3d35807
[lldb] Check for ErrorType in SwiftASTContext::ReconstructType
kastiglione Jun 24, 2025
a5adff9
Merge pull request #10877 from ahoppen/stable/dont-index-implicit-mod…
ahoppen Jun 24, 2025
484a69e
Use the Windows SDK arguments over the environment
Steelskin Jun 18, 2025
0119fc3
add a new prefix mapping option to fix problems with paths including …
sina-mahdavi May 21, 2025
78f1103
[lldb] Add extra debugging info to TSan Swift access race test
DanBlackwell Jun 24, 2025
c66b3bb
Merge commit '0bd84aacb669' from swift/release/6.2 into stable/20240723
Jun 25, 2025
0bd84aa
Merge pull request #10608 from jimingham/stop-hooks-initial-stop
JDevlieghere Jun 25, 2025
7f4fc84
Merge pull request #10892 from DanBlackwell/tsan-lldb-test-debugging-…
adrian-prantl Jun 25, 2025
3c7e35a
Merge commit '810d8fe68cd9' from swift/release/6.2 into stable/20240723
Jun 26, 2025
810d8fe
Merge pull request #10891 from swiftlang/dl/lldb-Check-for-ErrorType-…
adrian-prantl Jun 25, 2025
82f50dd
Merge pull request #10751 from sina-mahdavi/sina-mahdavi/prefix-mappi…
akyrtzi Jun 25, 2025
aa5da6e
Merge commit '7f4fc84ebe1d' from swift/release/6.2 into stable/20240723
Jun 26, 2025
ecb3867
[6.2🍒] add a new prefix mapping option to fix problems with paths inc…
sina-mahdavi May 21, 2025
2df5b2b
[Clang][Sema] Allow qualified type names in `swift_name` attribute
egorzhdan Jun 25, 2025
306407b
[lldb][swift] Cache location of Task Pointers for OperatingSystemSwif…
felipepiovezan Jun 24, 2025
ae2a89d
[lldb][swift] Add target option for caching task ptr locations
felipepiovezan Jun 24, 2025
1d2a6be
[lldb][swift] Cache and lazily-evaluate Task names in OperatingSystem…
felipepiovezan Jun 24, 2025
6eef42d
[lldb][swift] Fix GetParentIfClosure for Init methods of classes
felipepiovezan Jun 26, 2025
0a334dd
Merge pull request #10895 from Steelskin/fabrice/cp-no-include-for-wi…
compnerd Jun 26, 2025
983d4c2
[CAS] Add a new API in ObjectStore to import a CAS tree
cachemeifyoucan Jun 9, 2025
8caf074
Merge commit 'b79c63957f4b' from swift/release/6.2 into stable/20240723
Jun 27, 2025
b79c639
🍒 modulemap: add arm64 intrinsics header (llvm#142653)
Steelskin Jun 4, 2025
87a08f9
[clang][DependencyFile] Use atomic write for dependency file (#10902)
cachemeifyoucan Jun 26, 2025
ebee152
Merge commit '45781f11079f' from swift/release/6.2 into stable/20240723
Jun 27, 2025
45781f1
Merge pull request #10894 from felipepiovezan/felipe/cache_tls
adrian-prantl Jun 26, 2025
a8141b6
[lldb] Add formatters for Swift.Span
kastiglione Jun 26, 2025
8c0c768
Fix race condition during iteration through modules (#139283) (#139862)
nd May 16, 2025
1f8532e
Merge commit 'ac66248b7c45' from swift/release/6.2 into stable/20240723
Jun 27, 2025
ac66248
Merge pull request #10903 from felipepiovezan/felipe/fix_diagnostic_0
adrian-prantl Jun 26, 2025
58dfa69
Actually test spans
kastiglione Jun 26, 2025
a71784e
[lldb] Fix another race condition in Target::GetExecutableModule (#14…
JDevlieghere Jun 26, 2025
d3a19b5
[llvm] Temporarily disable split stacks
Bigcheese Jun 26, 2025
d25ca79
Merge pull request #10899 from swiftlang/egorzhdan/20240723-allow-qua…
egorzhdan Jun 27, 2025
4f4a7bc
[lldb][nfc] Fix helper function in test
felipepiovezan Jun 27, 2025
fcbd055
[lldb][swift] Fix GetParentIfClosure for static methods of classes
felipepiovezan Jun 27, 2025
dba046f
[lldb][nfc] Format python test
felipepiovezan Jun 27, 2025
ab6128e
Merge commit '3d8aa19c9242' from swift/release/6.2 into stable/20240723
Jun 27, 2025
3d8aa19
Merge pull request #10906 from swiftlang/cherrypick-swift/release/6.2…
JDevlieghere Jun 27, 2025
b1b3742
Merge commit '106fe981d7ef' from swift/release/6.2 into stable/20240723
Jun 27, 2025
106fe98
Merge pull request #10905 from swiftlang/dl/lldb-Add-formatters-for-S…
adrian-prantl Jun 27, 2025
247dfb9
Merge pull request #10912 from felipepiovezan/felipe/fix_diagnostic_1
adrian-prantl Jun 27, 2025
da26af9
Merge commit '247dfb980107' from swift/release/6.2 into stable/20240723
Jun 27, 2025
fb8f519
[llvm][cas] Prevent corruption on ENOSPC on sparse filesystems
benlangmuir Jun 5, 2025
15c1d5d
Merge pull request #10740 from sina-mahdavi/sina-mahdavi/cherry-pick-…
akyrtzi Jun 27, 2025
e554f8e
Merge commit '15c1d5dbe043' from swift/release/6.2 into stable/20240723
Jun 27, 2025
efab758
Merge pull request #10904 from cachemeifyoucan/eng/PR-154128578-release
akyrtzi Jun 27, 2025
8761a82
Merge commit 'efab75811e51' from swift/release/6.2 into stable/20240723
Jun 27, 2025
14ea9a3
[lldb] Script determinism of TestSwiftActorUnprioritisedJobs (#10435)
kastiglione Jun 27, 2025
f1607d1
Merge commit '14ea9a3ebd8c' from swift/release/6.2 into stable/20240723
Jun 27, 2025
9867024
[Modules] Record whether VarDecl initializers contain side effects (#…
hnrklssn Jun 23, 2025
693e77b
[Clang] Bail when constant evaluating expression with null type
hnrklssn Jun 24, 2025
942eaac
[lldb] Adapt error handling API in ReflectionContext. (#10868)
adrian-prantl Jun 30, 2025
9bfc933
Merge commit '942eaacee2b3' from swift/release/6.2 into stable/20240723
Jun 30, 2025
177af2e
Merge pull request #10921 from swiftlang/enospc-apfs-6.2
akyrtzi Jun 30, 2025
dc0c2f4
Merge commit '177af2e4ec45' from swift/release/6.2 into stable/20240723
Jun 30, 2025
144f270
Merge pull request #10925 from hnrklssn/cherry-pick-vardecl-side-effects
ravikandhadai Jun 30, 2025
432846f
Merge commit '144f27060181' from swift/release/6.2 into stable/20240723
Jun 30, 2025
fc28763
Merge pull request #10908 from Bigcheese/dev/split-stacks-6.2-disable
ravikandhadai Jun 30, 2025
2df125f
Merge commit 'fc2876358ff1' from swift/release/6.2 into stable/20240723
Jun 30, 2025
e066168
[lldb][NFC] Update API of GetParentNameIfClosure
felipepiovezan Jun 26, 2025
159c373
Merge commit 'e0661680f912' from swift/release/6.2 into stable/20240723
Jun 30, 2025
fc9cdb2
[lldb][nfc] Fix incorrect "class" usage in a test
felipepiovezan Jun 27, 2025
c7c1565
[lldb][swift] Fix GetParentIfClosure for Struct/Enum constructors
felipepiovezan Jun 27, 2025
76e8303
Merge commit 'c7c1565a3e2b' from swift/release/6.2 into stable/20240723
Jun 30, 2025
1dd271a
Merge pull request #10749 from augusto2112/revert-generic-pwt
augusto2112 Jun 30, 2025
e41ef37
Merge commit 'fc9cdb24c81e' from swift/release/6.2 into stable/20240723
Jun 30, 2025
fc349e9
[lldb] Avoid accidental copy of TypeConverter (#10874)
adrian-prantl Jun 30, 2025
dbe0bbb
Merge commit 'fc349e933ee8' from swift/release/6.2 into stable/20240723
Jul 1, 2025
d9d6986
[lldb] Add parent address to Task synthetic provider
kastiglione Jul 1, 2025
df9ea01
[lldb] Add missing case to switch and turn on -Werror=switch for Type…
adrian-prantl Jul 1, 2025
91adf08
Merge commit 'df9ea01ef38e' from swift/release/6.2 into stable/20240723
Jul 1, 2025
2940c22
[lldb][Mach-O] Allow "process metadata" LC_NOTE to supply registers (…
jasonmolenda Jun 28, 2025
288dc9f
[lldb][Mach-O] Fix several bugs in x86_64 Mach-O corefile (#146460)
jasonmolenda Jul 1, 2025
562f2c1
[lldb] Add test for @objc @implementation (#10889)
kastiglione Jul 1, 2025
a401bac
Merge commit '562f2c15d6e9' from swift/release/6.2 into stable/20240723
Jul 2, 2025
5b5fd2c
Use UnsafeRawPointer?; Fix num children
kastiglione Jul 1, 2025
07b7770
Merge pull request #10941 from jasonmolenda/cp/r7438787-support-addit…
jasonmolenda Jul 2, 2025
8c19757
Merge commit '771130a54aed' from swift/release/6.2 into stable/20240723
Jul 2, 2025
771130a
Revert "[lldb] Initialize a shared, blank SwiftASTContext in Objectiv…
adrian-prantl Jul 2, 2025
0551ad0
[lldb] Initialize a shared, blank SwiftASTContext in Objective-C frames
adrian-prantl Jun 17, 2025
d2b0977
[lldb] Restore Playground functionality
adrian-prantl Jul 2, 2025
5bb4cc6
Additional test updates
kastiglione Jul 2, 2025
ba0c1df
Normalize path for LLVM_EXTERNAL_SWIFT_SOURCE_DIR
mhegazy Jul 2, 2025
26f172a
Merge commit '16a54eb23290' from swift/release/6.2 into stable/20240723
Jul 3, 2025
16a54eb
[lldb] Fix task ids in task thread names (#10940)
kastiglione Jul 2, 2025
836371c
Merge commit '46256c8d5d0a' from swift/release/6.2 into stable/20240723
Jul 3, 2025
46256c8
Merge pull request #10946 from adrian-prantl/154373965
adrian-prantl Jul 2, 2025
5ef6378
[lldb] Avoid mangling empty opaque types
kastiglione Jul 2, 2025
4b729c1
Normalize path for LLVM_EXTERNAL_SWIFT_SOURCE_DIR
mhegazy Jul 2, 2025
1fa228c
[lldb] add function name syntax highlighting in Swift backtraces
charles-zablit Jun 17, 2025
c9147b4
add documentation
charles-zablit Jun 18, 2025
d8c0194
upgrade to new api
charles-zablit Jun 24, 2025
b10654b
adapt to new API
charles-zablit Jun 25, 2025
315d438
Revert "adapt to new API"
charles-zablit Jun 26, 2025
d97d61a
add default value to mangled name
charles-zablit Jun 27, 2025
715cfde
address comment
charles-zablit Jun 30, 2025
4b848aa
fix info variable not being passed to parent class
charles-zablit Jul 2, 2025
bf50a87
upgrade to llvm::Expected
charles-zablit Jul 3, 2025
3a7d06c
fix missing checks
charles-zablit Jul 3, 2025
97e4c9c
[lldb][swift] Fix GetParentIfClosure for getter/setter of computed p…
felipepiovezan Jul 3, 2025
f8d883a
[lldb][swift] Fix GetParentIfClosure for didSet of properties
felipepiovezan Jul 3, 2025
bef16ff
Merge commit '739191e93776' from swift/release/6.2 into stable/20240723
Jul 3, 2025
739191e
Merge pull request #10936 from swiftlang/dl/lldb-Add-parent-address-t…
adrian-prantl Jul 3, 2025
df0281f
[lldb] Remove unused escape code defines from status line (#141770)
DavidSpickett May 28, 2025
166acd1
[lldb] Use 1 based row and column for statusline (#143385)
DavidSpickett Jun 10, 2025
5194f8d
[lldb] Correctly restore the cursor column after resizing the statusl…
JDevlieghere Jun 30, 2025
1cdd9aa
[lldb] Use EL_REFRESH to refresh Editline
JDevlieghere Jul 1, 2025
f84e6f5
[lldb] Take a sledgehammer approach to resizing the statusline (#146578)
JDevlieghere Jul 3, 2025
57322f7
[lldb][test] Disable TestCxxFrameFormatRecursive on Linux
DavidSpickett Jun 4, 2025
b392009
add missing #include in test
charles-zablit Jul 4, 2025
f7fc8a9
[lldb] fix incorrect logging message
charles-zablit Jul 3, 2025
e75d24c
Merge commit 'c51b1a3c2db4' from swift/release/6.2 into stable/20240723
Jul 4, 2025
c51b1a3
Merge pull request #10959 from swiftlang/lldb/skip-recursive-frame-fo…
JDevlieghere Jul 4, 2025
9abe314
fix incorrect enum value used in function call
charles-zablit Jul 4, 2025
f230b24
Merge commit '7b8f9ca9cec7' from swift/release/6.2 into stable/20240723
Jul 4, 2025
7b8f9ca
Merge pull request #10956 from swiftlang/statusline-resizing
JDevlieghere Jul 4, 2025
5390223
use correct DemangleMode value
charles-zablit Jul 7, 2025
26492d8
Merge commit '8e18850a7070' from swift/release/6.2 into stable/20240723
Jul 7, 2025
8e18850
Merge pull request #10960 from charles-zablit/charles-zablit/lldb/inc…
JDevlieghere Jul 7, 2025
79a5c4b
Merge commit 'db18f41b83ba' from swift/release/6.2 into stable/20240723
Jul 7, 2025
db18f41
Revert "Cherry-pick "[Modules] Record whether VarDecl initializers co…
hnrklssn Jul 7, 2025
0d0fb15
Merge pull request #10949 from mhegazy/normalize-path
compnerd Jul 8, 2025
6e01f7e
use std::string instead of llvm::StringRef
charles-zablit Jul 8, 2025
7658032
fixup! use std::string instead of llvm::StringRef
charles-zablit Jul 8, 2025
7ee1b24
fixup! fixup! use std::string instead of llvm::StringRef
charles-zablit Jul 8, 2025
8835b75
[BoundsSafety] Do not merge param/return types if there is no need to…
patrykstefanski Jul 8, 2025
c038d41
Merge commit '8835b75a8ce3' from swift/release/6.2 into stable/20240723
Jul 8, 2025
d9a56c4
CAS validation improvements (#10966)
cachemeifyoucan Jul 8, 2025
b6b282b
Revert "[Clang][Sema] Allow qualified type names in `swift_name` attr…
MaxDesiatov Jul 9, 2025
25f8d92
Merge commit '762a2bf581a3' from swift/release/6.2 into stable/20240723
Jul 9, 2025
762a2bf
Merge pull request #10953 from mhegazy/normalize-path-release-6.2
JDevlieghere Jul 9, 2025
3963411
Merge commit '3c05458934e3' from swift/release/6.2 into stable/20240723
Jul 9, 2025
3c05458
Merge pull request #10954 from felipepiovezan/felipe/fix_diagnostic_2
JDevlieghere Jul 9, 2025
30b4b35
Merge commit '8b8af3036cce' from swift/release/6.2 into stable/20240723
Jul 10, 2025
8b8af30
Merge pull request #10968 from cachemeifyoucan/eng/PR-155231696-release
akyrtzi Jul 9, 2025
12f429a
[NFC][lldb] Adapt LLDB to RemoteInspection's RemoteAddress changes
augusto2112 Jul 8, 2025
56bd1dd
Merge pull request #10928 from augusto2112/change-remote-addr
nate-chandler Jul 10, 2025
cf9b14c
add NameFormatPreference enum
charles-zablit Jul 10, 2025
02bac1d
Merge pull request #10970 from swiftlang/revert-10899-egorzhdan/20240…
bnbarham Jul 10, 2025
99c31b7
[lldb] Use RemoteAddress's address space for the file cache optimization
augusto2112 Jul 10, 2025
553231e
[lldb] Adapt lldb to new swift::remote::RemoteAbsolutePointer interface
adrian-prantl Jun 18, 2025
3788bcb
[NFC][lldb] Adapt LLDB to RemoteInspection's RemoteAddress changes
augusto2112 Jul 8, 2025
56828f4
[clang][deps] Stop lexing if hit a failure while loading a PCH/module…
vsapsai Jul 7, 2025
2f1a5ce
Merge commit '56828f4273f9' from swift/release/6.2 into stable/20240723
Jul 11, 2025
1e6af15
[lldb][Format] Fall back to old function.name-with-args if language f…
Michael137 Jul 11, 2025
4858864
Merge commit '8a1d86236ba2' from swift/release/6.2 into stable/20240723
Jul 11, 2025
8a1d862
Revert "[BoundsSafety] Do not merge param/return types if there is no…
patrykstefanski Jul 11, 2025
7a78798
[APINotes] Add support for capturing all possible versioned APINotes …
artemcm Jul 10, 2025
fdc430c
[lldb] Use RemoteAddress's address space for the file cache optimization
augusto2112 Jul 10, 2025
9346d8d
[Support] Don't re-raise signals sent from kernel (#145759)
bulbazord Jul 9, 2025
49d0143
Merge pull request #10979 from augusto2112/use-new-addr-space
augusto2112 Jul 11, 2025
67b573a
Merge pull request #10982 from swiftlang/lldb/empty-frame-format-to-6.2
JDevlieghere Jul 14, 2025
77936b9
Merge commit '67b573a83fd5' from swift/release/6.2 into stable/20240723
Jul 14, 2025
1d83024
Merge pull request #10988 from bulbazord/20240723-signal-handler
bulbazord Jul 14, 2025
30770f0
Merge commit 'b6943cf4f700' from swift/release/6.2 into stable/20240723
Jul 15, 2025
b6943cf
Merge pull request #10981 from augusto2112/change-remote-addr-6.2
JDevlieghere Jul 14, 2025
861fcbd
[CAS] Delay CAS initialization on server side after daemon starts
cachemeifyoucan Jul 9, 2025
fe0fe92
[feature availability] Don't disallow annotating ObjC interfaces and
ahatanaka Jul 12, 2025
c0734a7
[feature availability] Don't warn about unguarded uses of ObjC protocols
ahatanaka Jul 12, 2025
c1cf419
[clang] Fix missing target info specifier on Global Variable linkage …
artemcm Jul 15, 2025
0078e85
Merge pull request #10983 from artemcm/artemcm/VersionIndependentVers…
artemcm Jul 15, 2025
4f10598
Merge commit '0bbdf73817e8' from swift/release/6.2 into stable/20240723
Jul 16, 2025
0bbdf73
Merge pull request #11001 from cachemeifyoucan/eng/PR-daemon-cas-reco…
akyrtzi Jul 16, 2025
c5c35e7
[lldb] Add an extra optional did_read_live_memory to Target::ReadMemory
augusto2112 Jul 17, 2025
decce2b
[lldb] Implement LLDBMemoryReader::readRemoteAddressImpl
augusto2112 Jul 17, 2025
b7ac8fd
[lldb] Enable filecache optz in 32 bit platforms
augusto2112 Jul 17, 2025
8652cd1
[lldb] Add an extra optional did_read_live_memory to Target::ReadMemory
augusto2112 Jul 17, 2025
45b9828
[lldb] Implement LLDBMemoryReader::readRemoteAddressImpl
augusto2112 Jul 17, 2025
f5ba18f
[lldb] Enable filecache optz in 32 bit platforms
augusto2112 Jul 17, 2025
3a14731
Merge pull request #11006 from artemcm/FixGVLinkageForClangTarget
artemcm Jul 17, 2025
b25f617
Merge commit 'dfc8ed950082' from swift/release/6.2 into stable/20240723
Jul 17, 2025
dfc8ed9
[clang] Fix missing target info specifier on Global Variable linkage …
artemcm Jul 15, 2025
569f428
[lldb][test] disable TestSwiftFoundationTypeNotification.py to unbloc…
eeckstein Jul 18, 2025
78bbaa7
Merge pull request #11025 from eeckstein/disable-test
eeckstein Jul 18, 2025
c56cc49
[libclang][Dependency Scanning] Implementing C-APIs to Report a Modul…
qiongsiwu Jul 18, 2025
9158498
Merge pull request #10710 from charles-zablit/charles-zablit/lldb/swi…
JDevlieghere Jul 18, 2025
432010a
Merge pull request #11002 from swiftlang/feature-availability-forward…
nkcsgexi Jul 18, 2025
f4b0431
Merge pull request #11003 from swiftlang/feature-availability-protocol
nkcsgexi Jul 18, 2025
e410908
Merge commit '915849857cd3' from swift/release/6.2 into stable/20240723
Jul 18, 2025
bba436f
Merge pull request #11015 from augusto2112/fix-read-remote-address
augusto2112 Jul 18, 2025
7cb92a7
Merge pull request #11016 from augusto2112/fix-read-remote-address-6.2
fredriss Jul 18, 2025
9421c41
Merge commit '7cb92a71549c' from swift/release/6.2 into stable/20240723
Jul 19, 2025
363d3ee
[lldb] Disable TestSwiftAsyncHiddenFrames while it is investigated
felipepiovezan Jul 21, 2025
d9eaf1f
Merge pull request #11040 from felipepiovezan/felipe/disableTestSwift…
bnbarham Jul 22, 2025
1e325b7
Merge commit 'd9eaf1f23a52' from swift/release/6.2 into stable/20240723
Jul 22, 2025
4f083f6
[lldb][swift] Call FixDataAddress on task pointers before printing them
felipepiovezan Jul 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
154 changes: 2 additions & 152 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,152 +1,2 @@
# This file lists reviewers that are auto-assigned when a pull request modifies
# certain files or directories. If you add yourself to this file, you commit to
# reviewing a large fraction of pull requests in the relevant area.
#
# The GitHub "code owners" mechanism is used exclusively to auto-assign
# reviewers and does not carry significance beyond that. It is not necessary
# to receive an approval from a "code owner" in particular -- any LLVM project
# member can approve pull requests.
#
# Note that GitHub's concept of "code owner" is independent from LLVM's own
# "code owner" concept, they merely happen to share terminology. See
# https://llvm.org/docs/DeveloperPolicy.html#code-owners, as well as the
# CODE_OWNERS.txt files in the respective subproject directories.

/libcxx/ @llvm/reviewers-libcxx
/libcxxabi/ @llvm/reviewers-libcxxabi
/libunwind/ @llvm/reviewers-libunwind
/runtimes/ @llvm/reviewers-libcxx

/llvm/lib/Analysis/BasicAliasAnalysis.cpp @nikic
/llvm/lib/Analysis/InstructionSimplify.cpp @nikic
/llvm/lib/Analysis/LazyValueInfo.cpp @nikic
/llvm/lib/Analysis/ScalarEvolution.cpp @nikic
/llvm/lib/Analysis/ValueTracking.cpp @nikic
/llvm/lib/IR/ConstantRange.cpp @nikic
/llvm/lib/IR/Core.cpp @nikic
/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp @nikic
/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp @nikic
/llvm/lib/Transforms/InstCombine/ @nikic

/clang/include/clang/Sema/Sema.h @Endilll
/clang/test/CXX/drs/ @Endilll
/clang/www/cxx_dr_status.html @Endilll
/clang/www/make_cxx_dr_status @Endilll

clang/lib/AST/Interp/ @tbaederr
clang/test/AST/Interp/ @tbaederr

/clang/include/clang/CIR @lanza @bcardosolopes
/clang/lib/CIR @lanza @bcardosolopes
/clang/tools/cir-* @lanza @bcardosolopes

/lldb/ @JDevlieghere

# MLIR Interfaces.
/mlir/include/mlir/Interfaces/TilingInterface.* @MaheshRavishankar @nicolasvasilache
/mlir/lib/Interfaces/TilingInterface.* @MaheshRavishankar @nicolasvasilache
/mlir/include/mlir/Interfaces/ValueBoundsOpInterface.* @matthias-springer
/mlir/lib/Interfaces/ValueBoundsOpInterface.* @matthias-springer
/mlir/**/ValueBoundsOpInterfaceImpl.* @matthias-springer
/mlir/include/mlir/Interfaces/RuntimeVerifiableOpInterface.* @matthias-springer
/mlir/lib/Interfaces/RuntimeVerifiableOpInterface.* @matthias-springer
/mlir/**/RuntimeVerifiableOpInterfaceImpl.* @matthias-springer
/mlir/include/mlir/Interfaces/SubsetOpInterface.* @matthias-springer
/mlir/lib/Interfaces/SubsetOpInterface.* @matthias-springer
/mlir/**/SubsetOpInterfaceImpl.* @matthias-springer
/mlir/include/mlir/Interfaces/DestinationStyleOpInterface.* @matthias-springer
/mlir/lib/Interfaces/DestinationStyleOpInterface.* @matthias-springer

# Bufferization Dialect in MLIR.
/mlir/include/mlir/Dialect/Bufferization @matthias-springer
/mlir/lib/Dialect/Bufferization @matthias-springer
/mlir/**/BufferizableOpInterfaceImpl.* @matthias-springer
/mlir/Dialect/*/Transforms/Bufferize.cpp @matthias-springer

# Linalg Dialect in MLIR.
/mlir/include/mlir/Dialect/Linalg @dcaballe @nicolasvasilache @rengolin
/mlir/lib/Dialect/Linalg @dcaballe @nicolasvasilache @rengolin
/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp @MaheshRavishankar @nicolasvasilache
/mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp @dcaballe @MaheshRavishankar @nicolasvasilache
/mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp @MaheshRavishankar @nicolasvasilache
/mlir/lib/Dialect/Linalg/Transforms/DataLayoutPropagation.cpp @hanhanW @nicolasvasilache
/mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp @dcaballe @hanhanW @nicolasvasilache
/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp @banach-space @dcaballe @hanhanW @nicolasvasilache

# MemRef Dialect in MLIR.
/mlir/lib/Dialect/MemRef/Transforms/EmulateNarrowType.cpp @MaheshRavishankar @nicolasvasilache

# Vector Dialect in MLIR.
/mlir/**/*AMX* @aartbik @dcaballe
/mlir/**/*Neon* @banach-space @dcaballe @nicolasvasilache
/mlir/**/*SME* @banach-space @dcaballe @nicolasvasilache
/mlir/**/*SVE* @banach-space @dcaballe @nicolasvasilache
/mlir/**/*VectorInterfaces* @dcaballe @nicolasvasilache
/mlir/**/*VectorToSCF* @banach-space @dcaballe @matthias-springer @nicolasvasilache
/mlir/**/*VectorToLLVM* @banach-space @dcaballe @nicolasvasilache
/mlir/**/*X86Vector* @aartbik @dcaballe @nicolasvasilache
/mlir/include/mlir/Dialect/Vector @banach-space @dcaballe @nicolasvasilache
/mlir/include/mlir/Dialect/Vector/IR @kuhar
/mlir/lib/Dialect/Vector @banach-space @dcaballe @nicolasvasilache
/mlir/lib/Dialect/Vector/Transforms/* @banach-space @dcaballe @hanhanW @nicolasvasilache
/mlir/lib/Dialect/Vector/Transforms/VectorEmulateNarrowType.cpp @banach-space @dcaballe @MaheshRavishankar @nicolasvasilache
/mlir/**/*EmulateNarrowType* @dcaballe @hanhanW

# Presburger library in MLIR
/mlir/**/*Presburger* @Groverkss @Superty

# Tensor Dialect in MLIR.
/mlir/lib/Dialect/Tensor/IR/TensorTilingInterfaceImpl.cpp @hanhanW @nicolasvasilache
/mlir/lib/Dialect/Tensor/Transforms/* @hanhanW @nicolasvasilache

# Transform Dialect in MLIR.
/mlir/include/mlir/Dialect/Transform/* @ftynse @nicolasvasilache
/mlir/lib/Dialect/Transform/* @ftynse @nicolasvasilache
/mlir/**/*TransformOps* @ftynse @nicolasvasilache

# SPIR-V Dialect in MLIR.
/mlir/**/SPIRV/ @antiagainst @kuhar
/mlir/**/SPIRVTo*/ @antiagainst @kuhar
/mlir/**/*ToSPIRV/ @antiagainst @kuhar
/mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp @antiagainst @kuhar

# MLIR Sparsifier.
/mlir/**/*SparseTensor*/ @aartbik @PeimingLiu @yinying-lisa-li @matthias-springer

# MLIR NVGPU Dialect
/mlir/**/NVGPU*/ @grypp
/mlir/test/**/CUDA/ @grypp

# MLIR NVVM Dialect in MLIR
/mlir/**/LLVMIR/**/BasicPtxBuilderInterface* @grypp
/mlir/**/NVVM* @grypp

# MLIR Index Dialect
/mlir/**/Index* @mogball

# MLIR Python Bindings
/mlir/test/python/ @ftynse @makslevental @stellaraccident
/mlir/python/ @ftynse @makslevental @stellaraccident

# MLIR Mem2Reg/SROA
/mlir/**/Transforms/Mem2Reg.* @moxinilian
/mlir/**/Transforms/SROA.* @moxinilian

# BOLT
/bolt/ @aaupov @maksfb @rafaelauler @ayermolo @dcci

# Bazel build system.
/utils/bazel/ @rupprecht @keith

# InstallAPI and TextAPI
/llvm/**/TextAPI/ @cyndyishida
/clang/**/InstallAPI/ @cyndyishida
/clang/tools/clang-installapi/ @cyndyishida

# ExtractAPI
/clang/**/ExtractAPI @daniel-grumberg

# DWARFLinker, dwarfutil, dsymutil
/llvm/**/DWARFLinker/ @JDevlieghere
/llvm/**/dsymutil/ @JDevlieghere
/llvm/**/llvm-dwarfutil/ @JDevlieghere
# For the release branch @swiftlang/llvm-project-branch-managers needs to approve the changes
* @swiftlang/llvm-project-branch-managers
26 changes: 26 additions & 0 deletions .github/workflows/get-llvm-version/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Get LLVM Version
description: >-
Get the LLVM version from the llvm-project source tree. This action assumes
the llvm-project sources have already been checked out into GITHUB_WORKSPACE.

outputs:
major:
description: LLVM major version
value: ${{ steps.version.outputs.major }}
minor:
description: LLVM minor version
value: ${{ steps.version.outputs.minor }}
patch:
description: LLVM patch version
value: ${{ steps.version.outputs.patch }}

runs:
using: "composite"
steps:
- name: Get Version
shell: bash
id: version
run: |
for v in major minor patch; do
echo "$v=`llvm/utils/release/get-llvm-version.sh --$v`" >> $GITHUB_OUTPUT
done
16 changes: 8 additions & 8 deletions .github/workflows/libclang-abi-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@ jobs:
ABI_HEADERS: ${{ steps.vars.outputs.ABI_HEADERS }}
ABI_LIBS: ${{ steps.vars.outputs.ABI_LIBS }}
BASELINE_VERSION_MAJOR: ${{ steps.vars.outputs.BASELINE_VERSION_MAJOR }}
LLVM_VERSION_MAJOR: ${{ steps.version.outputs.LLVM_VERSION_MAJOR }}
LLVM_VERSION_MINOR: ${{ steps.version.outputs.LLVM_VERSION_MINOR }}
LLVM_VERSION_PATCH: ${{ steps.version.outputs.LLVM_VERSION_PATCH }}
LLVM_VERSION_MAJOR: ${{ steps.version.outputs.major }}
LLVM_VERSION_MINOR: ${{ steps.version.outputs.minor }}
LLVM_VERSION_PATCH: ${{ steps.version.outputs.patch }}
steps:
- name: Checkout source
uses: actions/checkout@v4
Expand All @@ -44,14 +44,14 @@ jobs:

- name: Get LLVM version
id: version
uses: llvm/actions/get-llvm-version@main
uses: ./.github/workflows/get-llvm-version

- name: Setup Variables
id: vars
run: |
remote_repo='https://github.com/llvm/llvm-project'
if [ ${{ steps.version.outputs.LLVM_VERSION_PATCH }} -eq 0 ]; then
major_version=$(( ${{ steps.version.outputs.LLVM_VERSION_MAJOR }} - 1))
if [ ${{ steps.version.outputs.patch }} -eq 0 ]; then
major_version=$(( ${{ steps.version.outputs.major }} - 1))
baseline_ref="llvmorg-$major_version.1.0"

# If there is a minor release, we want to use that as the base line.
Expand All @@ -73,8 +73,8 @@ jobs:
} >> "$GITHUB_OUTPUT"
else
{
echo "BASELINE_VERSION_MAJOR=${{ steps.version.outputs.LLVM_VERSION_MAJOR }}"
echo "BASELINE_REF=llvmorg-${{ steps.version.outputs.LLVM_VERSION_MAJOR }}.1.0"
echo "BASELINE_VERSION_MAJOR=${{ steps.version.outputs.major }}"
echo "BASELINE_REF=llvmorg-${{ steps.version.outputs.major }}.1.0"
echo "ABI_HEADERS=."
echo "ABI_LIBS=libclang.so libclang-cpp.so"
} >> "$GITHUB_OUTPUT"
Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/llvm-project-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ jobs:
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLDB_INCLUDE_TESTS=OFF \
-DLIBCLC_TARGETS_TO_BUILD="amdgcn--;amdgcn--amdhsa;r600--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl" \
-DCMAKE_C_COMPILER_LAUNCHER=sccache \
-DCMAKE_CXX_COMPILER_LAUNCHER=sccache \
$extra_cmake_args \
Expand All @@ -142,8 +143,6 @@ jobs:
env:
LLVM_BUILDDIR: ${{ steps.build-llvm.outputs.llvm-builddir }}
run: |
# Make sure all of LLVM libraries that llvm-config needs are built.
# The libclc tests don't have a generated check target so all we can
# do is build it.
ninja -C "$LLVM_BUILDDIR"
cmake -G Ninja -S libclc -B libclc-build -DLLVM_DIR="$LLVM_BUILDDIR"/lib/cmake/llvm -DLIBCLC_TARGETS_TO_BUILD="amdgcn--;amdgcn--amdhsa;r600--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl"
ninja -C libclc-build
ninja -C libclc-build test
14 changes: 7 additions & 7 deletions .github/workflows/llvm-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ jobs:
ABI_HEADERS: ${{ steps.vars.outputs.ABI_HEADERS }}
BASELINE_VERSION_MAJOR: ${{ steps.vars.outputs.BASELINE_VERSION_MAJOR }}
BASELINE_VERSION_MINOR: ${{ steps.vars.outputs.BASELINE_VERSION_MINOR }}
LLVM_VERSION_MAJOR: ${{ steps.version.outputs.LLVM_VERSION_MAJOR }}
LLVM_VERSION_MINOR: ${{ steps.version.outputs.LLVM_VERSION_MINOR }}
LLVM_VERSION_PATCH: ${{ steps.version.outputs.LLVM_VERSION_PATCH }}
LLVM_VERSION_MAJOR: ${{ steps.version.outputs.major }}
LLVM_VERSION_MINOR: ${{ steps.version.outputs.minor }}
LLVM_VERSION_PATCH: ${{ steps.version.outputs.patch }}
steps:
- name: Checkout source
uses: actions/checkout@v4
Expand All @@ -54,7 +54,7 @@ jobs:

- name: Get LLVM version
id: version
uses: llvm/actions/get-llvm-version@main
uses: ./.github/workflows/get-llvm-version

- name: Setup Variables
id: vars
Expand All @@ -66,14 +66,14 @@ jobs:
# 18.1.0 We want to check 17.0.x
# 18.1.1 We want to check 18.1.0
echo "BASELINE_VERSION_MINOR=1" >> "$GITHUB_OUTPUT"
if [ ${{ steps.version.outputs.LLVM_VERSION_PATCH }} -eq 0 ]; then
if [ ${{ steps.version.outputs.patch }} -eq 0 ]; then
{
echo "BASELINE_VERSION_MAJOR=$(( ${{ steps.version.outputs.LLVM_VERSION_MAJOR }} - 1))"
echo "BASELINE_VERSION_MAJOR=$(( ${{ steps.version.outputs.major }} - 1))"
echo "ABI_HEADERS=llvm-c"
} >> "$GITHUB_OUTPUT"
else
{
echo "BASELINE_VERSION_MAJOR=${{ steps.version.outputs.LLVM_VERSION_MAJOR }}"
echo "BASELINE_VERSION_MAJOR=${{ steps.version.outputs.major }}"
echo "ABI_HEADERS=."
} >> "$GITHUB_OUTPUT"
fi
Expand Down
98 changes: 98 additions & 0 deletions .github/workflows/release-binaries-all.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
name: Release Binaries All

permissions:
contents: read # Default everything to read-only

on:
workflow_dispatch:
inputs:
release-version:
description: 'Release Version'
required: true
type: string
upload:
description: 'Upload binaries to the release page'
required: true
default: false
type: boolean

workflow_call:
inputs:
release-version:
description: 'Release Version'
required: true
type: string
upload:
description: 'Upload binaries to the release page'
required: true
default: false
type: boolean

pull_request:
types:
- opened
- synchronize
- reopened
# When a PR is closed, we still start this workflow, but then skip
# all the jobs, which makes it effectively a no-op. The reason to
# do this is that it allows us to take advantage of concurrency groups
# to cancel in progress CI jobs whenever the PR is closed.
- closed
paths:
- '.github/workflows/release-binaries-all.yml'
- '.github/workflows/release-binaries.yml'
- '.github/workflows/release-binaries-setup-stage/*'
- '.github/workflows/release-binaries-save-stage/*'

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || 'dispatch' }}
cancel-in-progress: True

jobs:
setup-variables:
if: >-
(github.event_name != 'pull_request' || github.event.action != 'closed')
runs-on: ubuntu-22.04
outputs:
release-version: ${{ steps.vars.outputs.release-version }}
upload: ${{ steps.vars.outputs.upload }}
steps:
- shell: bash
id: vars
run: |
upload="${{ inputs.upload }}"
release_version="${{ inputs.release-version }}"
if [ "${{ github.event_name }}" = "pull_request" ]; then
upload="false"
release_version=""
fi
echo "release-version=$release_version" >> "$GITHUB_OUTPUT"
echo "upload=$upload" >> "$GITHUB_OUTPUT"

release-binaries-all:
name: Build Release Binaries
needs:
- setup-variables
permissions:
contents: write # For release uploads
id-token: write # For artifact attestations
attestations: write # For artifact attestations
strategy:
fail-fast: false
matrix:
runs-on:
- ubuntu-22.04
- windows-2022
- macos-13
- macos-14

uses: ./.github/workflows/release-binaries.yml
with:
release-version: "${{ needs.setup-variables.outputs.release-version }}"
upload: ${{ needs.setup-variables.outputs.upload == 'true'}}
runs-on: "${{ matrix.runs-on }}"
secrets:
# This will be empty for pull_request events, but that's fine, because
# the release-binaries workflow does not use this secret for the
# pull_request event.
RELEASE_TASKS_USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
Loading