1. 19 8月, 2018 10 次提交
  2. 18 8月, 2018 8 次提交
    • B
      Auto merge of #53286 - nagisa:cast-assumes, r=eddyb · a3ad012e
      bors 提交于
      Do not generate assumes for plain integer casts
      
      I gave up on making anything more elegant for now.
      
      r? @EddyB
      a3ad012e
    • B
      Auto merge of #53175 - matthewjasper:more-return-stuff, r=nikomatsakis · 7de3dea2
      bors 提交于
      [NLL] Returns are interesting for free regions
      
      Based on #53088 - creating now to get feedback.
      
      Closes #51175
      
      * Make assigning to the return type interesting.
      * Use "returning this value" instead of "return" in error messages.
      * Prefer one of the explanations that we have a name for to a generic interesting cause in some cases.
      * Treat causes that involve the destination of a call like assignments.
      7de3dea2
    • B
      Auto merge of #52553 - Pazzaz:vecdeque-append, r=SimonSapin · d5b6b95a
      bors 提交于
      Non-naive implementation of `VecDeque.append`
      
      Replaces the old, simple implementation with a more manual (and **unsafe** 😱) one. I've added 1 more test and verified that it covers all 6 code paths in the function.
      
      This new implementation was about 60% faster than the old naive one when I tried benchmarking it.
      d5b6b95a
    • B
      Auto merge of #53437 - alexcrichton:fix-target-features, r=michaelwoerister · 6b1ff19a
      bors 提交于
      Set more llvm function attributes for __rust_try
      
      This shim is generated elsewhere in the compiler so this commit adds support to
      ensure it goes through similar paths as the rest of the compiler to set llvm
      function attributes like target features.
      
      cc #53372
      6b1ff19a
    • B
      Auto merge of #53369 -... · 4d5ef325
      bors 提交于
      Auto merge of #53369 - pnkfelix:partial-53351-make-some-ported-compile-fail-tests-more-robust-wrt-nll, r=davidtwco
      
      Make some ported cfail tests robust w.r.t. NLL
      
      Updated the most glaring instances of weak tests w.r.t. NLL that came from #53196.
      
      See also the bulletpoint list on #53351.
      4d5ef325
    • B
      Auto merge of #53356 - michaelwoerister:itlto, r=alexcrichton · 1fa94491
      bors 提交于
      Preliminary work for incremental ThinLTO (CGU name edition)
      
      Bring back the first half of #52266 but hopefully without the performance regression.
      1fa94491
    • B
      Auto merge of #50911 - petrochenkov:macuse, r=alexcrichton · c8c587fe
      bors 提交于
      Stabilize `use_extern_macros`
      
      Closes https://github.com/rust-lang/rust/issues/35896
      c8c587fe
    • B
      Auto merge of #53449 - frewsxcv:rollup, r=frewsxcv · de21ea8f
      bors 提交于
      Rollup of 11 pull requests
      
      Successful merges:
      
       - #52858 (Implement Iterator::size_hint for Elaborator.)
       - #53321 (Fix usage of `wasm_target_feature`)
       - #53326 ([nll] add regression test for issue #27868)
       - #53347 (rustc_resolve: don't allow paths starting with `::crate`.)
       - #53349 ([nll] add tests for #48697 and #30104)
       - #53357 (Pretty print btreemap for GDB)
       - #53358 (`{to,from}_{ne,le,be}_bytes` for unsigned integer types)
       - #53406 (Do not suggest conversion method that is already there)
       - #53407 (make more ported compile fail tests more robust w.r.t. NLL)
       - #53413 (Warn that `#![feature(rust_2018_preview)]` is implied when the edition is set to Rust 2018.)
       - #53434 (wasm: Remove --strip-debug argument to LLD)
      
      Failed merges:
      
      r? @ghost
      de21ea8f
  3. 17 8月, 2018 22 次提交