Skip to content

Remove ampmut mut suggestions dbgs #1

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

Open
wants to merge 1,478 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1478 commits
Select commit Hold shift + click to select a range
bf473e3
Mark UdpSocket peer_addr unstable w/ tracking issue
LinusU Mar 12, 2019
24e3fa0
Document UdpSocket peer_addr NotConnected error
LinusU Mar 12, 2019
7f7cfae
Add test for UdpSocket peer_addr
LinusU Mar 12, 2019
7e73cd4
Fix test names regarding ip version
LinusU Mar 12, 2019
214110b
Add UdpSocket peer_addr implementation for L4Re
LinusU Mar 16, 2019
81d5fb5
Add UdpSocket peer_addr implementation for Wasm
LinusU Mar 16, 2019
47ee538
resolve: Account for new importable entities
petrochenkov Mar 9, 2019
d3f30c3
Rollup merge of #59009 - sfackler:fix-sgx-vectors, r=alexcrichton
kennytm Mar 16, 2019
9d74503
Rollup merge of #59025 - aoikonomopoulos:issue-57924, r=varkor
kennytm Mar 16, 2019
db93c9b
Rollup merge of #59036 - dlrobertson:fix_59021, r=estebank
kennytm Mar 16, 2019
7674984
Rollup merge of #59037 - Manishearth:intra-doc-false, r=QuietMisdreavus
kennytm Mar 16, 2019
0e57b72
Rollup merge of #59072 - RalfJung:miri-alloc-tests, r=kennytm
kennytm Mar 16, 2019
6fbd553
Rollup merge of #59079 - euclio:macro-semi, r=estebank
kennytm Mar 16, 2019
d174472
Rollup merge of #59082 - alexreg:cosmetic-2-doc-comments, r=Centril
kennytm Mar 16, 2019
c6569ec
Rollup merge of #59102 - newpavlov:duration_float, r=alexcrichton
kennytm Mar 16, 2019
464478f
Rollup merge of #59118 - seanmonstar:alias-where-self-ice, r=alexreg
kennytm Mar 16, 2019
3bf4398
Rollup merge of #59139 - oli-obk:unions_are_a_good_thing, r=RalfJung
kennytm Mar 16, 2019
bbe5f3d
Rollup merge of #59146 - estebank:suggest-return-lt, r=varkor
kennytm Mar 16, 2019
d84e063
Rollup merge of #59147 - jethrogb:jb/time-tests, r=sfackler
kennytm Mar 16, 2019
6241fb5
Rollup merge of #59152 - smmalis37:range_contains, r=SimonSapin
kennytm Mar 16, 2019
ce9efb1
Rollup merge of #59156 - davidtwco:issue-55809, r=nikomatsakis
kennytm Mar 16, 2019
25e4366
Rollup merge of #59158 - Manishearth:fix-minification, r=GuillaumeGomez
kennytm Mar 16, 2019
8601c79
Rollup merge of #59169 - tmandry:allow-features-flag, r=cramertj
kennytm Mar 16, 2019
6ffcf97
Rollup merge of #59173 - emilio:llvm-suffix, r=Mark-Simulacrum
kennytm Mar 16, 2019
0895931
Rollup merge of #59175 - Zoxc:fix-process-test, r=alexcrichton
kennytm Mar 16, 2019
10fe829
Rollup merge of #59180 - taiki-e:try_blocks, r=scottmcm
kennytm Mar 16, 2019
0b2c348
Rollup merge of #59185 - lukaslueg:patch-2, r=cramertj
kennytm Mar 16, 2019
524a7af
Rollup merge of #59201 - lambda:remove-repr-simd-isize-usize-restrict…
kennytm Mar 16, 2019
2e1104f
Rollup merge of #59204 - o01eg:diag-rustdoc, r=alexcrichton
kennytm Mar 16, 2019
6d4b7fa
Rollup merge of #59206 - sntdevco:master, r=dtolnay
kennytm Mar 16, 2019
6779b7f
Rollup merge of #59208 - kenta7777:reduce-code-repetition, r=oli-obk
kennytm Mar 16, 2019
f336043
Rollup merge of #59212 - mati865:musl_toolchain, r=alexcrichton
kennytm Mar 16, 2019
7f81a29
Rollup merge of #59221 - czipperz:as_ref_documentation, r=Centril
kennytm Mar 16, 2019
40d277e
Rollup merge of #58959 - asomers:issue_58907, r=Mark-Simulacrum
kennytm Mar 16, 2019
7c009a4
Rollup merge of #59231 - matklad:copied, r=Centril
kennytm Mar 16, 2019
2c8bbf5
Auto merge of #59226 - kennytm:rollup, r=kennytm
bors Mar 16, 2019
b392c5e
use the identifier span for missing struct field
euclio Mar 16, 2019
2070414
CI: Set job names.
ehuss Mar 9, 2019
5cd2806
Revert the `LazyConst` PR
oli-obk Mar 14, 2019
e2009ea
Add tests for malformed input in `#[proc_macro_derive]`
petrochenkov Feb 28, 2019
8371caf
syntax: Do not accidentally treat multi-segment meta-items as single-…
petrochenkov Feb 28, 2019
5cb5083
syntax_ext: Validate `#[proc_macro_derive]` input better
petrochenkov Mar 3, 2019
6ad55b3
syntax: Introduce `Ident::can_be_raw`
petrochenkov Feb 27, 2019
63116d3
Rename `MetaItem::ident` to `MetaItem::path`
petrochenkov Mar 2, 2019
0cf9613
Refactor away `NestedMetaItemKind`
petrochenkov Mar 3, 2019
2fd4cbb
Fix rebase
petrochenkov Mar 10, 2019
7cf074a
Auto merge of #58899 - petrochenkov:derval2, r=estebank
bors Mar 16, 2019
a69e12c
Don't report deprecation lints in derive expansions
oli-obk Mar 16, 2019
60f1644
Merge remote-tracking branch 'upstream/master' into asm-compile-tests
denzp Mar 16, 2019
532dd44
Recover from missing comma between enum variants
estebank Mar 8, 2019
b2b9555
Recover from incorrect `pub` kw in "reasonable" places
estebank Mar 8, 2019
1aa43af
parse full visibility when recovering
estebank Mar 9, 2019
0a09e76
Simplify check
estebank Mar 10, 2019
f95219f
Apply suggestions from code review
tbu- Mar 17, 2019
9eb2de4
compiletest: Filter test annotations from UI test output for revision…
bovinebuddha Mar 16, 2019
6430318
Use a valid name for graphviz graphs
matthewjasper Mar 17, 2019
98b2672
update mailmap for Bastian Kauschke
lcnr Mar 17, 2019
070cebd
Auto merge of #59178 - oli-obk:lazy_const, r=eddyb
bors Mar 17, 2019
5c0f902
Update CI configuration for building Redox libraries
jackpot51 Mar 17, 2019
db74efc
Make meta-item API compatible with `LocalInternedString::get` soundne…
petrochenkov Mar 17, 2019
07aee1d
Calculate Docker cache hash precisely from Dockerfile's dependencies
kennytm Mar 17, 2019
faed3a2
Updated UI test output to remove test annotations for revisions
bovinebuddha Mar 17, 2019
704649d
Removed obsolete .stderr test outputs
bovinebuddha Mar 17, 2019
f649c76
Auto merge of #59047 - petrochenkov:modnodefid, r=Centril
bors Mar 17, 2019
c82834e
Auto merge of #58994 - oli-obk:deprecated_derive, r=petrochenkov
bors Mar 17, 2019
817d074
Auto merge of #59250 - bovinebuddha:filter_ui_revision_tests, r=petro…
bors Mar 17, 2019
03dafa7
Auto merge of #58824 - euclio:intra-link-ambiguity, r=petrochenkov
bors Mar 18, 2019
6007e6f
Do not complain about non-existing fields after parse recovery
estebank Mar 18, 2019
7d90547
Define queries using a proc macro
Zoxc Dec 3, 2018
9e9d03f
Add load_cached query modifier and keep dep node names consistent wit…
Zoxc Mar 17, 2019
4f49fff
Clean up parsing code and split out codegen for the QueryDescription …
Zoxc Mar 18, 2019
bb832c2
some small HIR doc improvements
llogiq Mar 18, 2019
cd45b19
Auto merge of #58872 - rep-nop:diagnostic-fix-56031, r=petrochenkov
bors Mar 18, 2019
0f88167
Auto merge of #58847 - bjorn3:remove_metadata_only_cg, r=alexcrichton
bors Mar 18, 2019
698bbe5
Replaced self-reflective explicit types with clearer `Self` or `Self:…
regexident Mar 18, 2019
198dfce
Preprocess query modifiers
Zoxc Mar 18, 2019
a9108eb
filter suggestions from extern prelude
euclio Mar 16, 2019
9d408d9
Add todo!() macro
matklad Nov 29, 2018
986f88b
Update Clippy, RLS and Rustfmt
mati865 Mar 18, 2019
ec6f983
Rename typarams to param_names
varkor Mar 13, 2019
c915fe0
Rename external_typarams to external_param_names
varkor Mar 13, 2019
1491315
Implement `Clean` for const generics
varkor Mar 13, 2019
29ed491
Add `GenericArg`
varkor Mar 13, 2019
cd9a2c0
Refactor `GenericArgs` to include const generics
varkor Mar 13, 2019
38d98a1
Implement const generics in `generics_to_path_params`
varkor Mar 13, 2019
9925d9b
Fix indentation issue
varkor Mar 14, 2019
b39e664
Make clean::Constant display respect f.alternate()
varkor Mar 18, 2019
f93ad41
Rename first_ty_sty to ty_sty
varkor Mar 18, 2019
9bc5811
Rebase over LazyConst changes
varkor Mar 18, 2019
3bf064b
Auto merge of #56462 - Zoxc:query-macro, r=oli-obk
bors Mar 18, 2019
de4be2c
Stabilize refcell_map_split feature
joshlf Mar 18, 2019
ef4d1c4
Auto merge of #59279 - mati865:clippy, r=Xanewok
bors Mar 19, 2019
37789c4
Update src/librustc/hir/mod.rs
Centril Mar 19, 2019
8f261a6
Update since annotation for ExactSizeIterator for ToUppercase/Lowercase
LunaBorowska Mar 19, 2019
ab41023
Run branch cleanup after copy prop
oli-obk Mar 19, 2019
95f7938
Move libtest out of rust-lang/rust
gnzlbg Jan 22, 2019
2957c4c
Re-export libtest
gnzlbg Mar 2, 2019
3a9e30f
Use libtest from crates.io
gnzlbg Mar 3, 2019
f2915a6
Use feature(test)
gnzlbg Mar 3, 2019
6dbb5f7
Update Cargo.lock
gnzlbg Mar 3, 2019
4c38f19
Allow the staged_api
gnzlbg Mar 3, 2019
008ce99
Add a README to libtest with a roadmap
gnzlbg Mar 4, 2019
25c8f61
Move black_box back to rust-lang/libtest and use explicit imports
gnzlbg Mar 4, 2019
a5e7f0c
Add missing explicit imports
gnzlbg Mar 4, 2019
cf5c360
Export stats::Summary from libtest
gnzlbg Mar 4, 2019
144bdc6
Directly reference the roadmap upstream
gnzlbg Mar 4, 2019
8cf720b
Make Option<ThreadId> no larger than ThreadId, with NonZeroU64
SimonSapin Mar 19, 2019
d4dd860
Rollup merge of #56348 - matklad:todo-macro, r=withoutboats
Centril Mar 19, 2019
c1975db
Rollup merge of #57729 - pnkfelix:issue-55748-pat-types-are-constrain…
Centril Mar 19, 2019
d4ef74b
Rollup merge of #57847 - clarcharr:dbg_no_params, r=Centril
Centril Mar 19, 2019
fff8586
Rollup merge of #58778 - xfix:exact_size_case_mapping_iter, r=SimonSapin
Centril Mar 19, 2019
5abd9c7
Rollup merge of #58812 - jonhoo:floor_v_trunc, r=alexcrichton
Centril Mar 19, 2019
61ff887
Rollup merge of #58939 - taeguk:fix-doc-about-pin, r=rkruppe
Centril Mar 19, 2019
8ebe2ac
Rollup merge of #59116 - estebank:comma-sugg, r=petrochenkov
Centril Mar 19, 2019
05e8051
Rollup merge of #59252 - lcnr:mailmap, r=Centril
Centril Mar 19, 2019
1ec1c5d
Rollup merge of #59275 - regexident:docs-self, r=joshtriplett
Centril Mar 19, 2019
a3581ac
Rollup merge of #59280 - joshlf:sandbox/joshlf/stabilize-refcell-map-…
Centril Mar 19, 2019
7f7829f
Rollup merge of #59290 - oli-obk:trivial_move_prop, r=davidtwco
Centril Mar 19, 2019
7a4df3b
Auto merge of #59293 - Centril:rollup, r=Centril
bors Mar 19, 2019
b58e19d
Explicitly prefer dynamic linking in test case
dcreager Mar 19, 2019
1446b24
Remove libterm from bootstrap
gnzlbg Mar 19, 2019
3eb4890
Auto merge of #57842 - gnzlbg:extract_libtest, r=gnzlbg
bors Mar 19, 2019
32d99ef
Ignore test on Windows
dcreager Mar 19, 2019
30d5dc9
Do not encode gensymed imports in metadata
petrochenkov Mar 19, 2019
a291d4e
convert field/method confusion help to suggestions
euclio Mar 19, 2019
757eb67
review comments
estebank Mar 19, 2019
f8bffad
Use `curl` instead of `wget` in install-x86_64-redox.sh
kennytm Mar 19, 2019
b3490cf
Rollup merge of #58986 - cuviper:ppc64-binutils, r=alexcrichton
kennytm Mar 19, 2019
5d8a30d
Rollup merge of #59038 - kennytm:track-embedded-book, r=oli-obk
kennytm Mar 19, 2019
9da8fe4
Rollup merge of #59055 - ehuss:ci-job-name, r=alexcrichton
kennytm Mar 19, 2019
abdb773
Rollup merge of #59253 - kennytm:precise-docker-cache-hash, r=pietroa…
kennytm Mar 19, 2019
f31974a
Rollup merge of #59257 - redox-os:upstream-redox, r=sanxiyn
kennytm Mar 19, 2019
46a8beb
Move some bench tests back from libtest
gnzlbg Mar 20, 2019
0c8700b
Auto merge of #59298 - kennytm:rollup, r=kennytm
bors Mar 20, 2019
b6e5d73
Add messages for different verbosity levels.
o01eg Mar 20, 2019
9c499cc
Auto merge of #57018 - dcreager:redundant-linker, r=alexcrichton
bors Mar 20, 2019
82e2f3e
Auto merge of #58791 - denzp:asm-compile-tests, r=alexcrichton
bors Mar 20, 2019
c1d9191
Add a test for size_of Option<ThreadId>
SimonSapin Mar 20, 2019
c745708
Unify E0109, E0110 and E0111 diagnostic messages
varkor Mar 20, 2019
4900585
Unify E0109, E0110 and E0111 errors
varkor Mar 20, 2019
aff175b
Update tests
varkor Mar 20, 2019
a8120d6
Tweak incorrect escaped char diagnostic
estebank Mar 20, 2019
c3b33a7
Fix a bug in chalk unification code
scalexm Feb 8, 2019
60ea7cb
Gather region constraints not coming from unification
scalexm Feb 8, 2019
66b4a08
Reorganize `chalk_context::program_clauses`
scalexm Feb 8, 2019
1834665
Add unsize impls for arrays
scalexm Feb 8, 2019
4effdd2
Fix a bug in chalk lowering
scalexm Feb 8, 2019
d6a2b7c
Fix a bug in implied bounds
scalexm Feb 8, 2019
356ea0b
nll_relate/mod.rs: rustfmt
nikomatsakis Mar 20, 2019
0cb7926
refactor so that `relate_ty_var` can accommodate vid on a or b side
nikomatsakis Mar 20, 2019
ca5a212
expand the fixme
nikomatsakis Mar 20, 2019
2f8d9a2
Add NAN test to docs
Xaeroxe Mar 20, 2019
e2b5a03
Fix formatting and add unit tests for panic cases
Xaeroxe Mar 20, 2019
295cc77
cleanup: Remove compile-fail-fulldeps directory again
petrochenkov Mar 20, 2019
72f5d91
Fix f64 test
Xaeroxe Mar 20, 2019
33b3b13
Auto merge of #58897 - Mark-Simulacrum:tool-rework, r=alexcrichton
bors Mar 20, 2019
20958fc
Auto merge of #58902 - matthewjasper:generator-cleanup-blocks, r=davi…
bors Mar 21, 2019
15a5dfa
Auto merge of #58913 - Milack27:patch_buf_reader, r=joshtriplett
bors Mar 21, 2019
48e354d
Auto merge of #58927 - GuillaumeGomez:default-keyword, r=QuietMisdreavus
bors Mar 21, 2019
830c98d
Fix undefined behavior in hint::spin_loop for x86 targets without SSE2
gnzlbg Mar 16, 2019
89573b3
Auto merge of #58422 - LukasKalbertodt:seek-convenience, r=alexcrichton
bors Mar 21, 2019
16a8abe
use suggestions for "enum instead of variant" error
euclio Mar 20, 2019
de021e3
FreeBSD 10.x is EOL, in FreeBSD 11 and later, ss_sp is actually a voi…
Jan 21, 2019
6b766ba
Update cargo
Mar 21, 2019
fa01389
hygiene: Fix identifier comparison in impl overlap check
petrochenkov Mar 5, 2019
94fd045
Auto merge of #58948 - petrochenkov:overlap, r=cramertj
bors Mar 21, 2019
6389478
Move one test from run-make-fulldeps to ui
petrochenkov Mar 21, 2019
2079df1
Unify OsString/OsStr for byte-based implementations
Mar 5, 2019
86466a3
Auto merge of #58981 - estebank:elseless-if, r=davidtwco
bors Mar 21, 2019
f94f85b
Fix ICE with const generic param in struct
varkor Mar 22, 2019
a85ec7c
Auto merge of #59031 - estebank:recover-from-comaless, r=petrochenkov
bors Mar 22, 2019
f166314
Auto merge of #58995 - Centril:refactor-build-manifest, r=alexcrichton
bors Mar 22, 2019
c97d3d4
Add tracking issue number for `seek_convenience`
LukasKalbertodt Mar 22, 2019
2210e9a
Auto merge of #59035 - estebank:closure-instacall, r=davidtwco
bors Mar 22, 2019
9ee3a40
Rename miri component to miri-preview
mati865 Mar 22, 2019
ed19622
Auto merge of #57810 - MikaelUrankar:stack_t_bsd, r=nagisa
bors Mar 22, 2019
cb2f34d
Auto merge of #58953 - jethrogb:jb/unify-ffi, r=alexcrichton
bors Mar 22, 2019
5481b4e
Rollup merge of #59106 - LinusU:udp-peer-addr, r=kennytm
Centril Mar 22, 2019
4c79967
Rollup merge of #59170 - varkor:const-generics-rustdoc, r=QuietMisdre…
Centril Mar 22, 2019
e744fb7
Rollup merge of #59172 - varkor:contributing-contributions, r=stevekl…
Centril Mar 22, 2019
225b6ba
Rollup merge of #59190 - greg-kargin:master, r=sanxiyn
Centril Mar 22, 2019
adbfcea
Rollup merge of #59236 - mati865:miri-preview, r=oli-obk
Centril Mar 22, 2019
5a0e451
Rollup merge of #59266 - estebank:struct-parse-recovery, r=petrochenkov
Centril Mar 22, 2019
28644cd
Rollup merge of #59273 - llogiq:hir-docs, r=matthewjasper
Centril Mar 22, 2019
d2a958f
Rollup merge of #59291 - SimonSapin:nonzero-thread-id, r=alexcrichton
Centril Mar 22, 2019
0407c64
Rollup merge of #59297 - euclio:field-method-suggestions, r=estebank
Centril Mar 22, 2019
8a36f76
Rollup merge of #59304 - gnzlbg:bench_tests, r=alexcrichton
Centril Mar 22, 2019
f1f3470
Rollup merge of #59309 - o01eg:verbose-copy-files, r=alexcrichton
Centril Mar 22, 2019
11429b2
Rollup merge of #59321 - varkor:unify-E0109-E0110-E0111, r=davidtwco
Centril Mar 22, 2019
9d33d6f
Rollup merge of #59322 - estebank:diag-tweak, r=davidtwco
Centril Mar 22, 2019
de08d0e
Rollup merge of #59323 - euclio:enum-instead-of-variant, r=varkor
Centril Mar 22, 2019
9943a44
Rollup merge of #59327 - Xaeroxe:clamp-doc, r=scottmcm
Centril Mar 22, 2019
aae75cf
Rollup merge of #59329 - petrochenkov:rmcff, r=alexcrichton
Centril Mar 22, 2019
4be19e3
Rollup merge of #59347 - petrochenkov:nomake, r=davidtwco
Centril Mar 22, 2019
cf8c739
Rollup merge of #59360 - LukasKalbertodt:patch-2, r=rkruppe
Centril Mar 22, 2019
9f91bee
Auto merge of #59370 - Centril:rollup, r=Centril
bors Mar 22, 2019
8d3dd39
Correct minimum system LLVM version in tests
smaeul Mar 22, 2019
f21dee2
Auto merge of #58929 - estebank:elide-object, r=zackmdavis
bors Mar 23, 2019
d1808aa
Remove track_errors from check_match
estebank Mar 15, 2019
936dec8
Continue running after `typeck_item_bodies` has failed
estebank Mar 15, 2019
c89872c
Do not `track_errors` in `register_plugins`
estebank Mar 15, 2019
afdc38d
address review comments
estebank Mar 18, 2019
5723632
Add note to address check_match errors
estebank Mar 23, 2019
d51a437
Auto merge of #59058 - petrochenkov:assocrecov3, r=estebank
bors Mar 23, 2019
0f118f6
Auto merge of #59096 - ljedrz:HirIdify_AccessLevel, r=Zoxc
bors Mar 23, 2019
5032643
Use `if let` instead of `match`
varkor Mar 23, 2019
0633c55
Auto merge of #59068 - ljedrz:kill_off_NodeId_stragglers, r=Zoxc
bors Mar 23, 2019
1b0ab0b
Tweak spans for E0599
estebank Mar 10, 2019
8e04395
Swap const evaluation lint spans to point at problem in primary span
estebank Mar 11, 2019
e1be8b0
Swap primary/secondary spans for E0458
estebank Mar 11, 2019
9bfb0ef
Tweak unsupported negative trait bounds message
estebank Mar 11, 2019
3211f38
Tweak unnecessary import suggestion
estebank Mar 11, 2019
4473027
Hide obvious suggestion from cli output
estebank Mar 11, 2019
ce90db1
Deduplicate const eval error spans for better output
estebank Mar 11, 2019
0a4ecf3
Mark duplicate import removal suggestion tool only
estebank Mar 11, 2019
81394ce
Fix rebase
estebank Mar 17, 2019
59f0f2e
Fix span after rebase
estebank Mar 23, 2019
93f5ba0
Auto merge of #59084 - estebank:diagnostic-spans, r=davidtwco
bors Mar 23, 2019
fb5ed48
Auto merge of #59199 - estebank:untrack-errors, r=eddyb
bors Mar 24, 2019
6c5e1d1
Rollup merge of #59213 - kornelski:robots, r=Mark-Simulacrum
kennytm Mar 24, 2019
48dc8ef
Rollup merge of #59239 - gnzlbg:fix_spin_loop, r=nagisa
kennytm Mar 24, 2019
5c3d1e5
Separate variant id and variant constructor id.
davidtwco Mar 21, 2019
c667c2f
Remove methods is_struct/is_tuple/is_unit from VariantData
petrochenkov Mar 23, 2019
42b7d2c
Rollup merge of #59251 - matthewjasper:fix-graphviz, r=petrochenkov
kennytm Mar 24, 2019
1d286f7
Rollup merge of #59296 - petrochenkov:stdup, r=estebank
kennytm Mar 24, 2019
cb2dde6
Rollup merge of #59328 - koalatux:iter-nth-back, r=scottmcm
kennytm Mar 24, 2019
70cf325
Rollup merge of #59355 - varkor:const-param-struct-ice, r=petrochenkov
kennytm Mar 24, 2019
7f5a8dc
Remove `VariantDef::parent_did`
petrochenkov Mar 24, 2019
c7b5f4d
Auto merge of #58305 - scalexm:chalk-continued, r=nikomatsakis
bors Mar 24, 2019
5bcf9f4
Slightly more uniform treatment of struct and variant constructors
petrochenkov Mar 24, 2019
00478a0
Rollup merge of #59377 - smaeul:patch/system-llvm, r=nikic
kennytm Mar 24, 2019
2cbc25e
Merge `DefPathData::VariantCtor` and `DefPathData::StructCtor`
petrochenkov Mar 24, 2019
782a6de
Revert changes to creation of fictive constructors for struct variants
petrochenkov Mar 24, 2019
4728433
make asm diagnostic instruction optional
euclio Oct 19, 2018
db4770f
Remove `CtorOf` from `Node::Ctor`.
davidtwco Mar 24, 2019
0576ac1
Auto merge of #59397 - kennytm:rollup, r=kennytm
bors Mar 24, 2019
88f8f07
Move `CtorOf` into `hir::def`.
davidtwco Mar 24, 2019
23cae1d
Re-order fields in `Def::Ctor`.
davidtwco Mar 24, 2019
ae883dc
When moving out of a for loop head, suggest borrowing it
estebank Mar 14, 2019
66202c1
Add nll test
estebank Mar 24, 2019
3752b3d
Auto merge of #59382 - davidtwco:rfc-2008-refactoring, r=petrochenkov
bors Mar 24, 2019
4691471
Auto merge of #59195 - estebank:for-loop-move, r=petrochenkov
bors Mar 25, 2019
60eca54
Auto merge of #59240 - euclio:struct-field-span, r=oli-obk
bors Mar 25, 2019
3f36ac4
Auto merge of #59242 - euclio:asm-ice, r=nagisa
bors Mar 25, 2019
d91b32b
Auto merge of #59256 - petrochenkov:derval2, r=Zoxc
bors Mar 25, 2019
4c27fb1
Auto merge of #59258 - euclio:suggestions-filter-crate, r=oli-obk
bors Mar 25, 2019
f229422
SGX target: fix std unit tests
Mar 12, 2019
54479c6
Auto merge of #59136 - jethrogb:jb/sgx-std-test, r=sanxiyn
bors Mar 26, 2019
d543ae7
adding a bool field in BindingMode::BindByValue
Apr 9, 2019
1db0b8a
minor
Apr 13, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
url = https://github.com/rust-lang-nursery/rustfmt.git
[submodule "src/tools/miri"]
path = src/tools/miri
url = https://github.com/solson/miri.git
url = https://github.com/rust-lang/miri.git
[submodule "src/doc/rust-by-example"]
path = src/doc/rust-by-example
url = https://github.com/rust-lang/rust-by-example.git
Expand All @@ -46,4 +46,4 @@
branch = rustc/8.0-2019-01-16
[submodule "src/doc/embedded-book"]
path = src/doc/embedded-book
url = https://github.com/rust-embedded/book.git
url = https://github.com/rust-embedded/book.git
2 changes: 2 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Ariel Ben-Yehuda <[email protected]> Ariel Ben-Yehuda <[email protected]>
Ariel Ben-Yehuda <[email protected]> arielb1 <[email protected]>
Austin Seipp <[email protected]> <[email protected]>
Aydin Kim <[email protected]> aydin.kim <[email protected]>
Bastian Kauschke <[email protected]>
Barosl Lee <[email protected]> Barosl LEE <[email protected]>
Ben Alpert <[email protected]> <[email protected]>
Ben Sago <[email protected]> Ben S <[email protected]>
Expand Down Expand Up @@ -161,6 +162,7 @@ Michael Woerister <michaelwoerister@posteo> <michaelwoerister@gmail>
Mickaël Raybaud-Roig <[email protected]> m-r-r <[email protected]>
Ms2ger <[email protected]> <[email protected]>
Mukilan Thiagarajan <[email protected]>
Nathan West <[email protected]> <[email protected]>
Nathan Wilson <[email protected]>
Nathaniel Herman <[email protected]> Nathaniel Herman <[email protected]>
Neil Pankey <[email protected]> <[email protected]>
Expand Down
54 changes: 48 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,27 @@ git:
depth: 2
submodules: false

env:
global:
- CI_JOB_NAME=$TRAVIS_JOB_NAME

matrix:
fast_finish: true
include:
# Images used in testing PR and try-build should be run first.
- env: IMAGE=x86_64-gnu-llvm-6.0 RUST_BACKTRACE=1
name: x86_64-gnu-llvm-6.0
if: type = pull_request OR branch = auto

- env: IMAGE=dist-x86_64-linux DEPLOY=1
name: dist-x86_64-linux
if: branch = try OR branch = auto

# "alternate" deployments, these are "nightlies" but have LLVM assertions
# turned on, they're deployed to a different location primarily for
# additional testing.
- env: IMAGE=dist-x86_64-linux DEPLOY_ALT=1 CI_JOB_NAME=dist-x86_64-linux-alt
- env: IMAGE=dist-x86_64-linux DEPLOY_ALT=1
name: dist-x86_64-linux-alt
if: branch = try OR branch = auto

- env: >
Expand All @@ -37,9 +44,9 @@ matrix:
MACOSX_DEPLOYMENT_TARGET=10.7
NO_LLVM_ASSERTIONS=1
NO_DEBUG_ASSERTIONS=1
CI_JOB_NAME=dist-x86_64-apple-alt
os: osx
osx_image: xcode9.3-moar
name: dist-x86_64-apple-alt
if: branch = auto

# macOS builders. These are placed near the beginning because they are very
Expand All @@ -60,9 +67,9 @@ matrix:
MACOSX_STD_DEPLOYMENT_TARGET=10.7
NO_LLVM_ASSERTIONS=1
NO_DEBUG_ASSERTIONS=1
CI_JOB_NAME=x86_64-apple
os: osx
osx_image: xcode9.3-moar
name: x86_64-apple
if: branch = auto

- env: >
Expand All @@ -74,9 +81,9 @@ matrix:
MACOSX_STD_DEPLOYMENT_TARGET=10.7
NO_LLVM_ASSERTIONS=1
NO_DEBUG_ASSERTIONS=1
CI_JOB_NAME=i686-apple
os: osx
osx_image: xcode9.3-moar
name: i686-apple
if: branch = auto

# OSX builders producing releases. These do not run the full test suite and
Expand All @@ -95,9 +102,9 @@ matrix:
NO_LLVM_ASSERTIONS=1
NO_DEBUG_ASSERTIONS=1
DIST_REQUIRE_ALL_TOOLS=1
CI_JOB_NAME=dist-i686-apple
os: osx
osx_image: xcode9.3-moar
name: dist-i686-apple
if: branch = auto

- env: >
Expand All @@ -110,81 +117,116 @@ matrix:
NO_LLVM_ASSERTIONS=1
NO_DEBUG_ASSERTIONS=1
DIST_REQUIRE_ALL_TOOLS=1
CI_JOB_NAME=dist-x86_64-apple
os: osx
osx_image: xcode9.3-moar
name: dist-x86_64-apple
if: branch = auto

# Linux builders, remaining docker images
- env: IMAGE=arm-android
name: arm-android
if: branch = auto
- env: IMAGE=armhf-gnu
name: armhf-gnu
if: branch = auto
- env: IMAGE=dist-various-1 DEPLOY=1
name: dist-various-1
if: branch = auto
- env: IMAGE=dist-various-2 DEPLOY=1
name: dist-various-2
if: branch = auto
- env: IMAGE=dist-aarch64-linux DEPLOY=1
name: dist-aarch64-linux
if: branch = auto
- env: IMAGE=dist-android DEPLOY=1
name: dist-android
if: branch = auto
- env: IMAGE=dist-arm-linux DEPLOY=1
name: dist-arm-linux
if: branch = auto
- env: IMAGE=dist-armhf-linux DEPLOY=1
name: dist-armhf-linux
if: branch = auto
- env: IMAGE=dist-armv7-linux DEPLOY=1
name: dist-armv7-linux
if: branch = auto
- env: IMAGE=dist-i586-gnu-i586-i686-musl DEPLOY=1
name: dist-i586-gnu-i586-i686-musl
if: branch = auto
- env: IMAGE=dist-i686-freebsd DEPLOY=1
name: dist-i686-freebsd
if: branch = auto
- env: IMAGE=dist-i686-linux DEPLOY=1
name: dist-i686-linux
if: branch = auto
- env: IMAGE=dist-mips-linux DEPLOY=1
name: dist-mips-linux
if: branch = auto
- env: IMAGE=dist-mips64-linux DEPLOY=1
name: dist-mips64-linux
if: branch = auto
- env: IMAGE=dist-mips64el-linux DEPLOY=1
name: dist-mips64el-linux
if: branch = auto
- env: IMAGE=dist-mipsel-linux DEPLOY=1
name: dist-mipsel-linux
if: branch = auto
- env: IMAGE=dist-powerpc-linux DEPLOY=1
name: dist-powerpc-linux
if: branch = auto
- env: IMAGE=dist-powerpc64-linux DEPLOY=1
name: dist-powerpc64-linux
if: branch = auto
- env: IMAGE=dist-powerpc64le-linux DEPLOY=1
name: dist-powerpc64le-linux
if: branch = auto
- env: IMAGE=dist-s390x-linux DEPLOY=1
name: dist-s390x-linux
if: branch = auto
- env: IMAGE=dist-x86_64-freebsd DEPLOY=1
name: dist-x86_64-freebsd
if: branch = auto
- env: IMAGE=dist-x86_64-musl DEPLOY=1
name: dist-x86_64-musl
if: branch = auto
- env: IMAGE=dist-x86_64-netbsd DEPLOY=1
name: dist-x86_64-netbsd
if: branch = auto
- env: IMAGE=asmjs
name: asmjs
if: branch = auto
- env: IMAGE=i686-gnu
name: i686-gnu
if: branch = auto
- env: IMAGE=i686-gnu-nopt
name: i686-gnu-nopt
if: branch = auto
- env: IMAGE=test-various
name: test-various
if: branch = auto
- env: IMAGE=x86_64-gnu
name: x86_64-gnu
if: branch = auto
- env: IMAGE=x86_64-gnu-full-bootstrap
name: x86_64-gnu-full-bootstrap
if: branch = auto
- env: IMAGE=x86_64-gnu-aux
name: x86_64-gnu-aux
if: branch = auto
- env: IMAGE=x86_64-gnu-tools
name: x86_64-gnu-tools
if: branch = auto OR (type = pull_request AND commit_message =~ /(?i:^update.*\b(rls|rustfmt|clippy|miri|cargo)\b)/)
- env: IMAGE=x86_64-gnu-debug
name: x86_64-gnu-debug
if: branch = auto
- env: IMAGE=x86_64-gnu-nopt
name: x86_64-gnu-nopt
if: branch = auto
- env: IMAGE=x86_64-gnu-distcheck
name: x86_64-gnu-distcheck
if: branch = auto
- env: IMAGE=mingw-check
name: mingw-check
if: type = pull_request OR branch = auto

- stage: publish toolstate
Expand Down
70 changes: 38 additions & 32 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ links to the major sections:
* [Helpful Links and Information](#helpful-links-and-information)

If you have questions, please make a post on [internals.rust-lang.org][internals] or
hop on [#rust-internals][pound-rust-internals].
hop on the [Rust Discord server][rust-discord], [Rust Zulip server][rust-zulip] or [#rust-internals][pound-rust-internals].

As a reminder, all contributors are expected to follow our [Code of Conduct][coc].

Expand All @@ -27,14 +27,17 @@ can give you a good example of how a typical contribution would go.

[pound-rust-internals]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-internals
[internals]: https://internals.rust-lang.org
[rust-discord]: http://discord.gg/rust-lang
[rust-zulip]: https://rust-lang.zulipchat.com
[coc]: https://www.rust-lang.org/conduct.html
[rustc-guide]: https://rust-lang.github.io/rustc-guide/
[walkthrough]: https://rust-lang.github.io/rustc-guide/walkthrough.html

## Feature Requests
[feature-requests]: #feature-requests

To request a change to the way the Rust language works, please head over
to the [RFCs repository](https://github.com/rust-lang/rfcs) and view the
to the [RFCs repository](https://github.com/rust-lang/rfcs) and view the
[README](https://github.com/rust-lang/rfcs/blob/master/README.md)
for instructions.

Expand Down Expand Up @@ -129,28 +132,40 @@ request); you can add [git hooks](https://git-scm.com/book/en/v2/Customizing-Git
before every push to make sure you never forget to make this check.

All pull requests are reviewed by another person. We have a bot,
@rust-highfive, that will automatically assign a random person to review your
[@rust-highfive][rust-highfive], that will automatically assign a random person to review your
request.

If you want to request that a specific person reviews your pull request,
you can add an `r?` to the message. For example, Steve usually reviews
you can add an `r?` to the message. For example, [Steve][steveklabnik] usually reviews
documentation changes. So if you were to make a documentation change, add

r? @steveklabnik

to the end of the message, and @rust-highfive will assign @steveklabnik instead
to the end of the message, and @rust-highfive will assign [@steveklabnik][steveklabnik] instead
of a random person. This is entirely optional.

After someone has reviewed your pull request, they will leave an annotation
on the pull request with an `r+`. It will look something like this:

@bors: r+ 38fe8d2
@bors r+

This tells @bors, our lovable integration bot, that your pull request has
been approved. The PR then enters the [merge queue][merge-queue], where @bors
This tells [@bors][bors], our lovable integration bot, that your pull request has
been approved. The PR then enters the [merge queue][merge-queue], where [@bors][bors]
will run all the tests on every platform we support. If it all works out,
@bors will merge your code into `master` and close the pull request.
[@bors][bors] will merge your code into `master` and close the pull request.

Depending on the scale of the change, you may see a slightly different form of `r+`:

@bors r+ rollup

The additional `rollup` tells [@bors][bors] that this change is eligible for to be
"rolled up". Changes that are rolled up are tested and merged at the same time, to
speed the process up. Typically only small changes that are expected not to conflict
with one another are rolled up.

[rust-highfive]: https://github.com/rust-highfive
[steveklabnik]: https://github.com/steveklabnik
[bors]: https://github.com/bors
[merge-queue]: https://buildbot2.rust-lang.org/homu/queue/rust

Speaking of tests, Rust has a comprehensive test suite. More information about
Expand All @@ -161,10 +176,10 @@ it can be found [here][rctd].

Currently building Rust will also build the following external projects:

* [clippy](https://github.com/rust-lang-nursery/rust-clippy)
* [miri](https://github.com/solson/miri)
* [rustfmt](https://github.com/rust-lang-nursery/rustfmt)
* [rls](https://github.com/rust-lang-nursery/rls/)
* [clippy](https://github.com/rust-lang/rust-clippy)
* [miri](https://github.com/rust-lang/miri)
* [rustfmt](https://github.com/rust-lang/rustfmt)
* [rls](https://github.com/rust-lang/rls/)

We allow breakage of these tools in the nightly channel. Maintainers of these
projects will be notified of the breakages and should fix them as soon as
Expand All @@ -190,10 +205,10 @@ before the PR is merged.
[breaking-tools-built-with-the-compiler]: #breaking-tools-built-with-the-compiler

Rust's build system builds a number of tools that make use of the
internals of the compiler. This includes
[Clippy](https://github.com/rust-lang-nursery/rust-clippy),
[RLS](https://github.com/rust-lang-nursery/rls) and
[rustfmt](https://github.com/rust-lang-nursery/rustfmt). If these tools
internals of the compiler. This includes
[Clippy](https://github.com/rust-lang/rust-clippy),
[RLS](https://github.com/rust-lang/rls) and
[rustfmt](https://github.com/rust-lang/rustfmt). If these tools
break because of your changes, you may run into a sort of "chicken and egg"
problem. These tools rely on the latest compiler to be built so you can't update
them to reflect your changes to the compiler until those changes are merged into
Expand Down Expand Up @@ -253,10 +268,10 @@ to complete a few more steps which are outlined with their rationale below.

*(This error may change in the future to include more information.)*
```
error: failed to resolve patches for `https://github.com/rust-lang-nursery/rustfmt`
error: failed to resolve patches for `https://github.com/rust-lang/rustfmt`

