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

Separate typeck/trans into distinct crates. #19362

Merged
merged 15 commits into from
Dec 5, 2014

Commits on Dec 4, 2014

  1. Configuration menu
    Copy the full SHA
    7c44561 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db75f8a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    adda9c1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9aeaaab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    00ca861 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    55470ab View commit details
    Browse the repository at this point in the history
  7. Move typeck logically in the module tree out to the root and clamp

    down on its exports. Remove some dead code that is revealed.
    nikomatsakis committed Dec 4, 2014
    Configuration menu
    Copy the full SHA
    1e112e9 View commit details
    Browse the repository at this point in the history
  8. Modify libsyntax/diagnostics to not be so persnickety. The scheme

    doesn't work in a multi-crate context. We'll need to come up with
    something better.
    nikomatsakis committed Dec 4, 2014
    Configuration menu
    Copy the full SHA
    cc32f86 View commit details
    Browse the repository at this point in the history
  9. Remove dependencies on driver from trans et al. by moving various

    structs out from driver and into other places.
    nikomatsakis committed Dec 4, 2014
    Configuration menu
    Copy the full SHA
    e135fa5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    93eb433 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    61edb0c View commit details
    Browse the repository at this point in the history
  12. FIXME(rust-lang#19497) -- Stop messing around and just give rustc 32M…

    …B of stack unconditionally. This is prompted by some sort of bug in trans that causes a stack overflow when the modules in trans are made private. (In particular, the overflow can also be avoided by making `controlflow` and `callee` public, but that seems strictly worse than just using more stack.)
    nikomatsakis committed Dec 4, 2014
    4 Configuration menu
    Copy the full SHA
    5d19432 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    14f9127 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2014

  1. Configuration menu
    Copy the full SHA
    70c1463 View commit details
    Browse the repository at this point in the history
  2. 5 Configuration menu
    Copy the full SHA
    602fc78 View commit details
    Browse the repository at this point in the history