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

Add expansion info to crate metadata #43847

Closed
wants to merge 13 commits into from

Commits on Oct 7, 2017

  1. Implemented span expansion info encoding in metadata.

    This change adds an encoded version of hygiene related datastructures to
    the metadata of a crate. It is then decoded on-demand when spans and AST
    items from a foreign crate are accessed. Some changes might still be
    necessary to implement the correct behaviour, however.
    ibabushkin committed Oct 7, 2017
    Configuration menu
    Copy the full SHA
    dad587b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6a6c64 View commit details
    Browse the repository at this point in the history
  3. Fixed build after rebase

    ibabushkin committed Oct 7, 2017
    Configuration menu
    Copy the full SHA
    b47a791 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7bb56bf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    214fb56 View commit details
    Browse the repository at this point in the history
  6. Fixed one possible error source when encoding hygiene metadata.

    Sadly, this isn't the reason the tests fail.
    ibabushkin committed Oct 7, 2017
    Configuration menu
    Copy the full SHA
    64934ba View commit details
    Browse the repository at this point in the history
  7. Fixed broken functionality.

    However, now that it behaves as expected, the memory usage is
    unacceptably high. A solution would be more lazyness during encoding or
    a pruning scheme.
    ibabushkin committed Oct 7, 2017
    Configuration menu
    Copy the full SHA
    754bf65 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b653026 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e3e790a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3927f51 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    909808f View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2017

  1. Fixed submodules. Kinda.

    ibabushkin committed Oct 11, 2017
    Configuration menu
    Copy the full SHA
    6cb141a View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2017

  1. (kind of) fixed build.

    ibabushkin committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    b79b450 View commit details
    Browse the repository at this point in the history