| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-03-30 | rustc -> rustc_middle part 3 (rustfmt) | Mazdak Farrokhzad | -1/+1 | |
| 2020-03-30 | rustc -> rustc_middle part 2 | Mazdak Farrokhzad | -1/+1 | |
| 2019-12-22 | Format the world | Mark Rousskov | -7/+3 | |
| 2019-03-10 | Replace TimeLine with SelfProfiler | Wesley Wiser | -6/+0 | |
| 2019-02-12 | rustc: Implement incremental "fat" LTO | Alex Crichton | -3/+6 | |
| 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-09 | librustc_codegen_ssa => 2018 | Taiki Endo | -3/+3 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-04 | Serialize modules into ThinBuffer after initial optimization | Nikita Popov | -1/+5 | |
| Instead of keeping all modules in memory until thin LTO and only serializing them then, serialize the module immediately after it finishes optimizing. | ||||
| 2018-12-04 | Remove unnecessary parts of run_fat_lto signature | Nikita Popov | -2/+1 | |
| Fat LTO merges into one module, so only return one module. | ||||
| 2018-12-04 | Separate out methods for running thin and fat LTO | Nikita Popov | -6/+12 | |
| 2018-11-16 | [eddyb] rustc_codegen_ssa: rename `interfaces` to `traits`. | Eduard-Mihai Burtescu | -0/+72 | |
