about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/back/lto.rs
AgeCommit message (Expand)AuthorLines
2020-08-30mv compiler to compiler/mark-1075/+0
2020-08-06Incorporate tracing cratebishtpawan-1/+1
2020-07-10Avoid "whitelist"Tamir Duberstein-20/+37
2020-06-25Prepare for LLVM 11Josh Stone-2/+3
2020-05-02cleanup: `config::CrateType` -> `CrateType`Vadim Petrochenkov-7/+4
2020-04-29Store LLVM bitcode in object files, not compressedAlex Crichton-16/+32
2020-04-20Expand comment to justify not checking if all the exports are green.Felix S. Klock II-0/+17
2020-04-17Issue #71248: attempt to recover perf by removing `exports_all_green` flag.Felix S. Klock II-10/+5
2020-04-15Incorporated review feedback:Felix S. Klock II-22/+40
2020-04-14If an LLVM module's exports change, cannot reuse its post-LTO object file inFelix S. Klock II-4/+33
2020-03-30rustc -> rustc_middle part 3 (rustfmt)Mazdak Farrokhzad-3/+3
2020-03-30rustc -> rustc_middle part 2Mazdak Farrokhzad-3/+3
2020-03-16use direct imports for `rustc::{lint, session}`.Mazdak Farrokhzad-1/+1
2020-03-06fix various typosMatthias Krüger-2/+2
2020-02-29Rollup merge of #69551 - matthiaskrgr:len_zero, r=Mark-SimulacrumDylan DPC-1/+1
2020-02-28use is_empty() instead of len() == x to determine if structs are empty.Matthias Krüger-1/+1
2020-02-27use char instead of &str for single char patternsMatthias Krüger-1/+1
2020-02-13add selfprofiling for new llvm passmanagerAndreas Jonson-1/+1
2020-02-12Add support for new pass managerNikita Popov-0/+14
2020-02-10self-profile: Support arguments for generic_activities.Michael Woerister-25/+32
2020-01-09Change -Z time event naming scheme and make them generic activitiesJohn Kåre Alsaker-6/+8
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-1/+1
2020-01-05Use self profile infrastructure for -Z time and -Z time-passesJohn Kåre Alsaker-7/+5
2019-12-22Format the worldMark Rousskov-201/+176
2019-12-20save LTO import information and check it when trying to reuse build products.Felix S. Klock II-10/+114
2019-12-11rustc: Link LLVM directly into rustc againAlex Crichton-1/+3
2019-12-03Move cgu_reuse_tracker to librustc_sessionMark Rousskov-1/+1
2019-11-29Use LLVMAddAnalysisPasses instead of Rust's wrapperVictor Ding-1/+1
2019-10-18Avoid realloc in `CString::new`Shotaro Yamada-3/+1
2019-10-08Rollup merge of #65081 - Mark-Simulacrum:remove-profile-queries, r=michaelwoe...Mazdak Farrokhzad-3/+3
2019-10-05Replaces some instances of `as *[const | mut] _` with `.cast()`memoryruins-3/+3
2019-10-03Remove -Zprofile-queriesMark Rousskov-3/+3
2019-09-30Self-Profiling: Make names of existing events more consistent and use new API.Michael Woerister-43/+62
2019-08-27rustc: Handle modules in "fat" LTO more robustlyAlex Crichton-45/+41
2019-08-08Explain why we're sorting the modules.Joel Galenson-0/+1
2019-08-08Sort fat LTO modules later and add a test.Joel Galenson-2/+4
2019-06-15Remove unnecessary `.clone()`Shotaro Yamada-1/+1
2019-04-20Move some filename constants to cg_ssabjorn3-2/+2
2019-04-12Use measureme in self-profilerWesley Wiser-7/+3
2019-03-10Replace TimeLine with SelfProfilerWesley Wiser-30/+14
2019-02-18librustc_codegen_llvm => 2018Taiki Endo-8/+7
2019-02-14Rollup merge of #58378 - alexcrichton:incremental-lto, r=michaelwoeristerMazdak Farrokhzad-38/+101
2019-02-13Rollup merge of #58057 - michaelwoerister:stabilize-xlto, r=alexcrichtonMazdak Farrokhzad-1/+1
2019-02-12Stabilize linker-plugin based LTO.Michael Woerister-1/+1
2019-02-12rustc: Implement incremental "fat" LTOAlex Crichton-38/+101
2019-02-10rustc: doc commentsAlexander Regueiro-1/+1
2019-01-24Implement optimize(size) and optimize(speed)Simonas Kazlauskas-2/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-04Serialize modules into ThinBuffer after initial optimizationNikita Popov-32/+33
2018-12-04Remove unnecessary parts of run_fat_lto signatureNikita Popov-12/+5