| Age | Commit message (Expand) | Author | Lines |
| 2019-06-21 | Stabilize profile-guided optimization. | Michael Woerister | -2/+2 |
| 2019-06-14 | Unify all uses of 'gcx and 'tcx. | Eduard-Mihai Burtescu | -8/+8 |
| 2019-06-12 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -8/+10 |
| 2019-06-12 | rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -8/+8 |
| 2019-05-28 | Rename PgoGenerate to something more general. | Michael Woerister | -3/+3 |
| 2019-05-27 | Use a PathBuf instead of String for representing the pgo-use path internally. | Michael Woerister | -2/+2 |
| 2019-05-16 | add targetarch for CodegenContext | Chandler Deng | -0/+2 |
| 2019-05-13 | Remove the equality operation between `Symbol` and strings. | Nicholas Nethercote | -1/+1 |
| 2019-05-13 | Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions. | Nicholas Nethercote | -3/+3 |
| 2019-04-30 | In JSON output, emit a directive after metadata is generated. | Nicholas Nethercote | -2/+2 |
| 2019-04-24 | Don't generate unnecessary rmeta files. | Nicholas Nethercote | -6/+5 |
| 2019-04-14 | Rollup merge of #59874 - michaelwoerister:pgo-updates-1, r=cramertj | Mazdak Farrokhzad | -3/+4 |
| 2019-04-12 | Use measureme in self-profiler | Wesley Wiser | -23/+14 |
| 2019-04-11 | Clean up handling of -Zpgo-gen commandline option. | Michael Woerister | -3/+4 |
| 2019-04-01 | Rollup merge of #58507 - Zoxc:time-extended, r=michaelwoerister | Mazdak Farrokhzad | -2/+2 |
| 2019-03-27 | Use informational target machine for metadata | Simonas Kazlauskas | -1/+7 |
| 2019-03-20 | Add a -Z time option which prints only passes which runs once | John Kåre Alsaker | -2/+2 |
| 2019-03-10 | Replace TimeLine with SelfProfiler | Wesley Wiser | -48/+65 |
| 2019-03-06 | Make `-Z treat-err-as-bug` take a number of errors to be emitted | Esteban Küber | -1/+1 |
| 2019-03-03 | Wrap the self-profiler in an `Arc<Mutex<>>` | Wesley Wiser | -0/+24 |
| 2019-02-25 | librustc_codegen_ssa: deny(elided_lifetimes_in_paths) | Mazdak Farrokhzad | -9/+9 |
| 2019-02-14 | Rollup merge of #58378 - alexcrichton:incremental-lto, r=michaelwoerister | Mazdak Farrokhzad | -17/+58 |
| 2019-02-13 | Rollup merge of #58057 - michaelwoerister:stabilize-xlto, r=alexcrichton | Mazdak Farrokhzad | -5/+5 |
| 2019-02-12 | Auto merge of #58341 - alexreg:cosmetic-2-doc-comments, r=steveklabnik | bors | -2/+2 |
| 2019-02-12 | Stabilize linker-plugin based LTO. | Michael Woerister | -5/+5 |
| 2019-02-12 | rustc: Implement incremental "fat" LTO | Alex Crichton | -17/+58 |
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -2/+2 |
| 2019-02-09 | librustc_codegen_ssa => 2018 | Taiki Endo | -4/+3 |
| 2019-01-24 | Implement optimize(size) and optimize(speed) | Simonas Kazlauskas | -1/+2 |
| 2019-01-05 | Add a target option "merge-functions" taking values in ("disabled", | Peter Jin | -2/+19 |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 |
| 2018-12-07 | Auto merge of #56502 - Zoxc:hir-func, r=eddyb | bors | -2/+2 |
| 2018-12-06 | Use a function to access the Hir map to be able to turn it into a query later | John Kåre Alsaker | -2/+2 |
| 2018-12-04 | Serialize modules into ThinBuffer after initial optimization | Nikita Popov | -15/+19 |
| 2018-12-04 | Remove unnecessary parts of run_fat_lto signature | Nikita Popov | -2/+4 |
| 2018-12-04 | Separate out methods for running thin and fat LTO | Nikita Popov | -2/+2 |
| 2018-12-04 | Separate codepaths for fat and thin LTO in write.rs | Nikita Popov | -27/+56 |
| 2018-12-04 | Refactor LTO type determination | Nikita Popov | -35/+41 |
| 2018-12-04 | Extract free_worker closure | Nikita Popov | -23/+18 |
| 2018-11-16 | [eddyb] rustc_codegen_ssa: rename `interfaces` to `traits`. | Eduard-Mihai Burtescu | -1/+1 |
| 2018-11-16 | [eddyb] rustc_codegen_ssa: avoid a `Clone` bound on `TargetMachine`. | Eduard-Mihai Burtescu | -3/+13 |
| 2018-11-16 | Separating the back folder between backend-agnostic and LLVM-specific code | Denis Merigoux | -0/+1843 |