-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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 13 pull requests #82851
Rollup of 13 pull requests #82851
Commits on Jan 29, 2021
-
Indicate both start and end of pass RSS in time-passes output
Previously, only the end of pass RSS was indicated. This could easily lead one to believe that the change in RSS from one pass to the next was attributable to the second pass, when in fact it occurred between the end of the first pass and the start of the second. Also, improve alignment of columns.
Configuration menu - View commit details
-
Copy full SHA for 2b8f2ac - Browse repository at this point
Copy the full SHA 2b8f2acView commit details
Commits on Feb 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a75f9bc - Browse repository at this point
Copy the full SHA a75f9bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for eeb75c7 - Browse repository at this point
Copy the full SHA eeb75c7View commit details -
Rollup merge of rust-lang#81618 - bjorn3:sync_cg_clif-2021-02-01, r=b…
…jorn3 Sync rustc_codegen_cranelift The highlight of this sync are abi compatibility with cg_llvm allowing mixing of cg_clif and cg_llvm compiled crates and switching to the x64 cranelift backend based on the new backend framework. r? ``@ghost`` ``@rustbot`` label +A-codegen +A-cranelift +T-compiler
Configuration menu - View commit details
-
Copy full SHA for 02e1fd4 - Browse repository at this point
Copy the full SHA 02e1fd4View commit details
Commits on Feb 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d1df92e - Browse repository at this point
Copy the full SHA d1df92eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4ae9ef - Browse repository at this point
Copy the full SHA e4ae9efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54523b8 - Browse repository at this point
Copy the full SHA 54523b8View commit details -
Add a new ABI to support cmse_nonsecure_call
This commit adds a new ABI to be selected via `extern "C-cmse-nonsecure-call"` on function pointers in order for the compiler to apply the corresponding cmse_nonsecure_call callsite attribute. For Armv8-M targets supporting TrustZone-M, this will perform a non-secure function call by saving, clearing and calling a non-secure function pointer using the BLXNS instruction. See the page on the unstable book for details. Signed-off-by: Hugues de Valon <hugues.devalon@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 5bdc56c - Browse repository at this point
Copy the full SHA 5bdc56cView commit details
Commits on Feb 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0f861e1 - Browse repository at this point
Copy the full SHA 0f861e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d3603f - Browse repository at this point
Copy the full SHA 2d3603fView commit details -
Configuration menu - View commit details
-
Copy full SHA for decb9b2 - Browse repository at this point
Copy the full SHA decb9b2View commit details
Commits on Feb 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f36c14f - Browse repository at this point
Copy the full SHA f36c14fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 176965f - Browse repository at this point
Copy the full SHA 176965fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe5eac - Browse repository at this point
Copy the full SHA 6fe5eacView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfcf97b - Browse repository at this point
Copy the full SHA bfcf97bView commit details -
Revert "Update libc and libloading"
This reverts commit bfcf97b. It causes a "can't resolve symbol" crash on macOS
Configuration menu - View commit details
-
Copy full SHA for c5dff34 - Browse repository at this point
Copy the full SHA c5dff34View commit details
Commits on Feb 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 260a5d4 - Browse repository at this point
Copy the full SHA 260a5d4View commit details
Commits on Feb 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 94aac0a - Browse repository at this point
Copy the full SHA 94aac0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 658d124 - Browse repository at this point
Copy the full SHA 658d124View commit details
Commits on Feb 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9be3936 - Browse repository at this point
Copy the full SHA 9be3936View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87ecdaa - Browse repository at this point
Copy the full SHA 87ecdaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47bc1db - Browse repository at this point
Copy the full SHA 47bc1dbView commit details -
Merge pull request rust-lang#1138 from bjorn3/cirrus_ci
Test FreeBSD on CI
Configuration menu - View commit details
-
Copy full SHA for 1337f96 - Browse repository at this point
Copy the full SHA 1337f96View commit details
Commits on Feb 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fe8d11b - Browse repository at this point
Copy the full SHA fe8d11bView commit details
Commits on Feb 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c39cb46 - Browse repository at this point
Copy the full SHA c39cb46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92f765f - Browse repository at this point
Copy the full SHA 92f765fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2f5452 - Browse repository at this point
Copy the full SHA f2f5452View commit details -
Configuration menu - View commit details
-
Copy full SHA for 537db9a - Browse repository at this point
Copy the full SHA 537db9aView commit details
Commits on Feb 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 702676b - Browse repository at this point
Copy the full SHA 702676bView commit details
Commits on Feb 20, 2021
-
Disable stack2reg optimization
It causes a miscompilation of lewton Fixes rust-lang#1142
Configuration menu - View commit details
-
Copy full SHA for 92c1b85 - Browse repository at this point
Copy the full SHA 92c1b85View commit details
Commits on Feb 21, 2021
-
Merge pull request rust-lang#1140 from bjorn3/no_more_oldbe
Remove support for the old x86 Cranelift backend
Configuration menu - View commit details
-
Copy full SHA for 4cfb885 - Browse repository at this point
Copy the full SHA 4cfb885View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25f7eee - Browse repository at this point
Copy the full SHA 25f7eeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8f3877 - Browse repository at this point
Copy the full SHA a8f3877View commit details -
Configuration menu - View commit details
-
Copy full SHA for b36fd9d - Browse repository at this point
Copy the full SHA b36fd9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93373e1 - Browse repository at this point
Copy the full SHA 93373e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f45ea7 - Browse repository at this point
Copy the full SHA 4f45ea7View commit details -
Unlike the old x75 backend, the new x64 backend masks the shift amount itself, matching the specified semantics.
Configuration menu - View commit details
-
Copy full SHA for c5f98b5 - Browse repository at this point
Copy the full SHA c5f98b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c98027 - Browse repository at this point
Copy the full SHA 9c98027View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee36a1f - Browse repository at this point
Copy the full SHA ee36a1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0f870e - Browse repository at this point
Copy the full SHA b0f870eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74f39b6 - Browse repository at this point
Copy the full SHA 74f39b6View commit details -
Assume constants can't fail to evaluate
See rust-lang#81327 for the same change to cg_llvm
Configuration menu - View commit details
-
Copy full SHA for 0610490 - Browse repository at this point
Copy the full SHA 0610490View commit details -
Revert "Remove shift amount masking"
This reverts commit c5f98b5. It turns out to be necessary anyway
Configuration menu - View commit details
-
Copy full SHA for 7fc3483 - Browse repository at this point
Copy the full SHA 7fc3483View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecba16f - Browse repository at this point
Copy the full SHA ecba16fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4eb6754 - Browse repository at this point
Copy the full SHA 4eb6754View commit details -
Configuration menu - View commit details
-
Copy full SHA for 013b3c5 - Browse repository at this point
Copy the full SHA 013b3c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5bf6d2 - Browse repository at this point
Copy the full SHA a5bf6d2View commit details
Commits on Feb 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d5ac849 - Browse repository at this point
Copy the full SHA d5ac849View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0028fa - Browse repository at this point
Copy the full SHA b0028faView commit details
Commits on Feb 23, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c247446 - Browse repository at this point
Copy the full SHA c247446View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef96a0f - Browse repository at this point
Copy the full SHA ef96a0fView commit details -
Use dynamic dispatch for the inner Module
This improves compilation time and shrinks the linked backend from 13MB to 9.7MB on Linux.
Configuration menu - View commit details
-
Copy full SHA for 73d3a1c - Browse repository at this point
Copy the full SHA 73d3a1cView commit details -
Merge pull request rust-lang#1144 from bjorn3/dynamic_module
Use dynamic dispatch for the inner Module
Configuration menu - View commit details
-
Copy full SHA for 86c5944 - Browse repository at this point
Copy the full SHA 86c5944View commit details
Commits on Feb 26, 2021
-
Rollup merge of rust-lang#81940 - jhpratt:stabilize-str_split_once, r…
…=m-ou-se Stabilize str_split_once Closes rust-lang#74773
Configuration menu - View commit details
-
Copy full SHA for 8b7d335 - Browse repository at this point
Copy the full SHA 8b7d335View commit details
Commits on Mar 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 27a5f4f - Browse repository at this point
Copy the full SHA 27a5f4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d33e5b - Browse repository at this point
Copy the full SHA 7d33e5bView commit details -
Change built-in kernel targets to be os = none throughout
Whether for Rust's own `target_os`, LLVM's triples, or GNU config's, the OS-related have fields have been for code running *on* that OS, not code that is *part* of the OS. The difference is huge, as syscall interfaces are nothing like freestanding interfaces. Kernels are (hypervisors and other more exotic situations aside) freestanding programs that use the interfaces provided by the hardware. It's *those* interfaces, the ones external to the program being built and its software dependencies, that are the content of the target. For the Linux Kernel in particular, `target_env: "gnu"` is removed for the same reason: that `-gnu` refers to glibc or GNU/linux, neither of which applies to the kernel itself. Relates to rust-lang#74247 Thanks @ojeda for catching some things.
Configuration menu - View commit details
-
Copy full SHA for 9d25ccf - Browse repository at this point
Copy the full SHA 9d25ccfView commit details
Commits on Mar 2, 2021
-
Clean up error reporting for deprecated passes
- Use spans for deprecated attributes - Use a proper diagnostic for unknown passes, instead of error logging - Add tests for unknown passes - Improve some wording in diagnostics
Configuration menu - View commit details
-
Copy full SHA for 44c2794 - Browse repository at this point
Copy the full SHA 44c2794View commit details -
Report that
doc(plugins)
doesn't work using diagnostics instead of ……`println!` This also adds a test for the output and fixes `rustc_attr` to properly know that `plugins` is a valid attribute.
Configuration menu - View commit details
-
Copy full SHA for d5c300b - Browse repository at this point
Copy the full SHA d5c300bView commit details
Commits on Mar 3, 2021
-
Fix diagnostic suggests adding type
[type error]
Fixes rust-lang#79040 Unresolved questions: Why does this change output the diagnostic twice? Why does the CI fail when the errors are pointed out (UI tests)?
Configuration menu - View commit details
-
Copy full SHA for d9d6921 - Browse repository at this point
Copy the full SHA d9d6921View commit details
Commits on Mar 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ebe0407 - Browse repository at this point
Copy the full SHA ebe0407View commit details -
Don't require a
DocContext
forreport_diagnostic
This is needed for the next commit, which needs access to the `cx` from within the `decorate` closure. - Change `as_local_hir_id` to an associated function, since it only needs a `TyCtxt` - Change `source_span_for_markdown_range` to only take a `TyCtxt`
Configuration menu - View commit details
-
Copy full SHA for b3c4e25 - Browse repository at this point
Copy the full SHA b3c4e25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 675edd0 - Browse repository at this point
Copy the full SHA 675edd0View commit details
Commits on Mar 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9406510 - Browse repository at this point
Copy the full SHA 9406510View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5f67dc - Browse repository at this point
Copy the full SHA b5f67dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e73629 - Browse repository at this point
Copy the full SHA 5e73629View commit details -
Store
UNVERSIONED_FILES
in a data structureThis allows querying it programatically.
Configuration menu - View commit details
-
Copy full SHA for 69a879f - Browse repository at this point
Copy the full SHA 69a879fView commit details -
This prevents an expensive Cranelift pass from running to reconstruct the debuginfo
Configuration menu - View commit details
-
Copy full SHA for 9a0c329 - Browse repository at this point
Copy the full SHA 9a0c329View commit details -
Prevent Zip specialization from calling __iterator_get_unchecked twic…
…e with the same index after calling next_back
Configuration menu - View commit details
-
Copy full SHA for 2371914 - Browse repository at this point
Copy the full SHA 2371914View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1bfb9a - Browse repository at this point
Copy the full SHA c1bfb9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a6ea77 - Browse repository at this point
Copy the full SHA 7a6ea77View commit details -
Add an unstable option to print all unversioned files
This allows sharing those files between different doc invocations without having to know their names ahead of time.
Configuration menu - View commit details
-
Copy full SHA for 173d2aa - Browse repository at this point
Copy the full SHA 173d2aaView commit details
Commits on Mar 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7d3a6f1 - Browse repository at this point
Copy the full SHA 7d3a6f1View commit details -
we need to actually -> we actually need to @rustbot label +C-cleanup
Configuration menu - View commit details
-
Copy full SHA for 0ca63ec - Browse repository at this point
Copy the full SHA 0ca63ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb9abea - Browse repository at this point
Copy the full SHA eb9abeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbc1741 - Browse repository at this point
Copy the full SHA fbc1741View commit details -
Configuration menu - View commit details
-
Copy full SHA for b751548 - Browse repository at this point
Copy the full SHA b751548View commit details -
Make some Option, Result methods unstably const
The following functions are now unstably const: - Option::transpose - Option::flatten - Result::transpose
Configuration menu - View commit details
-
Copy full SHA for 79c2b75 - Browse repository at this point
Copy the full SHA 79c2b75View commit details
Commits on Mar 7, 2021
-
Rollup merge of rust-lang#77916 - QuiltOS:kernel-code-targets-os-none…
…, r=joshtriplett Change built-in kernel targets to be os = none throughout Whether for Rust's own `target_os`, LLVM's triples, or GNU config's, the OS-related have fields have been for code running *on* that OS, not code hat is *part* of the OS. The difference is huge, as syscall interfaces are nothing like freestanding interfaces. Kernels are (hypervisors and other more exotic situations aside) freestanding programs that use the interfaces provided by the hardware. It's *those* interfaces, the ones external to the program being built and its software dependencies, that are the content of the target. For the Linux Kernel in particular, `target_env: "gnu"` is removed for the same reason: that `-gnu` refers to glibc or GNU/linux, neither of which applies to the kernel itself. Relates to rust-lang#74247
Configuration menu - View commit details
-
Copy full SHA for d1dc166 - Browse repository at this point
Copy the full SHA d1dc166View commit details -
Rollup merge of rust-lang#82130 - jhpratt:const-option-result, r=Ralf…
…Jung Make some Option, Result methods unstably const The following methods are now unstably const: - Option::transpose - Option::flatten - Result::flatten While some methods for could likely be made `const` in the future, nearly all of them require something to be dropped at compile-time, which isn't currently supported. The functions listed above should have a trivial path to stabilization.
Configuration menu - View commit details
-
Copy full SHA for 0adc196 - Browse repository at this point
Copy the full SHA 0adc196View commit details -
Rollup merge of rust-lang#82292 - SkiFire13:fix-issue-82291, r=m-ou-se
Prevent specialized ZipImpl from calling `__iterator_get_unchecked` twice with the same index Fixes rust-lang#82291 It's open for review, but conflicts with rust-lang#82289, wait before merging. The conflict involves only the new test, so it should be rather trivial to fix.
Configuration menu - View commit details
-
Copy full SHA for 1d5b2dc - Browse repository at this point
Copy the full SHA 1d5b2dcView commit details -
Rollup merge of rust-lang#82402 - jyn514:module-cache-refcell, r=Guil…
…laumeGomez Remove RefCell around `module_trait_cache` This builds on rust-lang#82018 and should not be merged before. ## Don't require a `DocContext` for `report_diagnostic` This is needed for the next commit, which needs mutable access to the `cx` from within the `decorate` closure. - Change `as_local_hir_id` to an associated function, since it only needs a `TyCtxt` - Change `source_span_for_markdown_range` to only take a `TyCtxt` ## Remove RefCell around module_trait_cache This is mostly just changing lots of functions from `&DocContext` to `&mut DocContext`.
Configuration menu - View commit details
-
Copy full SHA for 3d762a7 - Browse repository at this point
Copy the full SHA 3d762a7View commit details -
Rollup merge of rust-lang#82592 - Lonami:patch-1, r=RalfJung
Improve transmute docs with further clarifications Closes rust-lang#82493. Please let me know if any of the new wording sounds off, English is not my mother tongue.
Configuration menu - View commit details
-
Copy full SHA for 817e58f - Browse repository at this point
Copy the full SHA 817e58fView commit details -
Rollup merge of rust-lang#82651 - jyn514:rustdoc-warnings, r=Guillaum…
…eGomez Cleanup rustdoc warnings ## Clean up error reporting for deprecated passes Using `error!` here goes all the way back to the original commit, rust-lang#8540. I don't see any reason to use logging; rustdoc should use diagnostics wherever possible. See rust-lang#81932 (comment) for further context. - Use spans for deprecated attributes - Use a proper diagnostic for unknown passes, instead of error logging - Add tests for unknown passes - Improve some wording in diagnostics ## Report that `doc(plugins)` doesn't work using diagnostics instead of `eprintln!` This also adds a test for the output. This was added in rust-lang#52194. I don't see any particular reason not to use diagnostics here, I think it was just missed in rust-lang#50541.
Configuration menu - View commit details
-
Copy full SHA for f3218df - Browse repository at this point
Copy the full SHA f3218dfView commit details -
Rollup merge of rust-lang#82720 - henryboisdequin:fix-79040, r=oli-obk
Fix diagnostic suggests adding type `[type error]` Fixes rust-lang#79040 ### Unresolved questions: <del>Why does this change output the diagnostic twice (`src/test/ui/79040.rs`)?</del> Thanks `````@oli-obk`````
Configuration menu - View commit details
-
Copy full SHA for a5a825e - Browse repository at this point
Copy the full SHA a5a825eView commit details -
Rollup merge of rust-lang#82751 - RalfJung:offset_from, r=dtolnay
improve offset_from docs `@thomcc` pointed out that the current docs leave it kind of unclear how one can satisfy the "no wrapping around `isize` or the address space" requirement of `offset_from`, so make the docs clearer about that. FWIW, I don't think I entirely agree with that second paragraph about large objects (that I left mostly unchanged here). LLVM, to my knowledge, fundamentally assumes that all allocations fit into an `isize::MAX`. So in that sense creating a larger allocation is simply UB. I would expect a guarantee that Rust heap allocation methods will never return allocations larger than `isize::MAX` (or rather, Rust heap allocation methods should require that the `Layout` is no larger than `isize::MAX`). However, I cannot find any such requirement documented currently. Large allocations are not mentioned at all in the allocator docs, which is quite surprising -- even if we say that such allocations are not insta-UB (which I think is incompatible with LLVM), they are still extremely footgunny since `ptr::offset`/`ptr::add` do not support offsetting by more than `isize::MAX` bytes. Furthermore, the allocator docs don't even say anything about allocations wrapping around the address space. But that is certainly something allocators must ensure never happens; we cannot expect clients to defend against this. Cc `@rust-lang/wg-allocators`
Configuration menu - View commit details
-
Copy full SHA for 05a2366 - Browse repository at this point
Copy the full SHA 05a2366View commit details -
Rollup merge of rust-lang#82793 - JohnTitor:move-ui-tests, r=petroche…
…nkov Move some tests to more suitable subdirs ## The results from classifui (The full results can be found here: https://gist.github.com/JohnTitor/c9e00840990b5e4a8fc562ec3571e427) - [lint-expr-stmt-attrs-for-early-lints.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/lint-expr-stmt-attrs-for-early-lints.rs) <sup>unknown</sup>: lint (1.566), feature-gates (-0.632), numbers-arithmetic (-0.955) - [try-block.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/try-block.rs) <sup>unknown</sup>: binding (1.385), try-block (-0.097), lint (-0.932) - [backtrace-debuginfo.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/backtrace-debuginfo.rs) <sup>unknown</sup>: macros (1.365), cfg (-0.279), drop (-0.291) - [issues/issue-3521.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-3521.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/3521)</sup>: consts (1.298), enum (-0.872), in-band-lifetimes (-0.978) - [impl-bounds-checking.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/impl-bounds-checking.rs) <sup>unknown</sup>: traits (1.243), for (-0.999), shadowed (-0.999) - [issues/issue-17718.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-17718.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/17718)</sup>: binding (1.236), consts (0.315), extern (-0.779) - [issue-6157.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issue-6157.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/6157)</sup>: regions (1.213), unboxed-closures (-0.285), traits (-0.510) - [issues/issue-44373.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-44373.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/44373)</sup>: consts (1.187), nll (0.427), borrowck (-0.704) - [nullable-pointer-ffi-compat.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/nullable-pointer-ffi-compat.rs) <sup>unknown</sup>: regions (1.184), consts (0.650), traits (-0.571) - [issues/issue-52992.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-52992.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/52992)</sup>: nll (1.132), associated-types (-0.628), parser (-0.893) - [issues/issue-2330.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-2330.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/2330)</sup>: traits (1.116), directory_ownership (-0.691), compare-method (-0.981) - [issue-74047.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issue-74047.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/74047)</sup>: async-await (1.109), impl-trait (-0.629), resolve (-0.781) - [issues/issue-33140.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-33140.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/33140)</sup>: traits (1.063), coherence (-0.832), codemap_tests (-0.944) - [issues/issue-28576.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-28576.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/28576)</sup>: traits (1.062), associated-types (-0.333), impl-trait (-0.697) - [issues/issue-7222.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-7222.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/7222)</sup>: binding (1.062), consts (-0.226), numbers-arithmetic (-0.294) - [tup.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/tup.rs) <sup>unknown</sup>: structs-enums (1.061), threads-sendsync (-0.550), moves (-0.790) - [issues/issue-15261.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-15261.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/15261)</sup>: consts (1.052), where-clauses (-0.833), macros (-0.862) - [issues/issue-76179.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-76179.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/76179)</sup>: associated-types (1.048), process (-0.887), rfc-2457 (-0.984) - [issues/issue-42344.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-42344.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/42344)</sup>: borrowck (1.043), macros (-0.481), specialization (-0.966) - [issues/issue-18661.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-18661.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/18661)</sup>: unboxed-closures (1.038), mir (-0.648), higher-rank-trait-bounds (-0.688) - [issues/issue-2633.rs](https://github.com/rust-lang/rust/blob/master/src/test/ui/issues/issue-2633.rs) <sup>[issue](https://github.com/rust-lang/rust/issues/2633)</sup>: structs-enums (1.020), functions-closures (-0.722), lint (-0.967) Some notes: - If there are related tests (e.g. it's for the same issue), they are moved along with it. - Moved try-block.rs to the `try-block` dir. - Moved tup.rs to the `tuple` dir. - Moved some tests that classified as consts to the `statics` dir, as it seems they have statics actually. - Skipped backtrace-debuginfo.rs because I think classifui overrates their helper macros. cc rust-lang#73494 r? ```@petrochenkov```
Configuration menu - View commit details
-
Copy full SHA for a0dcfdf - Browse repository at this point
Copy the full SHA a0dcfdfView commit details -
Rollup merge of rust-lang#82803 - jyn514:unversioned-files, r=Guillau…
…meGomez rustdoc: Add an unstable option to print all unversioned files This allows sharing those files between different doc invocations without having to know their names ahead of time. Helps with rust-lang/docs.rs#1302. r? ````@GuillaumeGomez```` cc ````@pietroalbini```` ````@Nemo157````
Configuration menu - View commit details
-
Copy full SHA for 379679b - Browse repository at this point
Copy the full SHA 379679bView commit details -
Rollup merge of rust-lang#82808 - bjorn3:sync_cg_clif-2021-03-05, r=b…
…jorn3 Sync rustc_codegen_cranelift The main highlight of this sync is removal of support for the old x86 Cranelift backend. This made it possible to use native atomic instructions rather than hackishly using a global mutex. 128bit integer support has also seen a few bugfixes and performance improvements. And finally I have formatted everything using the same rustfmt config as the rest of this repo. r? ````@ghost```` ````@rustbot```` label +A-codegen +A-cranelift +T-compiler
Configuration menu - View commit details
-
Copy full SHA for b6191d7 - Browse repository at this point
Copy the full SHA b6191d7View commit details -
Rollup merge of rust-lang#82822 - henryboisdequin:fix-typo-rustc, r=o…
…li-obk Fix typo we need to actually -> we actually need to ````@rustbot```` label +C-cleanup
Configuration menu - View commit details
-
Copy full SHA for 74ae20e - Browse repository at this point
Copy the full SHA 74ae20eView commit details -
Rollup merge of rust-lang#82837 - RalfJung:maybe-uninit, r=dtolnay
tweak MaybeUninit docs Explain what "(no) fixed value" means.
Configuration menu - View commit details
-
Copy full SHA for 6220e00 - Browse repository at this point
Copy the full SHA 6220e00View commit details