rust/src/test
bors e9bc1bac8c Auto merge of #35764 - eddyb:byegone, r=nikomatsakis
Remove the old AST-based backend from rustc_trans.

Starting with Rust 1.13, `--disable-orbit` , `-Z orbit=off` and `#[rustc_no_mir]` have been removed.
Only the new MIR backend is left in the compiler, and only early const_eval uses ASTs from other crates.

Filling drop (previously "zeroing drop"), `#[unsafe_no_drop_flag]` and associated unstable APIs are gone.
Implementing `Drop` doesn't add a flag anymore to the type, all of the dynamic drop is function local.
This is a [breaking-change], please use `Option::None` and/or `mem::forget` if you are unsure about your ability to prevent/control the drop of a value. In the future, `union` will be usable in some such cases.

**NOTE**: DO NOT MERGE before we get the new beta as the stage0, there's some cruft to remove.

All of this will massively simplify any efforts to implement (and as such it blocks) features such as `union`s, safe use of `#[packed]` or new type layout optimizations, not to mention many other experiments.
2016-08-24 14:57:34 -07:00
..
codegen Disable old trans access via -Z orbit, #[rustc_no_mir] or --disable-orbit. 2016-08-24 13:23:37 +03:00
codegen-units rustc: move the SelfSpace before TypeSpace in Substs. 2016-08-17 05:50:57 +03:00
compile-fail Auto merge of #35764 - eddyb:byegone, r=nikomatsakis 2016-08-24 14:57:34 -07:00
compile-fail-fulldeps diagnostically note source of overruling outer forbid 2016-07-30 15:18:07 -07:00
debuginfo [MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}. 2016-08-14 06:34:14 +03:00
incremental fix stray comment 2016-08-23 13:29:28 -04:00
mir-opt rustc: remove ParamSpace from Substs. 2016-08-17 06:32:00 +03:00
parse-fail Auto merge of #33922 - estebank:doc-comment, r=alexcrichton 2016-08-19 18:14:53 -07:00
pretty Fix pretty-printing of lifetime bound 2016-06-29 23:40:29 +09:00
run-fail Auto merge of #35764 - eddyb:byegone, r=nikomatsakis 2016-08-24 14:57:34 -07:00
run-fail-fulldeps Replace local backtrace with def-use, repair std macro spans 2016-08-17 14:26:14 -07:00
run-make Auto merge of #35637 - japaric:no-builtins-lto, r=alexcrichton 2016-08-16 10:13:18 -07:00
run-pass Auto merge of #35764 - eddyb:byegone, r=nikomatsakis 2016-08-24 14:57:34 -07:00
run-pass-fulldeps Disable old trans access via -Z orbit, #[rustc_no_mir] or --disable-orbit. 2016-08-24 13:23:37 +03:00
run-pass-valgrind Disable old trans access via -Z orbit, #[rustc_no_mir] or --disable-orbit. 2016-08-24 13:23:37 +03:00
rustdoc Redirect 2016-08-19 08:20:06 +12:00
ui wording fixes in error messages 2016-08-19 16:05:37 -07:00