summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2019-07-03Auto merge of #62311 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum 1.36.0bors-1/+117
[stable] Emergency stable backports
2019-07-02HashMap is UnwindSafeSimon Sapin-0/+12
Fixes https://github.com/rust-lang/rust/issues/62301, a regression in 1.36.0 which was caused by hashbrown using `NonZero<T>` where the older hashmap used `Unique<T>`.
2019-07-02Amend release notes with compat-notes for stdsimdMark Rousskov-2/+5
2019-07-02Updated RELEASES.md for 1.36.0Erin Power-1/+102
Co-Authored-By: Taiki Endo <te316e89@gmail.com> Co-Authored-By: Jonas Schievink <jonasschievink@gmail.com> Co-Authored-By: Torbjørn Birch Moltu <t.b.moltu@lyse.net>
2019-06-29Auto merge of #62209 - ↵bors-33/+254
nikomatsakis:arbitrary_self_types-lifetime-elision-2-beta, r=Centril Emergency backport of "arbitrary self types lifetime elision 2" this is a backport of #61207 per the discussion in [compiler steering meeting](https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/steering.20meeting.202019-06-28) r? @Centril
2019-06-28arbitrary_self_types lifetime elision: --bless --compare-mode=nll.Mazdak Farrokhzad-0/+42
2019-06-28Use Set1<Region> instead of Option<Region>Taiki Endo-5/+6
2019-06-28Make is_self_ty a method on SelfVisitorTaiki Endo-32/+35
2019-06-28Remove query for `.pin_type()`Taiki Endo-36/+47
2019-06-28Allow lifetime elision in `Pin<&(mut) Self>`Taiki Endo-1/+165
2019-06-26Auto merge of #62162 - Mark-Simulacrum:stable-next, r=Mark-Simulacrumbors-1/+1
[stable] 1.36 stable release cc @rust-lang/release
2019-06-26Switch to stable from betaMark Rousskov-1/+1
2019-06-26Auto merge of #62065 - pietroalbini:beta-rollup, r=Mark-Simulacrumbors-209/+674
[beta] Rollup backports Rolled up: * [beta] Comment out dev key #61700 Cherry picked: * Dont ICE on an attempt to use GAT without feature gate #61118 * Fix cfg(test) build for x86_64-fortanix-unknown-sgx #61503 * Handle index out of bound errors during const eval without panic #61598 * Hygienize macros in the standard library #61629 * Fix ICE involving mut references #61947 * rustc_typeck: correctly compute `Substs` for `Res::SelfCtor`. #61896 * Revert "Set test flag when rustdoc is running with --test option" #61199 * create a "provisional cache" to restore performance in the case of cycles #61754 r? @ghost
2019-06-26Add dummy Azure configMark Rousskov-0/+15
2019-06-26Beta backport of: Auto merge of #61754 - nikomatsakis:trait-caching-perf-3, ↵Niko Matsakis-83/+407
r=pnkfelix create a "provisional cache" to restore performance in the case of cycles Introduce a "provisional cache" that caches the results of auto trait resolutions but keeps them from entering the *main* cache until everything is ready. This turned out a bit more complex than I hoped, but I don't see another short term fix -- happy to take suggestions! In the meantime, it's very clear we need to rework the trait solver. This resolves the extreme performance slowdown experienced in #60846 -- I plan to add a perf.rust-lang.org regression test to track this. Caveat: I've not run `x.py test` in full yet. r? @pnkfelix cc @arielb1 Fixes #60846
2019-06-26Revert "Set test flag when rustdoc is running with --test option"Oliver Middleton-12/+12
This reverts commit 8ed2292dbe75b9b65e9fe1a079428d1e1e3b610f. It caused doctests in this repository to no longer be tested including all of the core crate.
2019-06-26rustc_typeck: correctly compute `Substs` for `Res::SelfCtor`.Eduard-Mihai Burtescu-53/+109
2019-06-26bless ui testsPietro Albini-8/+1
2019-06-26review commentEsteban Küber-1/+1
2019-06-26Fix ICE involving mut referencesEsteban Küber-1/+34
2019-06-26Hygienize macros in the standard libraryVadim Petrochenkov-47/+26
2019-06-26Handle index out of bound errors during const eval without panicEsteban Küber-2/+36
2019-06-26Fix cfg(test) build for x86_64-fortanix-unknown-sgxJethro Beekman-1/+2
2019-06-26Regression test for issue #60654.Felix S. Klock II-0/+26
2019-06-26Delay ICE in early_free_scope so feature gate has chance to stop compilation ↵Felix S. Klock II-6/+9
cleanly.
2019-06-26Delay ICE in fold_region so feature gate has chance to stop compilation cleanly.Felix S. Klock II-4/+5
2019-06-24Auto merge of #61700 - Mark-Simulacrum:beta-non-dev, r=alexcrichtonbors-3/+3
[beta] Comment out dev key r? @alexcrichton or @pietroalbini
2019-06-23Solaris CI: Build with dilos2 stablebgermann-1/+1
dilos2-testing has problems since the last repository update, so get the packages from dilos2 stable. Fixes #61022.
2019-06-09Comment out dev keyMark Rousskov-2/+2
2019-06-07Auto merge of #61602 - pietroalbini:beta-rollup, r=pietroalbinibors-106/+169
[beta] Rollup backports Rolled up: * [beta] Permit unwinding through FFI by default #61569 Cherry-picked: * upgrade rustdoc's `pulldown-cmark` to 0.5.2 #60802 * Fix overflowing literal lint in loops #61098 * Revert edition-guide toolstate override #61110 * Turn turbo 🐟 🍨 into an error #61189 * Bump hashbrown to 0.4.0 #61388 * Fix regression 61475 #61500 r? @ghost
2019-06-07bump clippyPietro Albini-14/+5
2019-06-06Rollup merge of #61569 - cuviper:beta-1.36-no-unwind-abort, r=Mark-SimulacrumPietro Albini-3/+11
2019-06-06upgrade rustdoc's `pulldown-cmark` to 0.5.2Andy Russell-24/+22
Fixes #60482.
2019-06-06Add test for denying overflowing literal in loopvarkor-1/+10
2019-06-06Update unreachable loop patterns testvarkor-1/+8
2019-06-06Fix missing overflowing literal lint in for loopvarkor-15/+16
2019-06-06Revert edition-guide toolstate overrideEric Huss-3/+1
2019-06-06Turn ICE on type arguments on variables into an errorOliver Scherer-34/+66
2019-06-06Bump hashbrown to 0.4.0Amanieu d'Antras-4/+4
Fixes #61357
2019-06-06Add regression testEsteban Küber-0/+15
2019-06-06Fix regression #61475Esteban Küber-7/+11
2019-06-05Force #[unwind(aborts)] in test/codegen/c-variadic.rsJosh Stone-0/+6
2019-06-05Revert "Allow a dirty MirBuilt for make_extern and make_method_extern"Josh Stone-2/+2
This reverts commit b4a6f597934f16f89e27058a32a514c9572f148f.
2019-06-05Permit unwinding through FFI by defaultMark Rousskov-1/+3
See #58794 for context.
2019-05-29Auto merge of #61283 - pietroalbini:beta-rollup, r=pietroalbinibors-170/+79
[beta] Rollup backports Rolled up: * [beta] adjust deprecation date of mem::uninitialized #61160 Cherry-picked: * Fix ICE with inconsistent macro matchers #61046 * Revert "Add implementations of last in terms of next_back on a bunch of DoubleEndedIterators." #61057 * debuginfo: Revert to old/more verbose behavior for -Cdebuginfo=1 #61007 r? @ghost
2019-05-28debuginfo: Revert to old/more verbose behavior for -Cdebuginfo=1.Michael Woerister-2/+21
https://github.com/rust-lang/rust/commit/cff075009 made LLVM emit less debuginfo when compiling with "line-tables-only". The change was essentially correct but the reduced amount of debuginfo broke a number of tools. This commit reverts the change so we get back the old behavior, until we figure out how to do this properly and give external tools to adapt to the new format. See https://github.com/rust-lang/rust/issues/60020 for more info.
2019-05-28Revert "Add implementations of last in terms of next_back on a bunch of ↵Steven Fackler-159/+0
DoubleEndedIterators." This reverts commit 3e86cf36b5114f201868bf459934fe346a76a2d4.
2019-05-28add ui testsMark Mansi-0/+47
2019-05-28these errors can happen after allMark Mansi-8/+10
2019-05-28Rollup merge of #61160 - RalfJung:maybe-uninit-beta, r=pietroalbiniPietro Albini-1/+1