Commit Graph

90871 Commits

Author SHA1 Message Date
varkor
2ce19ae3d1 Use non_erasable_generics for codegen
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
386e9fbda2 Add type_flags helper methods to consts
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
8cbbbaae6c Add InferConst
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
a36d386c6d Add ConstVid
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
11c31bb1d3 Add ParamConst
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
62f23c2b0b Add Const generic param to ty
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
Nathan West
8ebc609eec
Add self to mailmap 2019-03-05 13:51:18 -08:00
Jethro Beekman
67eabc6bec SGX target: Expose thread id function in os module 2019-03-05 13:35:57 -08:00
QuietMisdreavus
3df0b895c1 only print coverage pass lists if running on nightly 2019-03-05 14:23:37 -06:00
QuietMisdreavus
e28cf74162 remove unused Display impl 2019-03-05 14:18:26 -06:00
John Kåre Alsaker
8052a4e5ac Add a test for HashStable stability 2019-03-05 20:46:45 +01:00
John Kåre Alsaker
12a491fbe2 Make rustc_macro a Rust 2018 crate 2019-03-05 20:46:45 +01:00
John Kåre Alsaker
f07ce55d0f Add return 2019-03-05 19:39:34 +01:00
John Kåre Alsaker
1879d17f08 Only insert nodes which changes lint levels in the LintLevelMap 2019-03-05 19:37:19 +01:00
John Kåre Alsaker
1675212ece Move locate_ctxt back 2019-03-05 18:53:23 +01:00
Giles Cope
fcec51d1ef Removed whitespace 2019-03-05 17:47:23 +00:00
YunQiang Su
710988ad60 MIPS: add r6 support
MIPS r6 is quite different with the previous version.
It use some new target triples:
  mipsisa32r6-unknown-linux-gnu
  mipsisa32r6el-unknown-linux-gnu
  mipsisa64r6-unknown-linux-gnuabi64
  mipsisa64r6el-unknown-linux-gnuabi64

This patch has been tested with Debian Port for mips64r6el,
and the support of these triples also is included in llvm:
  https://reviews.llvm.org/rGe58c45a695f39004710b6ce940d489fee800dbd3
2019-03-05 23:52:44 +08:00
Alex Crichton
72958acd57 std: Spin for a global malloc lock on wasm32
There's lots of comments in the code, but the main gist of this commit
is that the acquisition of the global malloc lock on the
`wasm32-unknown-unknown` target when threads are enabled will not spin
on contention rather than block.
2019-03-05 07:42:17 -08:00
Hadley Canine
c0cef3344f
Remove JSBackend from config.toml
JSBackend is implied when building the emscripten backend, and not available for the standard llvm backend.  This commit also puts the example config in sync with the defaults in src/bootstrap/native.rs
2019-03-05 14:52:38 +00:00
Simon Sapin
5d1022ad7b Rename the feature gate for alloc::prelude
… to separate it from that of the crate.

New tracking issue: https://github.com/rust-lang/rust/issues/58935
2019-03-05 14:44:45 +01:00
Dan Robertson
1243859d40
core: ensure VaList passes improper_ctypes lint
Ensure the core::ffi::VaList structure passes the improper_ctypes lint.
2019-03-05 13:43:48 +00:00
Saleem Jaffer
9902f8c3c2 fixes rust-lang#52482 2019-03-05 16:13:44 +05:30
Giles Cope
33a64699b1 Unrolled await macro.
Was then able to the minimise the reproduction a little further.
2019-03-05 09:06:24 +00:00
Simon Sapin
2b49ec0bb6 Move alloc::prelude::* to alloc::prelude::v1, make alloc a subset of std
This was one of the unresolved questions of https://github.com/rust-lang/rfcs/pull/2480.
As the RFC says this is maybe not useful in the sense that we are unlikely
to ever have a second version, but making the crate a true subset
makes one less issue to think about if we stabilize it and later
want to merge standard library crates and have Cargo feature flags
to enable or disable parts of the `std` crate.

