Alex Crichton
3eda151086
Update all s3 URLs used on CI with subdomains
...
Ensure that they're all forwards-compatible with AWS updates happening
next year by ensuring the bucket name shows up in the domain name.
Closes #61168
2019-05-29 07:03:50 -07:00
bors
a6ce9b3123
Auto merge of #61246 - oli-obk:clippy, r=oli-obk
...
Update clippy submodule
fixes #61240
2019-05-28 14:42:27 +00:00
bors
7da118581c
Auto merge of #61258 - Centril:rollup-l2mof9t, r=Centril
...
Rollup of 9 pull requests
Successful merges:
- #61084 (Clarify docs for unreachable! macro)
- #61220 (Added error message for E0284)
- #61227 (Use .await syntax instead of await!)
- #61230 (avoid creating Boxes of uninitalized values in RawVec)
- #61237 (Updated the Iterator docs with information about overriding methods.)
- #61241 (Check place iterative)
- #61242 (Make dest_needs_borrow iterate instead of recurse)
- #61247 (Make eval_place iterate instead of recurse)
- #61248 (Use Place::local)
Failed merges:
r? @ghost
2019-05-28 11:50:14 +00:00
Oliver Scherer
a1da365eb3
Update clippy submodule
2019-05-28 12:03:21 +02:00
Mazdak Farrokhzad
149c53fc44
Rollup merge of #61248 - spastorino:use-place-local-fn, r=oli-obk
...
Use Place::local
r? @oli-obk
2019-05-28 11:49:09 +02:00
Mazdak Farrokhzad
1dc9bbbffe
Rollup merge of #61247 - spastorino:eval-place-iterate, r=wesleywiser
...
Make eval_place iterate instead of recurse
r? @oli-obk
2019-05-28 11:49:08 +02:00
Mazdak Farrokhzad
ffb4ceb27f
Rollup merge of #61242 - spastorino:dest-needs-borrow-iterate, r=oli-obk
...
Make dest_needs_borrow iterate instead of recurse
r? @oli-obk
2019-05-28 11:49:04 +02:00
Mazdak Farrokhzad
c33b3492e7
Rollup merge of #61241 - spastorino:check-place-iterative, r=oli-obk
...
Check place iterative
r? @oli-obk
2019-05-28 11:49:02 +02:00
Mazdak Farrokhzad
a449bc3ad0
Rollup merge of #61237 - DevQps:expand-iterator-docs, r=Mark-Simulacrum
...
Updated the Iterator docs with information about overriding methods.
# Description
Updated the Iterator docs with information about overriding methods.
closes #60223
2019-05-28 11:49:00 +02:00
Mazdak Farrokhzad
460e626a9c
Rollup merge of #61230 - matklad:ub-comment, r=RalfJung
...
avoid creating Boxes of uninitalized values in RawVec
`RawVec<bool>::into_box` is definitely instant UB, if not all values are initialized.
See https://gankro.github.io/blah/initialize-me-maybe/
2019-05-28 11:48:58 +02:00
Mazdak Farrokhzad
c48835ba19
Rollup merge of #61227 - diwic:patch-2, r=Centril
...
Use .await syntax instead of await!
Tiny doc fix.
2019-05-28 11:48:56 +02:00
Mazdak Farrokhzad
3b5157917a
Rollup merge of #61220 - imbrem:error_explanations, r=estebank
...
Added error message for E0284
Work on #61137
2019-05-28 11:48:55 +02:00
Mazdak Farrokhzad
08f7724355
Rollup merge of #61084 - blkerby:unreachable_doc, r=KodrAus
...
Clarify docs for unreachable! macro
Fixes #60754 .
2019-05-28 11:48:53 +02:00
bors
837b72c805
Auto merge of #60955 - agnxy:rename-assoc, r=oli-obk,Centril
...
Rename "Associated*" to "Assoc*"
This change is for #60163 .
r? @oli-obk
2019-05-28 05:28:13 +00:00
bors
87ed0b421d
Auto merge of #61036 - michaelwoerister:pgo-xlto-test, r=alexcrichton
...
PGO - Add a smoketest for combining PGO with cross-language LTO.
This PR
- Adds a test making sure that PGO can be combined with cross-language LTO.
- Does a little cleanup on how the `pgo-use` flag is handled internally.
- Makes the compiler error if the `pgo-use` file given to `rustc` doesn't actually exist. LLVM only gives a warning and then just doesn't do PGO. Clang, on the other hand, does give an error in this case.
- Makes the build system also build `compiler-rt` when building LLDB. This way the Clang compiler that we get from building LLDB can perform PGO, which is something that the new test case wants to do. CI compile times shouldn't be affected too much.
2019-05-28 01:56:44 +00:00
Jad Ghalayini
b3480126d4
Incorporated suggested changes
2019-05-27 19:37:20 -04:00
bors
b71117947f
Auto merge of #61078 - pietroalbini:nightly-next, r=Centril
...
Bump nightly to 1.37.0
r? @Mark-Simulacrum
2019-05-27 23:04:54 +00:00
Santiago Pastorino
38ecea4c11
Use Place::local
2019-05-27 23:03:38 +02:00
Santiago Pastorino
c3e71f210e
Make eval_place iterate instead of recurse
2019-05-27 22:52:03 +02:00
Santiago Pastorino
fb4b62b87b
Make check_place iterate instead of recurse
2019-05-27 22:17:42 +02:00
Santiago Pastorino
b922e8a97d
Make dest_needs_borrow iterate instead of recurse
2019-05-27 22:16:39 +02:00
bors
e70d5386d7
Auto merge of #61140 - estebank:attr-diagnostics, r=michaelwoerister
...
Reword malformed attribute input diagnostics
- Handle empty `cfg_attr` attribute
- Reword empty `derive` attribute error
- Use consistend error message: "malformed `attrname` attribute input"
- Provide suggestions when possible
- Move note/help to label/suggestion
- Use consistent wording "ill-formed" -> "malformed"
- Move diagnostic logic out of parser
Split up from https://github.com/rust-lang/rust/pull/61026 , where there's prior conversation.
2019-05-27 20:12:14 +00:00
Santiago Pastorino
acaf284e55
Remove unused tcx and mir params
2019-05-27 21:46:15 +02:00
Aleksey Kladov
fe31ad38cb
Update src/liballoc/boxed.rs
...
Co-Authored-By: Ralf Jung <post@ralfj.de>
2019-05-27 22:42:50 +03:00
Aleksey Kladov
0653e78ae1
make Box<str>::clone simpler & safer
2019-05-27 21:17:12 +03:00
bors
fa40a111ff
Auto merge of #60827 - oli-obk:late_symbol, r=nnethercote
...
Use `Symbol` more in lint APIs
r? @nnethercote
This will cause clippy breakage, but super trivial to fix since we can then remove the hacky `match_def_path` function that I added and go back to calling rustc's `match_def_path` method.
2019-05-27 15:36:32 +00:00
Michael Woerister
577ea539dc
Only build clang_rt when RUSTBUILD_FORCE_CLANG_BASED_TESTS is set.
2019-05-27 16:40:00 +02:00
Christian
b560b9cd36
Updated the Iterator docs with information about overriding methods.
2019-05-27 16:17:39 +02:00
bors
1a56ec4dae
Auto merge of #59627 - LooMaclin:issue_57128_improve_miri_error_reporting_in_check_in_alloc, r=RalfJung
...
Improve miri error reporting in check_in_alloc
Fixes https://github.com/rust-lang/rust/issues/57128
r? @RalfJung @oli-obk
2019-05-27 12:46:12 +00:00
Michael Woerister
48b9896eeb
Fix unit test after pgo-use change.
2019-05-27 14:32:03 +02:00
Michael Woerister
1de93a7814
Add a smoketest for combining PGO with xLTO.
2019-05-27 14:32:03 +02:00
Michael Woerister
30a3fad316
rustbuild: Also build compiler-rt when building LLDB. This allows clang-based run-make tests to use PGO.
2019-05-27 14:32:03 +02:00
Michael Woerister
eeb7348dc3
PGO: Check that pgo-use file actually exists. LLVM seems to only emit an easy-to-overlook warning otherwise.
2019-05-27 14:32:03 +02:00
Michael Woerister
e943426045
Use a PathBuf instead of String for representing the pgo-use path internally.
2019-05-27 14:32:03 +02:00
Oliver Scherer
d6ca34c9d2
Use Symbol
more in lint APIs
2019-05-27 12:28:54 +02:00
bors
4dbc7f96d6
Auto merge of #60967 - Zoxc:fix-syntax-sync, r=michaelwoerister
...
Short circuit Send and Sync impls for TokenTree
Workaround to make the parallel compiler build after https://github.com/rust-lang/rust/pull/60444 .
r? @nikomatsakis
2019-05-27 09:49:18 +00:00
Aleksey Kladov
a23a77fb19
avoid materializing unintialized Boxes in RawVec
2019-05-27 11:15:31 +03:00
John Kåre Alsaker
3ed05613ee
Short circuit Send and Sync impls for TokenTree
2019-05-27 08:58:05 +02:00
bors
ab7cf71d4c
Auto merge of #61035 - nnethercote:avoid-more-symbol-interning, r=petrochenkov
...
Avoid more symbol interning
r? @petrochenkov
2019-05-27 06:53:53 +00:00
diwic
5c5f08ab93
Use .await syntax instead of await!
2019-05-27 07:27:13 +02:00
Nicholas Nethercote
33a3206dc5
Use Symbol
equality in may_begin_with
and parse_nt
.
2019-05-27 14:05:05 +10:00
Nicholas Nethercote
15789a9773
Use Symbol
equality in check_ident_token
.
2019-05-27 14:05:05 +10:00
Nicholas Nethercote
8ae01a9008
Use Symbol
equality in is_ident_named
.
2019-05-27 14:05:05 +10:00
Nicholas Nethercote
303bf1509b
Avoid some re-interning in to_lit_token
.
2019-05-27 14:05:05 +10:00
Nicholas Nethercote
21f28448e0
Add to_symbol
methods.
2019-05-27 14:05:02 +10:00
bors
be10e6277b
Auto merge of #61215 - paoloteti:armebv7r, r=alexcrichton
...
Docker: remove environment variable `CC_armebv7r_none_eabi`
`cc-rs` take care of selecting the tool-chain, so this `ENV` variable can be safely removed.
2019-05-27 03:58:56 +00:00
Nicholas Nethercote
9c7d28d4fd
Pre-intern "0", "1", ..., "9", and use where appropriate.
2019-05-27 13:58:38 +10:00
Nicholas Nethercote
58c68d00fd
Pass symbols to ExtCtxt::std_path
instead of strings.
...
Because this function is hot.
Also remove the dead `ty_option` function.
2019-05-27 13:58:38 +10:00
Nicholas Nethercote
26451ef7b5
Avoid unnecessary internings.
...
Most involving `Symbol::intern` on string literals.
2019-05-27 13:58:38 +10:00
Nicholas Nethercote
6c0ff3dd97
Avoid interning in resolve_place_op
.
...
This function is hot for `keccak`.
2019-05-27 13:58:38 +10:00