[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