rust/src/test
Alex Crichton e983b4f64e rustc: Implement incremental "fat" LTO
Currently the compiler will produce an error if both incremental
compilation and full fat LTO is requested. With recent changes and the
advent of incremental ThinLTO, however, all the hard work is already
done for us and it's actually not too bad to remove this error!

This commit updates the codegen backend to allow incremental full fat
LTO. The semantics are that the input modules to LTO are all produce
incrementally, but the final LTO step is always done unconditionally
regardless of whether the inputs changed or not. The only real
incremental win we could have here is if zero of the input modules
changed, but that's so rare it's unlikely to be worthwhile to implement
such a code path.

cc #57968
cc rust-lang/cargo#6643
2019-02-12 04:58:31 -08:00
..
auxiliary Remove licenses 2018-12-25 21:08:33 -07:00
codegen Auto merge of #58129 - RalfJung:maybe-uninit, r=cramertj 2019-02-10 20:03:03 +00:00
codegen-units Remove licenses 2018-12-25 21:08:33 -07:00
compile-fail Stabilize let bindings and destructuring in constants and const fn 2019-01-09 10:20:12 +01:00
compile-fail-fulldeps/auxiliary Fix lints in tests 2019-01-19 08:10:01 +01:00
debuginfo Update generator upvar debug info 2019-01-27 22:58:59 +01:00
incremental rustc: Implement incremental "fat" LTO 2019-02-12 04:58:31 -08:00
mir-opt Don't ignore _ in type casts and ascriptions 2019-01-19 19:33:41 +00:00
pretty Pretty print $crate as crate or crate_name in more cases 2019-01-26 17:11:28 +03:00
run-fail Remove licenses 2018-12-25 21:08:33 -07:00
run-make use ignore directives for run-make tests 2019-02-11 17:02:06 -05:00
run-make-fulldeps use ignore directives for run-make tests 2019-02-11 17:02:06 -05:00
run-pass Auto merge of #58246 - pmccarter:master, r=oli-obk 2019-02-12 03:20:16 +00:00
run-pass-fulldeps Overhaul syntax::fold::Folder. 2019-02-06 09:06:27 +11:00
run-pass-valgrind Remove licenses 2018-12-25 21:08:33 -07:00
rustdoc Rollup merge of #58243 - GuillaumeGomez:trait-alias-docs, r=Manishearth 2019-02-10 21:45:13 +01:00
rustdoc-js Remove licenses 2018-12-25 21:08:33 -07:00
rustdoc-ui Auto merge of #56884 - euclio:codeblock-diagnostics, r=QuietMisdreavus 2019-01-20 19:01:38 +00:00
rustfix tests: Do not use -Z parse-only, continue compilation to test recovery 2019-01-06 22:20:46 +03:00
ui Auto merge of #58180 - davidtwco:issue-58053, r=estebank 2019-02-12 00:44:24 +00:00
ui-fulldeps Auto merge of #57726 - Zoxc:combine-early-lints, r=estebank 2019-01-26 12:21:03 +00:00
COMPILER_TESTS.md