rust/src/test
bors e804a3cf25 Auto merge of #35168 - scottcarr:deaggregation, r=nikomatsakis
[MIR] Deaggregate structs to enable further optimizations

Currently, we generate MIR like:

```
tmp0 = ...;
tmp1 = ...;
tmp3 = Foo { a: ..., b: ... };
```

This PR implements "deaggregation," i.e.:

```
tmp3.0 = ...
tmp3.1 = ...
```

Currently, the code only deaggregates structs, not enums.  My understanding is that we do not have MIR to set the discriminant of an enum.
2016-08-04 03:01:37 -07:00
..
codegen
codegen-units
compile-fail Auto merge of #35015 - petrochenkov:forearg, r=nikomatsakis 2016-08-03 22:56:33 -07:00
compile-fail-fulldeps diagnostically note source of overruling outer forbid 2016-07-30 15:18:07 -07:00
debuginfo Don't gate methods Fn(Mut,Once)::call(mut,once) with feature unboxed_closures 2016-07-31 17:48:20 +03:00
incremental Keep multiple files per work-product 2016-07-28 12:05:45 -04:00
mir-opt fix field type, add test 2016-08-02 11:24:55 -07:00
parse-fail
pretty
run-fail
run-fail-fulldeps
run-make test: Remove the execution-engine test 2016-07-29 10:29:59 +02:00
run-pass Support removed LLVM intrinsics by invoking its AutoUpgrade mechanism. 2016-08-03 22:37:57 +03:00
run-pass-fulldeps
run-pass-valgrind
rustdoc
ui Fix fallout in ui/codemap_tests. 2016-08-01 18:42:16 +00:00