[all-commits] [llvm/llvm-project] 608012: [libc++] Simplify the implementation of iostream.c...
Nikolas Klauser via All-commits
all-commits at lists.llvm.org
Wed Jan 29 12:25:20 PST 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 608012ace43b42d97884204016c6a8f4883b4359
https://github.com/llvm/llvm-project/commit/608012ace43b42d97884204016c6a8f4883b4359
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-01-29 (Wed, 29 Jan 2025)
Changed paths:
M libcxx/lib/abi/i686-linux-android21.libcxxabi.v1.stable.exceptions.nonew.abilist
M libcxx/lib/abi/x86_64-linux-android21.libcxxabi.v1.stable.exceptions.nonew.abilist
M libcxx/lib/abi/x86_64-unknown-freebsd.libcxxabi.v1.stable.exceptions.nonew.abilist
M libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.nonew.abilist
M libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.noexceptions.nonew.abilist
M libcxx/src/iostream.cpp
Log Message:
-----------
[libc++] Simplify the implementation of iostream.cpp (#124103)
This refactors the standard stream implementation in multiple ways:
- The streams are now `stream_data` structs, which contain all the data
required for a stream
- The windows mangling is generated via a macro instead of having magic
strings for the different streams. (i.e. it's now only partially magic)
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list