Caused by:
patch for `rustfmt-nightly` in `https://github.com/rust-lang-nursery/rustfmt` did not resolve to any crates
patch for `rustfmt-nightly` in `https://github.com/rust-lang/rustfmt` did not resolve to any crates
failed to run: ~/rust/build/x86_64-unknown-linux-gnu/stage0/bin/cargo build --manifest-path ~/rust/src/bootstrap/Cargo.toml
```

Expand Down Expand Up @@ -292,18 +307,8 @@ the submodule to. Running `./x.py build` should work now.

Documentation improvements are very welcome. The source of `doc.rust-lang.org`
is located in `src/doc` in the tree, and standard API documentation is generated
from the source code itself.

Documentation pull requests function in the same way as other pull requests,
though you may see a slightly different form of `r+`:

@bors: r+ 38fe8d2 rollup

That additional `rollup` tells @bors that this change is eligible for a 'rollup'.
To save @bors some work, and to get small changes through more quickly, when
@bors attempts to merge a commit that's rollup-eligible, it will also merge
the other rollup-eligible patches too, and they'll get tested and merged at
the same time.
from the source code itself. Documentation pull requests function in the same way
as other pull requests.

To find documentation-related issues, sort by the [T-doc label][tdoc].

Expand Down Expand Up @@ -428,7 +433,8 @@ are:
* Although out of date, [Tom Lee's great blog article][tlgba] is very helpful
* [rustaceans.org][ro] is helpful, but mostly dedicated to IRC
* The [Rust Compiler Testing Docs][rctd]
* For @bors, [this cheat sheet][cheatsheet] is helpful (Remember to replace `@homu` with `@bors` in the commands that you use.)
* For [@bors][bors], [this cheat sheet][cheatsheet] is helpful
(though you'll need to replace `@homu` with `@bors` in any commands)
* **Google!** ([search only in Rust Documentation][gsearchdocs] to find types, traits, etc. quickly)
* Don't be afraid to ask! The Rust community is friendly and helpful.

Expand Down
Loading