Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[libc] Remove more libc dependencies from the RPC header #116437

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Commits on Nov 15, 2024

  1. [libc] Remove more external dependencies from the RPC header

    Summary:
    The end goal is to make `rpc.h` a standalone header so that other
    projects can include it without leaking `libc` internals. I'm trying to
    replace stuff slowly before pulling it out all at once to reduce the
    size of the changes.
    
    This patch removes the atomic and a few sparse dependencies. Now we
    mostly rely on the GPU utils, the sleep function, optional, and the
    type traits. I'll clean these up in future patches. This removed the old
    stuff I had around the memcpy, but I think that it's not quite as bad as
    it once was, as it removes a branch and only uses a few extra VGPRs
    since I believe the builtin memcpy was improved for AMD.
    jhuber6 committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    d2d7193 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

  1. Configuration menu
    Copy the full SHA
    cee1866 View commit details
    Browse the repository at this point in the history