akash-manna-sky wrote: I analyzed your suggestions and updated to use the `classify()`-level fix instead of the earlier consumer-side patch — non-zero-width unnamed bit-fields now classify as `INTEGER`, matching GCC, so `s75/s77` correctly return/take `i128` instead of falling back to `i64`. I also found and fixed the same issue in `llvm/lib/ABI/Targets/X86.cpp`, and added few more regression tests (`s79`, `s81`, plus a union case) covering mixed INTEGER/SSE eightbytes. @phoebewang.
https://github.com/llvm/llvm-project/pull/216777 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
