[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