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

Support searching for and demangling symbols #62

Merged
merged 4 commits into from
Mar 23, 2023

Commits on Mar 19, 2023

  1. Support searching for and demangling symbols

    This adds an API for demangling a stream of data which consists of a mix
    of mangled and non-mangled symbols. This is gated behind a new Cargo
    feature ("std") since the new API uses I/O traits and allocates memory.
    
    This API is broadly useful for any downstream users that are processing
    streams with interleaved symbols (e.g., perf script output) and don't
    want to filter down ahead of time. Previously the best option for this
    (to my knowledge) was either shelling out to the `rustfilt` binary or
    copying an implementation much like it.
    
    The implementation added in this commit is roughly 2x faster than that
    in the rustfilt binary today; if this is accepted moving rustfilt to use
    this will make sense.
    Mark-Simulacrum committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    332c4da View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Bump cargo-fuzz in CI

    Mark-Simulacrum committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    ae66b3e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c371e0 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Bump to 0.1.22

    Mark-Simulacrum committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    9cb4703 View commit details
    Browse the repository at this point in the history