| Age | Commit message (Collapse) | Author | Lines |
|
librustc_resolve => 2018
Transitions `librustc_resolve` to Rust 2018; cc #58099
r? @Centril
|
|
librustc_plugin => 2018
Transitions `librustc_plugin` to Rust 2018; cc #58099
r? @Centril
|
|
librustc_fs_util => 2018
Transitions `librustc_fs_util` to Rust 2018; cc #58099
r? @Centril
|
|
librustc_lsan => 2018
Transitions `librustc_lsan` to Rust 2018; cc #58099
r? @Centril
|
|
libprofiler_builtins => 2018
Transitions `libprofiler_builtins` to Rust 2018; cc #58099
r? @Centril
|
|
librustc_asan => 2018
Transitions `librustc_asan` to Rust 2018; cc #58099
r? @Centril
|
|
librustc_msan => 2018
Transitions `librustc_msan` to Rust 2018; cc #58099
r? @Centril
|
|
librustc_tsan => 2018
Transitions `librustc_tsan` to Rust 2018; cc #58099
r? @Centril
|
|
Make an assert debug-only in `find_constraint_paths_between_regions`.
This reduces instruction counts for NLL builds of `wg-grammar` by over
20%.
r? @nikomatsakis
|
|
Move librustc to 2018
r? @Centril
Part of #58099
It would be great to get this reviewed quickly to avoid merge conflicts...
|
|
Do not ICE in codegen when using a extern_type static
The layout of a extern_type static is unsized, but may pass the
Well-Formed check in typeck (See #55257). As a result, we
cannot assume that a static is sized when generating the `Place`
for an r-value.
Fixes: #57876
r? @oli-obk
|
|
update submodule: rust-installer from 27dec6c to ccdc47b
Update rust-installer cc: #58099
https://github.com/rust-lang/rust-installer/compare/27dec6c...ccdc47b
r? @Centril
|
|
Improve error message and docs for non-UTF-8 bytes in stdio on Windows
This should make debugging problems like abonander/multipart#106 significantly more straightforward in the future.
cc #23344, @retep998 @alexcrichton
Not sure who do r? so I'll let rust-highfive pick one.
|
|
libsyntax_ext => 2018
Transitions `libsyntax_ext` to Rust 2018; cc #58099
r? @Centril
|
|
libsyntax_pos => 2018
Transitions `libsyntax_pos` to Rust 2018; cc #58099
r? @Centril
|
|
Avoid some bounds checks in binary_heap::{PeekMut,Hole}
Fixes #58121.
|
|
libproc_macro => 2018
Transitions `libproc_macro` to Rust 2018; cc #58099
r? @Centril
|
|
Transition libtest to 2018 edition
Transitions libtest to Rust 2018; cc #58099
r? @Centril
|
|
|
|
Allow #[repr(align(x))] on enums (#57996)
Tracking issue: #57996
Implements an extension of [RFC 1358](https://github.com/rust-lang/rfcs/blob/master/text/1358-repr-align.md) behind a feature flag (`repr_align_enum`). Originally introduced here for structs: #39999.
It seems like only HIR-level changes are required, since enums are already aware of their alignment (due to alignment of their limbs).
cc @bitshifter
|
|
libsyntax => 2018
Transitions `libsyntax` to Rust 2018; cc #58099
r? @Centril
|
|
|
|
|
|
|
|
Revert appveyor debug code
r? @alexcrichton
|
|
|
|
|
|
This commit fixes a bug introduced by #55937 which started checking user
type annotations for associated type patterns. Where lowering a
associated constant expression would previously return a
`PatternKind::Constant`, it now returns a `PatternKind::AscribeUserType`
with a `PatternKind::Constant` inside, this commit unwraps that to
access the constant pattern inside and behaves as before.
|
|
This is especially confusing since the name `Foreign`
and the name `extern type` are so different. I deduced
that they're the same by consulting git-blame.
|
|
|
|
|
|
|
|
This moves logic from assembly to Rust and removes the special
case for exit/panic handling, merging it with regular usercall
handling.
Also, this fixes a bug in the exit usercall introduced in a75ae00.
The bug would make regular exits look like panics with high
probability. It would also with some probability leak information
through uncleared registers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit d3d0bf0e9f4d748b95ed143cc636d159bfcb4a6f, reversing
changes made to 40e6a0bd766ca7b1c582b964131400b8c3e89d76.
|
|
This reverts commit 4c243e2c3d8f02cdcd22fe68acf6a0b3edca2078, reversing
changes made to 64f0032a3739b18ae45387744340d9c7ce48b145.
|
|
|
|
|
|
|
|
|
|
|
|
|