[qt/clang/llvm]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/clang/llvm
Pushed by mirror-service into branch 'upstream/users/arsenm/clang/amdgpu-use-targetparser-targetid-handling'.
Changed from 11725b1efa767366b883ce076e1f79610f16ea21 to 18c2d77e90f9d55aae9b6f25e34ee57203a908ef
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 8e324e38253b957315684c1fcc219ef552b221b4 by Matt Arsenault on 17/07/2026 at 11:08..
AMDGPU: Validate processor and features in TargetID parsing

TargetID::parseTargetIDString previously only checked that the string was
structurally a 4-component triple followed by a processor field. It
accepted unrecognized processors and silently ignored malformed or
unsupported feature modifiers. Work towards improving validation so in
the future clang's copy of TargetID can be replaced.

Co-authored-by: Claude (Opus 4.8)
https://invent.kde.org/qt/clang/llvm/-/commit/8e324e38253b957315684c1fcc219ef552b221b4

Git commit 9df8fdf985be432b6898e053b13da419b861596b by Matt Arsenault on 17/07/2026 at 11:08..
comment
https://invent.kde.org/qt/clang/llvm/-/commit/9df8fdf985be432b6898e053b13da419b861596b

Git commit fb68e4f4a9f541f0949bc5972205ee8f13e8e2d6 by Matt Arsenault on 17/07/2026 at 11:08..
AMDGPU: Remove now-unused splitTargetID

splitTargetID was a syntactic-only target-ID splitter used solely by
clang's getConflictTargetIDCombination, which now parses through the
canonical llvm::AMDGPU::TargetID::parse instead. With that last user
gone, drop the function, its declaration, and its unit test.
https://invent.kde.org/qt/clang/llvm/-/commit/fb68e4f4a9f541f0949bc5972205ee8f13e8e2d6

Git commit 4005d75c78a821b64cb0264ffac21aeef0e3a95e by Matt Arsenault on 17/07/2026 at 11:08..
AMDGPU: Add TargetID::printCanonicalTargetIDString

Factor the canonical feature-string formatting into a raw_ostream print
method so callers can stream directly without a temporary std::string.
getCanonicalFeatureString now delegates to it.
https://invent.kde.org/qt/clang/llvm/-/commit/4005d75c78a821b64cb0264ffac21aeef0e3a95e

Git commit 8c7cc4fc39590b55569eac297382bfe51e1a4821 by Matt Arsenault on 17/07/2026 at 12:03..
clang: Use TargetID parsing from AMDGPUTargetParser

We had grown 2 parallel parsing implementations for
triple+gpu name+feature flag target ID strings. Mostly
eliminate the redundant clang version.

Co-authored-by: Claude (Opus 4.8)
https://invent.kde.org/qt/clang/llvm/-/commit/8c7cc4fc39590b55569eac297382bfe51e1a4821

Git commit 18c2d77e90f9d55aae9b6f25e34ee57203a908ef by Matt Arsenault on 17/07/2026 at 12:03..
Fix offload bundler usage of getConflictTargetIDCombination
https://invent.kde.org/qt/clang/llvm/-/commit/18c2d77e90f9d55aae9b6f25e34ee57203a908ef
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.