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

Rollup of 19 pull requests #47748

Merged
merged 99 commits into from
Jan 26, 2018
Merged

Rollup of 19 pull requests #47748

merged 99 commits into from
Jan 26, 2018

Commits on Jan 15, 2018

  1. Fix no_integrated_as option to work with new codegen architecture.

    Old implementation called the assembler once per crate, but we need to call
    it for each object file instead, because a single crate can now have more
    than one object file.
    
    This patch fixes issue rust-lang#45836 (Can't compile core for msp430 in release mode)
    pftbest committed Jan 15, 2018
    Configuration menu
    Copy the full SHA
    3f61742 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2018

  1. Configuration menu
    Copy the full SHA
    98dee04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b95e91 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cbeebc5 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2018

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

Commits on Jan 19, 2018

  1. Add CGU size heuristic for partitioning

    This addresses the concern of rust-lang#47316 by estimating CGU size based on
    the size of its MIR. Looking at the size estimate differences for a
    small selection of crates, this heuristic produces different orderings,
    which should more accurately reflect optimisation time.
    
    Fixes rust-lang#47316.
    varkor committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    8447f4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e60b0f8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c8e9da4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5c9a8b5 View commit details
    Browse the repository at this point in the history
  5. Estimate size of InstanceDef::DropGlue more accurately

    Also a little bit of clean up.
    varkor committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    62703cf View commit details
    Browse the repository at this point in the history
  6. Fix type inhabitedness check for arrays

    Arrays of uninhabited types were considered to also be uninhabited if
    their length had not been evaluated, causing unsoundness.
    varkor committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    768cbbc View commit details
    Browse the repository at this point in the history
  7. Fix tidy error

    varkor committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    c4d0bb3 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2018

  1. Configuration menu
    Copy the full SHA
    7188706 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51fe2fe View commit details
    Browse the repository at this point in the history
  3. Simplify and fix test

    mrhota committed Jan 21, 2018
    Configuration menu
    Copy the full SHA
    f7f6598 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e0f9b26 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2018

  1. Use std based dedup in projection

    Unstable sort was added recently, and the code that is being modified is 3 years old. As quicksort doesn't allocate it will likely perform as well as, or better than linear search.
    ishitatsuyuki authored Jan 22, 2018
    Configuration menu
    Copy the full SHA
    0bbc422 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d56abf View commit details
    Browse the repository at this point in the history
  3. do not ICE when return type includes unconstrained anon region

    It turns out that this *can* happen after all, if the region is only
    used in projections from the input types.
    nikomatsakis committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    215d66b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9adf2b2 View commit details
    Browse the repository at this point in the history
  5. Mark --explain as unstable

    estebank committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    4e68e2a View commit details
    Browse the repository at this point in the history
  6. Add explanation for E0607

    estebank committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    fdfb9a2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e76d3f6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    864f6d1 View commit details
    Browse the repository at this point in the history
  9. Fix test redux

    estebank committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    ffb827a View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2018

  1. Configuration menu
    Copy the full SHA
    c6772b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d41cba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e81ce7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a084cd0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a5d7aae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0a4f347 View commit details
    Browse the repository at this point in the history
  7. Create StructuredDiagnostic

    Create the concept of an `StructuredDiagnostic` that is self-contained
    with enough knowledge of all variables to create a `DiagnosticBuilder`,
    including different possible versions (one line output and expanded
    explanations).
    estebank committed Jan 23, 2018
    Configuration menu
    Copy the full SHA
    3dac0f5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    482f7f1 View commit details
    Browse the repository at this point in the history
  9. Let LLVM 5 add DW_OP_deref to indirect args itself

    We needed to manually added the `DW_OP_deref` ourselves in earlier LLVM,
    but starting with [D31439] in LLVM 5, it appears that LLVM will always
    handle this itself.  When we were still adding this manually, the
    resulting `.debug_loc` had too many derefs, and this failed test
    `debuginfo/by-value-self-argument-in-trait-impl.rs`.
    
    [D31439]: https://reviews.llvm.org/D31439
    
    Fixes rust-lang#47611.
    cc @alexcrichton
    r? @michaelwoerister
    cuviper committed Jan 23, 2018
    Configuration menu
    Copy the full SHA
    7eb7d45 View commit details
    Browse the repository at this point in the history
  10. rustc: Add -C lto=val option

    This commit primarily adds the ability to control what kind of LTO happens when
    rustc performs LTO, namely allowing values to be specified to the `-C lto`
    option, such as `-C lto=thin` and `-C lto=fat`. (where "fat" is the previous
    kind of LTO, throw everything in one giant module)
    
    Along the way this also refactors a number of fields which store information
    about whether LTO/ThinLTO are enabled to unify them all into one field through
    which everything is dispatched, hopefully removing a number of special cases
    throughout.
    
    This is intended to help mitigate rust-lang#47409 but will require a backport as well,
    and this would unfortunately need to be an otherwise insta-stable option.
    alexcrichton committed Jan 23, 2018
    Configuration menu
    Copy the full SHA
    8bde2ac View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2018

  1. Configuration menu
    Copy the full SHA
    734ee0f View commit details
    Browse the repository at this point in the history
  2. Add ./x.py check src/{libstd,libtest,rustc}.

    This currently only supports a limited subset of the full compilation,
    but is likely 90% of what people will want and is possible without
    building a full compiler (i.e., running LLVM). In theory, this means
    that contributors who don't want to build LLVM now have an easy way to
    compile locally, though running tests won't work.
    Mark-Simulacrum committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    6aeb1cf View commit details
    Browse the repository at this point in the history
  3. Turn error into warning

    Manishearth committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    f7ba00c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b26b74 View commit details
    Browse the repository at this point in the history
  5. Return Def from resolve()

    Manishearth committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    f0e7677 View commit details
    Browse the repository at this point in the history
  6. Handle methods

    Manishearth committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    5a89f40 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    62afc43 View commit details
    Browse the repository at this point in the history
  8. Make it work for traits

    Manishearth committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    a4d3692 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5faba28 View commit details
    Browse the repository at this point in the history
  10. llvm6: CodeModel::{JIT,}Default no longer exists

    LLVM has since removed the `CodeModel::Default` enum value in favor of an
    `Optional` implementationg throughout LLVM. Let's mirror the same change in Rust
    and update the various bindings we call accordingly.
    
    Removed in llvm-mirror/llvm@9aafb854c
    alexcrichton committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    03f86ae View commit details
    Browse the repository at this point in the history
  11. llvm6: Missing include for LLVM 6 in PassWrapper.cpp

    Just bog-standard compile error fixed by adding some new header files
    alexcrichton committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    2a7ed74 View commit details
    Browse the repository at this point in the history
  12. llvm6: Tweak fast math intrinsics

    Looks like they did some refactoring of flags in the backend and this should
    catch us up! The "unsafe algebra" boolean has been split into a number of
    boolean flags for various operations, and this updates to use the `setFast`
    function which should hopefully have the same behavior as before.
    
    This was updated in llvm-mirror/llvm@00e900afd
    alexcrichton committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    9eeecd2 View commit details
    Browse the repository at this point in the history
  13. llvm6: Remove MIPS64 archive variant

    It looks like LLVM also removed it in llvm-mirror/llvm@f45adc29d in favor of the
    name "GNU64". This was added in the thought that we'd need such a variant when
    adding mips64 support but we ended up not needing it! For now let's just
    removing the various support on the Rust side of things.
    alexcrichton committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    b6fe112 View commit details
    Browse the repository at this point in the history
  14. llvm6: Different return value for writeArchive

    Updated in llvm-mirror/llvm@203c90ba this function now just returns an `Error`,
    so this updates the C++ bindings accordingly
    alexcrichton committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    caedb36 View commit details
    Browse the repository at this point in the history
  15. llvm6: Don't clone LLVM modules on wasm

    The comment for why cloning exists doesn't actually apply for wasm today and
    apparently cloning is causing subtle bugs in LLVM, so let's just avoid it
    altogether. More specifically after we emit the assembly for the wasm target we
    don't actually use the module again, so there's no need to keep both around.
    
    This seemed to be causing some scary verifier assertions in LLVM which seemed to
    be uncovered by presumably (?) buggy behavior. Let's just avoid it for now and
    make the wasm target slightly more lean in the process.
    alexcrichton committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    63b3168 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5c5d9dd View commit details
    Browse the repository at this point in the history
  17. llvm6: Update FreeBSD images to Ubuntu 18.04

    Looks like the clang with 16.04 fails to compile LLVM 6, but it looks like clang
    in 18.04 can indeed compile LLVM 6.
    alexcrichton committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    e9a6499 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2018

  1. Update compiler-builtins submodule

    No sense of urgency, just wanted to make sure we don't lag too far behind!
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    54462f5 View commit details
    Browse the repository at this point in the history
  2. Handle variants

    Manishearth committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    c26f887 View commit details
    Browse the repository at this point in the history
  3. Add tests

    Manishearth committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    08ca4fd View commit details
    Browse the repository at this point in the history
  4. Fix rustdoc-js test

    ollie27 committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    77bc826 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#47415 - varkor:cgu-partition-heuristic, r=m…

    …ichaelwoerister
    
    Add CGU size heuristic for partitioning
    
    This addresses the concern of rust-lang#47316 by estimating CGU size based on
    the size of its MIR. Looking at the size estimate differences for a
    small selection of crates, this heuristic produces different orderings,
    which should more accurately reflect optimisation time. (Fixes rust-lang#47316.)
    
    r? @michaelwoerister
    alexcrichton authored Jan 25, 2018
    Configuration menu
    Copy the full SHA
    3b24033 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#47437 - eddyb:issue-38763, r=nagisa

    rustc_trans: take into account primitives larger than 8 bytes.
    
    Fixes rust-lang#38763 by marking all "eightbytes" covered by a primitive appropriately, not just the first.
    alexcrichton authored Jan 25, 2018
    Configuration menu
    Copy the full SHA
    fe2fb24 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#47439 - eddyb:issue-45662, r=nagisa

    rustc_trans: ignore trailing padding larger than 8 bytes.
    
    Fixes rust-lang#45662 by ignoring a missing second register component, as it could be entirely padding.
    alexcrichton authored Jan 25, 2018
    Configuration menu
    Copy the full SHA
    6eb1430 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#47453 - pftbest:nointas, r=alexcrichton

    Fix no_integrated_as option to work with new codegen architecture.
    
    Old implementation called the assembler once per crate, but we need to call
    it for each object file instead, because a single crate can now have more
    than one object file.
    
    This patch fixes issue rust-lang#45836 (Can't compile core for msp430 in release mode)
    
    This change can be tested on x86_64 using
    ```sh
    export RUSTFLAGS="-C no_integrated_as -C save_temps"
    ```
    
    r? @alexcrichton
    cc @japaric
    alexcrichton authored Jan 25, 2018
    Configuration menu
    Copy the full SHA
    1bdef2f View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#47460 - Mark-Simulacrum:bootstrap-check, r=…

    …alexcrichton
    
    Add ./x.py check src/{libstd,libtest,librustc}
    
    This currently only supports a limited subset of the full compilation,
    but is likely 90% of what people will want and is possible without
    building a full compiler (and also building LLVM). In theory, this means
    that contributors who don't want to build LLVM now have an easy way to
    compile locally, though running tests won't work.
    alexcrichton authored Jan 25, 2018
    Configuration menu
    Copy the full SHA
    304885d View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#47502 - petrochenkov:label, r=eddyb

    AST/HIR: Add a separate structure for labels
    alexcrichton authored Jan 25, 2018
    Configuration menu
    Copy the full SHA
    98b3754 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#47529 - nikomatsakis:impl-trait-issue-38064…

    …, r=cramertj
    
    track recursion limit when expanding existential impl trait
    
    r? @cramertj
    alexcrichton authored Jan 25, 2018
    Configuration menu
    Copy the full SHA
    31f1aa5 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#47600 - varkor:empty-never-array, r=eddyb

    Fix type inhabitedness check for arrays
    
    Arrays of uninhabited types were considered to also be uninhabited if
    their length had not been evaluated, causing unsoundness.
    
    Fixes rust-lang#47563.
    
    r? @eddyb
    alexcrichton authored Jan 25, 2018
    Configuration menu
    Copy the full SHA
    9852b23 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6006b67 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2b73733 View commit details
    Browse the repository at this point in the history
  15. rustc: SIMD types use pointers in Rust's ABI

    This commit changes the ABI of SIMD types in the "Rust" ABI to unconditionally
    be passed via pointers instead of being passed as immediates. This should fix a
    longstanding issue, rust-lang#44367, where SIMD-using programs ended up showing very odd
    behavior at runtime because the ABI between functions was mismatched.
    
    As a bit of a recap, this is sort of an LLVM bug and sort of an LLVM feature
    (today's behavior). LLVM will generate code for a function solely looking at the
    function it's generating, including calls to other functions. Let's then say
    you've got something that looks like:
    
    ```llvm
    define void @foo() { ; no target features enabled
      call void @bar(<i64 x 4> zeroinitializer)
      ret void
    }
    
    define void @bar(<i64 x 4>) #0 { ; enables the AVX feature
      ...
    }
    ```
    
    LLVM will codegen the call to `bar` *without* using AVX registers becauase `foo`
    doesn't have access to these registers. Instead it's generated with emulation
    that uses two 128-bit registers. The `bar` function, on the other hand, will
    expect its argument in an AVX register (as it has AVX enabled). This means we've
    got a codegen problem!
    
    Comments on rust-lang#44367 have some more contexutal information but the crux of the
    issue is that if we want SIMD to work in general we'll need to ensure that
    whenever a function calls another they ABI of the arguments being passed is in
    agreement.
    
    One possible solution to this would be to insert "shim functions" where whenever
    a `target_feature` mismatch is detected the compiler inserts a shim function
    where you pass arguments via memory to the shim and then the shim loads the
    values and calls the target function (where the shim and the target have the
    same target features enabled). This unfortunately is quite nontrivial to
    implement in rustc today (especially when accounting for function pointers and
    such).
    
    This commit takes a different solution, *always* passing SIMD arguments through
    memory instead of passing as immediates. This strategy solves the problem at the
    LLVM layer because the ABI between two functions never uses SIMD registers. This
    also shouldn't be a hit to performance because SIMD performance is thought to
    often rely on inlining anyway, where a `call` instruction, even if using SIMD
    registers, would be disastrous to performance regardless. LLVM should then be
    more than capable of fixing all our memory usage to use registers instead after
    enough inlining has been performed.
    
    Note that there's a few caveats to this commit though:
    
    * The "platform intrinsic" ABI is omitted from "always pass via memory". This
      ABI is used to define intrinsics like `simd_shuffle4` where LLVM and rustc
      need to have the arguments as an immediate.
    
    * Additionally this commit does *not* fix the `extern` ("C") ABI. This means
      that the bug in rust-lang#44367 can still happen when using non-Rust-ABI functions. My
      hope is that before stabilization we can ban and/or warn about SIMD types in
      these functions (as AFAIK there's not much motivation to belong there anyway),
      but I'll leave that for a later commit and if this is merged I'll file a
      follow-up issue.
    
    All in all this...
    
    Closes rust-lang#44367
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    502de01 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c199cb5 View commit details
    Browse the repository at this point in the history
  17. Rollup merge of rust-lang#47618 - mrhota:dw_at_noreturn, r=michaelwoe…

    …rister
    
    Teach rustc about DW_AT_noreturn and a few more DIFlags
    
    We achieve two small things with this PR:
    1. We provide definitions for a few additional llvm debuginfo flags
    1. We _use_ one of these new flags, `FlagNoReturn`, and add it to debuginfo for functions with the never return type (`!`).
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    4856f07 View commit details
    Browse the repository at this point in the history
  18. Rollup merge of rust-lang#47626 - eddyb:one-less-unwrap, r=nagisa

    rustc_trans: remove an unwrap by replacing a bool with Result.
    
    Prompted by @shepmaster.
    r? @nagisa
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    8dd36af View commit details
    Browse the repository at this point in the history
  19. Rollup merge of rust-lang#47656 - ishitatsuyuki:patch-1, r=nikomatsakis

    [perf] Use std based dedup in projection
    
    Unstable sort was added recently, and the code that is being modified is 3 years old. As quicksort doesn't allocate it will likely perform as well as, or better than linear search.
    
    I didn't benchmark. Have a perf run.
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    014931b View commit details
    Browse the repository at this point in the history
  20. Rollup merge of rust-lang#47668 - nikomatsakis:issue-47511, r=eddyb

    do not ICE when return type includes unconstrained anon region
    
    It turns out that this *can* happen after all, if the region is only
    used in projections from the input types.
    
    Fixes rust-lang#47511
    
    r? @eddyb
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    0ee698e View commit details
    Browse the repository at this point in the history
  21. Rollup merge of rust-lang#47696 - Zoxc:variance-rg, r=nikomatsakis

    Make use of the implemented red/green algorithm for variance
    
    r? @michaelwoerister
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    024e3aa View commit details
    Browse the repository at this point in the history
  22. Rollup merge of rust-lang#47701 - Manishearth:intra-fixes, r=QuietMis…

    …dreavus
    
    Fixes for intra-doc-links
    
    Turn errors into warnings, also handle methods, trait items, and variants.
    
    r? @killercup @QuietMisdreavus
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    b335b10 View commit details
    Browse the repository at this point in the history
  23. Rollup merge of rust-lang#47705 - pietroalbini:fix-47673, r=petrochenkov

    Fix ICE when use trees have multiple empty nested groups
    
    The issue was caused by an oversight of mine in the original use_nested_groups PR, where different paths were resolved with the same `NodeId` in some cases (such as in `use {{}, {}};`).
    
    Fixes rust-lang#47673
    r? @petrochenkov
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    f7706d5 View commit details
    Browse the repository at this point in the history
  24. Rollup merge of rust-lang#47710 - alexcrichton:llvm-6-compat, r=nikom…

    …atsakis
    
    First round of LLVM 6.0.0 compatibility
    
    This includes a number of commits for the first round of upgrading to LLVM 6. There are still [lingering bugs](rust-lang#47683) but I believe all of this will nonetheless be necessary!
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    8a9381d View commit details
    Browse the repository at this point in the history
  25. Rollup merge of rust-lang#47711 - alexcrichton:update-compiler-builti…

    …ns, r=nikomatsakis
    
    Update compiler-builtins submodule
    
    No sense of urgency, just wanted to make sure we don't lag too far behind!
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    2c7cd60 View commit details
    Browse the repository at this point in the history
  26. Rollup merge of rust-lang#47719 - malbarbo:run-pass-arch-powerpc, r=a…

    …lexcrichton
    
    Add powerpc to run-pass/conditional-compile-arch.rs
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    ad8b313 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ab623f2 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    e61c609 View commit details
    Browse the repository at this point in the history
  29. Remove stray src/llvm-emscripten module

    Accidentally added in e9a6499
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    cd4b23e View commit details
    Browse the repository at this point in the history
  30. Revert update of the i686-freebsd builder

    Looks like llvm 4.0.0 isn't read for that either.
    alexcrichton committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    beb756f View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2018

  1. Call non-git beta builds simply x.y.z-beta

    We can't use git commands to compute a prerelease version when we're
    building from a source tarball, or if git is otherwise unavailable.
    We'll just call such builds `x.y.z-beta`, without a prerelease.
    cuviper committed Jan 26, 2018
    Configuration menu
    Copy the full SHA
    a76bb88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e1cebb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9a8d6b8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    68f2e1e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aca88e1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ac774e7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9594215 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6da912e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a7f4156 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a910109 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1dc8576 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e684525 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    afc977f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b741d7d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c915e3a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9bb1823 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a06d333 View commit details
    Browse the repository at this point in the history