[libc-commits] [libc] [libc] Remove use of C++ STL features from `rpc_server.cpp` (PR #131169)
A. Jiang via libc-commits
libc-commits at lists.llvm.org
Thu Mar 13 10:00:57 PDT 2025
================
@@ -270,7 +324,7 @@ rpc::Status handle_port_impl(rpc::Server::Port &port) {
});
port.send_n(data, sizes);
port.send([&](rpc::Buffer *buffer, uint32_t id) {
- std::memcpy(buffer->data, &sizes[id], sizeof(uint64_t));
+ __builtin_memcpy(buffer->data, &sizes[id], sizeof(uint64_t));
----------------
frederick-vs-ja wrote:
It's unclear to me whether this change is useful. Does the configuration guarantee that `__builtin_memcpy` won't be replaced by a real `memcpy` function call?
https://github.com/llvm/llvm-project/pull/131169
More information about the libc-commits
mailing list