Stefan Lankes
969b741446
protect creation of destructors by a mutex
...
add on HermizCore an additional lock to protect static data
2019-11-13 00:21:05 +01:00
Andy Russell
fe4b709c0c
expand source_util macros with def-site context
2019-11-12 17:48:33 -05:00
Mark Rousskov
994d83666d
Remove no longer needed mutability
2019-11-12 16:37:22 -05:00
Mark Rousskov
f6832adadb
Compiletest bump to stage0 bootstrap libtest
2019-11-12 16:36:57 -05:00
Mark Rousskov
8783766215
Hopefully fix rustdoc build
...
It's super unclear why this broke when we switched to beta but not
previously -- but at least it's hopefully fixed now.
2019-11-12 16:36:57 -05:00
Mark Rousskov
997feacddd
Snap cfgs
2019-11-12 16:36:57 -05:00
Mark Rousskov
f4edc81ac4
Bump version to 1.41
2019-11-12 16:36:57 -05:00
bors
a333eed7fc
Auto merge of #60026 - Aaron1011:feature/miri-unwind, r=RalfJung,oli-obk
...
Add hooks for Miri panic unwinding
This commits adds in some additional hooks to allow Miri to properly
handle panic unwinding. None of this should have any impact on CTFE mode
This supports https://github.com/rust-lang/miri/pull/693
2019-11-12 21:27:04 +00:00
Camille GILLOT
552fa64798
Bless mir-dump test.
2019-11-12 22:02:55 +01:00
Camille GILLOT
a1af690ab3
Bless symbol-names.
2019-11-12 20:50:47 +01:00
Camille GILLOT
4caa66f25d
Centril review.
2019-11-12 20:50:47 +01:00
Camille GILLOT
6b56dced4c
Fix tidy.
2019-11-12 20:50:47 +01:00
Camille GILLOT
f9ff78bdd5
Remove cruft.
2019-11-12 20:50:47 +01:00
Camille GILLOT
3ebfa1856e
Rename in librustdoc.
2019-11-12 20:50:47 +01:00
Camille GILLOT
1f2c18cdbd
Rename in librustc_codegen_llvm.
2019-11-12 20:50:46 +01:00
Camille GILLOT
25fab7ecf5
Rename in librustc_codegen_ssa.
2019-11-12 20:50:46 +01:00
Camille GILLOT
c67125260b
Rename in librustc_codegen_utils.
2019-11-12 20:50:46 +01:00
Camille GILLOT
7378c25f25
Rename in librustc_mir.
2019-11-12 20:50:45 +01:00
Camille GILLOT
028c83cdf6
Rename in librustc_typecheck.
2019-11-12 20:14:53 +01:00
Camille GILLOT
ff6b7cd7c1
Rename in librustc_traits.
2019-11-12 20:14:53 +01:00
Camille GILLOT
ee33e0279a
Refactor pretty_print_const.
2019-11-12 20:14:53 +01:00
Camille GILLOT
e5fb784823
Create intermediate enum ty::ConstKind.
2019-11-12 20:14:52 +01:00
Eric Huss
32d1f47a06
Fix mdbook-linkcheck license checks.
2019-11-12 10:45:33 -08:00
Eric Huss
139477df64
Update mdbook.
2019-11-12 10:14:48 -08:00
Mark Rousskov
2fd545485a
Register queries with self profiler in rustc_interface
2019-11-12 13:13:14 -05:00
Mark Rousskov
8c29b74b15
Remove dead code for encoding/decoding lint IDs
...
This helps decouple the lint system from needing the implicit TLS TyCtxt
as well.
2019-11-12 13:04:31 -05:00
bors
4f03f4a989
Auto merge of #65608 - matthewjasper:mir-eval-order, r=pnkfelix
...
Fix MIR lowering evaluation order and soundness bug
* Fixes a soundness issue with built-in index operations
* Ensures correct evaluation order of assignment expressions where the RHS is a FRU or is a use of a local of reference type.
* Removes an unnecessary symbol to string conversion
closes #65909
closes #65910
2019-11-12 18:02:54 +00:00
Eric Huss
e0f2f9d363
Update Cargo, books
2019-11-12 09:57:41 -08:00
Mark Rousskov
f696b21c5f
Move self-profile infrastructure to data structures
...
The single dependency on queries (QueryName) can be fairly easily
abstracted via a trait and this further decouples Session from librustc
(the primary goal).
2019-11-12 12:48:04 -05:00
Josh Stone
bfa5e5f788
Fallback to the unmodified path in bindir_relative
2019-11-12 09:42:46 -08:00
Mark Mansi
b84c96a91b
update rustc-guide
2019-11-12 10:46:24 -06:00
csmoe
9124f7a096
update suggestion ui test
2019-11-13 00:38:37 +08:00
Yuki Okushi
74d45afbf5
Add test for issue-63279
2019-11-13 00:37:00 +09:00
Yuki Okushi
412f0006f5
Add test for issue-52432
2019-11-13 00:36:38 +09:00
Yuki Okushi
bae9832f71
Add test for issue-40231
2019-11-13 00:36:20 +09:00
Yuki Okushi
ec45882b42
Add test for issue-30904
2019-11-13 00:35:57 +09:00
Nadrieril
e398d897b0
Move NonExhaustive checks to the relevant match branches
2019-11-12 15:02:00 +00:00
Nadrieril
357d53c4ce
Introduce Constructor::NonExhaustive
...
It counts as an extra constructor for types that are not allowed to be
matched exhaustively.
2019-11-12 15:02:00 +00:00
Nadrieril
eb99c73e04
Match constructor first in Constructor methods
...
This makes it easier to add new non-standard constructors, and this also
ensures that we don't forget cases when adding a new constructor.
2019-11-12 15:02:00 +00:00
bors
5dda3ee931
Auto merge of #66318 - mati865:llvm-update, r=matthewjasper
...
Update LLVM submodule
Fixes https://github.com/rust-lang/rust/issues/66315
2019-11-12 12:55:02 +00:00
Santiago Pastorino
695e91a1d5
check-consts remove cannot mutate statics in initializer of another static error
2019-11-12 13:20:52 +01:00
Santiago Pastorino
b941034f2f
qualify-const remove cannot mutate statics in initializer of another static error
2019-11-12 13:20:19 +01:00
Pietro Albini
85132b20c4
ci: download curl and openssl from s3 for dist-x86_64-linux
...
CentOS 5 only supports SSLv3 without SNI, and to get newer protocols
working we need to download and compile OpenSSL and cURL from our
mirror. Because of that, we can't use the CDN, as CloudFront requires
TLSv1 with SNI.
This commit changes the dist-x86_64-linux image to bypass the CDN for
OpenSSL and cURL.
2019-11-12 11:06:11 +01:00
Pietro Albini
14da85c68e
ci: move mirrors to https://ci-mirrors.rust-lang.org
2019-11-12 11:06:11 +01:00
Pietro Albini
c90cc12b07
ci: move validate-toolstate.sh in the mingw-check image
...
The task was already run just there, so this cleans things up.
2019-11-12 11:06:11 +01:00
Pietro Albini
e209ee42e9
ci: extract collecting cpu stats into a script
2019-11-12 11:06:11 +01:00
Pietro Albini
d623c56f4c
ci: extract running the build into a script
2019-11-12 11:06:11 +01:00
Pietro Albini
6104aa77eb
ci: extract validate-toolstate into a script
2019-11-12 11:06:11 +01:00
Pietro Albini
af6b26646b
ci: remove the MSYS_BITS env var
2019-11-12 11:05:54 +01:00
Pietro Albini
53c2c04d63
ci: remove the MINGW_DIR and MINGW_ARCHIVE env vars
2019-11-12 11:03:52 +01:00