[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/codegen/remove-targetoptions-floatabi'.
Changed from 6355d80ce5671c311918e5c9aef60aaeac9263ba to 33237f7a8de8d617e4066415c2edf687fae1614d
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 b85730b4c00a22b6d9535bc91f658d81cd905465 by Matt Arsenault on 13/08/2026 at 17:45..
CodeGen: Synthesize "float-abi" module flag from -float-abi

Avoid annoying test updates when the corresponding TargetOptions
field is removed. Make the -float-abi llc/opt option a lit test
convenience that records the floating-point ABI in the IR,
mirroring how -mcpu/-mattr are recorded as function attributes.

Co-authored-by: Claude (Claude-Opus-4.8) <[email protected]>
https://invent.kde.org/qt/clang/llvm/-/commit/b85730b4c00a22b6d9535bc91f658d81cd905465

Git commit 3e176625a2beeeead285a0d27d2a25a4870b86d2 by Matt Arsenault on 13/08/2026 at 17:45..
Error on -float-abi conflicting with the "float-abi" module flag
https://invent.kde.org/qt/clang/llvm/-/commit/3e176625a2beeeead285a0d27d2a25a4870b86d2

Git commit 00fb3f716110eca17e5501a814a9f2e2875ebca5 by Matt Arsenault on 13/08/2026 at 17:45..
Remove opt description change
https://invent.kde.org/qt/clang/llvm/-/commit/00fb3f716110eca17e5501a814a9f2e2875ebca5

Git commit 33237f7a8de8d617e4066415c2edf687fae1614d by Matt Arsenault on 13/08/2026 at 17:47..
CodeGen: Remove TargetOptions::FloatABIType

This is now fully replaced with the "float-abi" module flag.
If the module flag is not present, the default is computed
from the triple. Consumers are updated to read the module flag.

RuntimeLibraryAnalysis now defers analysis until run() on a Module,
instead of during the pass constructor as before. This requires copying
all of the remaining relevant TargetOptions so they are available
when the module is seen.

Unfortunately, ARM still depends on TargetOptions for determining
the float-abi. -target-abi=aapcs16 still changes the default float-abi,
but an explicit module flag wins.

Co-authored-by: Claude (Claude-Opus-4.8) <[email protected]>
https://invent.kde.org/qt/clang/llvm/-/commit/33237f7a8de8d617e4066415c2edf687fae1614d
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.