See also discussion in https://github.com/rust-lang/rust/pull/58175
2019-03-05 10:02:38 +01:00
bors
f22dca0a1b Auto merge of #58423 - nox:relax-bounds-buf-reader, r=dtolnay
Relax Read bounds on a bunch of BufReader<R> methods
2019-03-05 05:40:16 +00:00
Esteban Küber
2983d9c154 Elide invalid method receiver error when it contains TyErr
Fix #58712.
2019-03-04 21:30:07 -08:00
John Kåre Alsaker
cdbae16516 Use Ident for project 2019-03-05 06:06:20 +01:00
Taeguk Kwon
cbe33441e0 Add librustc, libsyntax to rust-src distribution. 2019-03-05 08:56:51 +09:00
Gabriela Alexandra Moldovan
cd9a0cf537 Make the lifetime parameters of tcx consistent. 2019-03-04 23:49:04 +00:00
John Kåre Alsaker
74b6419bb6 Update Cargo.lock 2019-03-05 00:36:25 +01:00
John Kåre Alsaker
10d2008c51 Add ignore and project attributes 2019-03-05 00:36:25 +01:00
John Kåre Alsaker
70156fbb75 Encode proc macro stability 2019-03-05 00:36:25 +01:00
John Kåre Alsaker
e501a87e89 Bootstrap changes 2019-03-05 00:36:24 +01:00
John Kåre Alsaker
c3c1c8d4e0 Allow linking to a proc macro on the target in metadata and still use a host proc macro to execute them 2019-03-05 00:36:23 +01:00
John Kåre Alsaker
97431a4090 Create a derive macro for HashStable 2019-03-05 00:36:20 +01:00
Josh Stone
538a0963ff Add as_slice() to slice::IterMut and vec::Drain
In bluss/indexmap#88, we found that there was no easy way to implement
`Debug` for our `IterMut` and `Drain` iterators. Those are built on
`slice::IterMut` and `vec::Drain`, which implement `Debug` themselves,
but have no other way to access their data. With a new `as_slice()`
method, we can read the data and customize its presentation.
2019-03-04 15:12:45 -08:00
Esteban Küber
e6387b6a75 Fix rebase and move suggestion to its own method 2019-03-04 13:39:52 -08:00
Josh Stone
842014d8fc Add an explicit test for issue #50582
This code no longer ICEs, and @yodaldevoid found that it was fixed by
commit fe5710a. While that added a similar test, we can explicitly test
this reproducer too.

Closes #50582.
2019-03-04 13:28:31 -08:00
Esteban Küber
f2718dc726 Add fixme 2019-03-04 13:17:54 -08:00
Esteban Küber
9e8a62b734 On return type impl Trait for block with no expr point at last semi 2019-03-04 13:17:54 -08:00
Giles Cope
6dd2a857aa Regression test added for an async ICE. 2019-03-04 18:53:12 +00:00
Mark Rousskov
9ed94e5e54 Fix release note problems noticed after merging. 2019-03-04 17:42:15 +01:00
Oliver Scherer
5c0615b89c Use early unwraps instead of bubbling up errors just to unwrap in the end 2019-03-04 17:13:50 +01:00
Oliver Scherer
60fde17a29 Use bit operations for setting large ranges of bits in a u64 2019-03-04 17:10:02 +01:00
Oliver Scherer
4ded592f60 Use a more general approach for setting large definedness ranges 2019-03-04 17:10:02 +01:00
Oliver Scherer
d32b7e5b13 Test the UndefMask type 2019-03-04 17:10:02 +01:00
Oliver Scherer
aa8c48a274 Don't try to copy relocations if there are none 2019-03-04 17:10:02 +01:00
Oliver Scherer
1e3d1b65c5 No magic numbers 2019-03-04 17:10:02 +01:00
Oliver Scherer
3f20a5dff7 Optimize copying large ranges of undefmask blocks 2019-03-04 17:10:02 +01:00
Edward Barnard
124ab2a4d8 Fix typo 2019-03-04 12:53:54 +00:00