Jonas Schievink
8e756698df
Rollup merge of #76649 - nicbn:arc-spin-loop-hint, r=m-ou-se
...
Add a spin loop hint for Arc::downgrade
Adds `hint::spin_loop()` to the case where `Arc::downgrade` spins.
2020-10-24 14:11:56 +02:00
Dániel Buga
6533d010cf
Don't generate multiple impl blocks
2020-10-24 11:55:00 +02:00
chansuke
d37b8cf729
Remove unnecessary unsafe block from condvar_atomics & mutex_atomics
2020-10-24 18:22:18 +09:00
bors
2e8a54af60
Auto merge of #78316 - fusion-engineering-forks:fix-musl-ci-build, r=pietroalbini
...
Use different mirror for sabotage linux in musl-toolchain CI script.
Should hopefully fix the CI failure of #78309
`musl-cross-make` Makefile for reference: a54eb56f33/Makefile
r? `@pietroalbini`
2020-10-24 09:18:54 +00:00
Mara Bos
76e51b8987
Rollup merge of #78309
2020-10-24 11:17:02 +02:00
Mara Bos
21bd9eea74
Use own mirror for linux headers in musl-toolchain CI script.
2020-10-24 11:16:53 +02:00
chansuke
d147f78e36
Fix unsafe operation of wasm32::memory_atomic_notify
2020-10-24 18:14:17 +09:00
chansuke
de87ae7961
Add documents for DLMALLOC
2020-10-24 17:59:58 +09:00
chansuke
eed45107da
Add some description for (malloc/calloc/free/realloc)
2020-10-24 11:50:09 +09:00
chansuke
d413bb6f57
#[deny(unsafe_op_in_unsafe_fn)]
in sys/wasm
2020-10-24 11:50:09 +09:00
Dániel Buga
f88d6e8437
Loop instead of recursion
2020-10-24 01:24:58 +02:00
Rich Kadel
f75a236fe0
Update compiler/rustc_codegen_llvm/src/coverageinfo/mapgen.rs
...
Co-authored-by: Wesley Wiser <wwiser@gmail.com>
2020-10-23 14:58:08 -07:00
Jonas Schievink
f3265fec7a
Fix Ubuntu download URL
2020-10-23 23:52:06 +02:00
Eduardo Broto
ca11eeb563
Update Cargo.lock
2020-10-23 23:47:58 +02:00
Eduardo Broto
e407cc5212
Remove duplicate import of Target
2020-10-23 23:45:37 +02:00
Tim Diekmann
693a2bf18b
Rename Box::alloc
to Box::alloc_ref
2020-10-23 22:45:15 +02:00
Eduardo Broto
9323443bdd
Merge commit 'bf1c6f9871f430e284b17aa44059e0d0395e28a6' into clippyup
2020-10-23 22:16:59 +02:00
Tyler Mandry
6640a62e0e
Revert "Set .llvmbc and .llvmcmd sections as allocatable"
2020-10-23 12:54:00 -07:00
Esteban Küber
f71e9ed7f1
review comments
2020-10-23 12:51:06 -07:00
Esteban Küber
b334eef162
Do not ICE with TraitPredicates containing [type error]
...
Fix #77919 .
2020-10-23 12:21:47 -07:00
Nicolas Nattis
929f80ece9
Add a spin loop hint for Arc::downgrade
2020-10-23 16:10:56 -03:00
Nelson J Morais
c3cbaf64d3
x.py test --test-args flag description enhancement
2020-10-23 20:06:37 +01:00
Rich Kadel
a7bc1a2edf
Make codegen coverage_context optional, and check
...
Addresses Issue #78286
Libraries compiled with coverage and linked with out enabling coverage
would fail when attempting to add the library's coverage statements to
the codegen coverage context (None).
Now, if coverage statements are encountered while compiling / linking
with `-Z instrument-coverage` disabled, codegen will *not* attempt to
add code regions to a coverage map, and it will not inject the LLVM
instrprof_increment intrinsic calls.
2020-10-23 12:00:30 -07:00
Aaron Hill
5923218761
Add test for bad NLL higher-ranked subtype
...
Fixes #57642
2020-10-23 14:13:37 -04:00
bors
7bade6ef73
Auto merge of #77015 - davidtwco:check-attr-variant-closure-expr, r=lcnr
...
passes: `check_attr` on more targets
This PR modifies `check_attr` so that:
- Enum variants are now checked (some attributes would not have been prohibited on variants previously).
- `check_expr_attributes` and `check_stmt_attributes` are removed as `check_attributes` can perform the same checks. This means that codegen attribute errors aren't shown if there are other errors first (e.g. from other attributes, as shown in `src/test/ui/macros/issue-68060.rs` changes below).
2020-10-23 17:32:04 +00:00
nasso
a0ce1e095e
Always store Rustdoc theme when it's changed
2020-10-23 18:58:42 +02:00
bors
bf1c6f9871
Auto merge of #6206 - ebroto:rustup, r=ebroto
...
Rustup
changelog: none
r? `@ghost`
2020-10-23 16:58:39 +00:00
Florian Warzecha
ac2c599f23
fix validation for rustc_allow_const_fn_unstable targets
...
The validation was introduced in 3a63bf0299
without strict validation of functions, e. g. all function types were
allowed.
Now the validation only allows `const fn`s.
2020-10-23 17:54:48 +02:00
Florian Warzecha
13b481b247
rename allow_internal_unstable() to rustc_allow_const_fn_unstable() in rustc_mir
...
Followup rename from 05f4a9a42a
,
which introduced `#[rustc_allow_const_fn_unstable]` for `const fn`s.
2020-10-23 17:14:57 +02:00
Esteban Küber
f5d7443a6b
Suggest semicolon removal and boxing when appropriate
2020-10-23 08:06:41 -07:00
Esteban Küber
c5485115dc
Add more .await
suggestions on E0308
2020-10-23 08:06:41 -07:00
Esteban Küber
1829b4a887
Add test case for different impl Future
s
2020-10-23 08:06:41 -07:00
Esteban Küber
3a0227bc49
Silence unnecessary await foo?
knock-down error
2020-10-23 08:06:41 -07:00
Esteban Küber
62ba365195
Review comments: use newtype instead of bool
2020-10-23 08:06:41 -07:00
Esteban Küber
671d7c4afb
Account for possible boxable impl Future
in semicolon removal suggestions
2020-10-23 08:06:13 -07:00
Esteban Küber
a4ee3ca1e4
Suggest semicolon removal on prior match arm
2020-10-23 08:02:58 -07:00
Esteban Küber
86df9039b2
Tweak "use .await
" suggestion
2020-10-23 08:02:57 -07:00
Florian Warzecha
83fbdddc99
ignore #[rustc_allow_const_fn_unstable] for macro expansion
...
Recognition for `rustc_allow_const_fn_unstable` attribute was errorneously
added in 05f4a9a42a
.
2020-10-23 16:54:25 +02:00
Bastian Kauschke
47cb871f14
review
2020-10-23 15:04:12 +02:00
Eduardo Broto
d17edaa152
Merge remote-tracking branch 'upstream/master' into rustup
2020-10-23 14:37:17 +02:00
Bastian Kauschke
972d9e886c
move visit_predicate
into TypeVisitor
2020-10-23 13:58:32 +02:00
Tim
7d30c53656
Bump backtrace-rs to enable Mach-O support on iOS.
2020-10-23 13:47:09 +02:00
Eduardo Pinho
efedcb2344
Update description of Empty Enum for accuracy
...
An empty enum is similar to the never type `!`, rather than the unit type `()`.
2020-10-23 12:13:07 +01:00
Bastian Kauschke
6ad140ca19
const_eval_checked: deal with unused nodes + div
2020-10-23 12:16:58 +02:00
Canop
216d0fe364
add tracking issue number to option_insert feature gate
2020-10-23 11:44:58 +02:00
Canop
415a8e526d
Update library/core/src/option.rs
...
Co-authored-by: Ivan Tham <pickfire@riseup.net>
2020-10-23 11:41:19 +02:00
Canop
39557799c7
Update library/core/src/option.rs
...
Co-authored-by: Mara Bos <m-ou.se@m-ou.se>
2020-10-23 11:41:19 +02:00
Canop
cc8b77a7cf
fix naming unconsistency between function doc and prototype
2020-10-23 11:41:19 +02:00
Canop
60a96cae33
more tests in option.insert, code cleaning in option
...
Code cleaning made according to suggestions in discussion
on PR ##77392 impacts insert, get_or_insert and get_or_insert_with.
2020-10-23 11:41:19 +02:00
Canop
e8df2a4269
remove option.insert_with
...
`option.insert` covers both needs anyway, `insert_with` is
redundant.
2020-10-23 11:41:19 +02:00