about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/back/lto.rs
AgeCommit message (Expand)AuthorLines
2023-10-09Remove an LTO dependent cgu_reuse_tracker.set_actual_reuse callbjorn3-2/+0
2023-09-23allow LTO on `proc-macro` crates with `-Zdylib-lto`onur-ozkan-3/+12
2023-09-10Remove `verbose_generic_activity_with_arg`John Kåre Alsaker-1/+1
2023-09-07lto: handle Apple platforms correctly by eliding __LLVM, from section nameAugie Fackler-1/+4
2023-09-07lto: load bitcode sections by nameAugie Fackler-4/+23
2023-09-01remove unnecessary heap allocationXXIV-1/+1
2023-07-31Use standard Rust capitalization rules for names containing "LTO".Nicholas Nethercote-5/+5
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-3/+3
2023-07-05Revert "use new c literals instead of cstr! macro"León Orell Valerian Liehr-1/+1
2023-07-02Add `rustc` option to output LLVM optimization remarks to YAML filesJakub Beránek-2/+8
2023-05-31use new c literals instead of cstr! macroklensy-1/+1
2023-05-08Remove the ThinLTO CU hackJosh Stone-49/+0
2023-01-30session: diagnostic migration lint on more fnsDavid Wood-37/+28
2022-12-18don't restuct references just to reborrowMatthias Krüger-1/+1
2022-12-13Rollup merge of #105620 - TaKO8Ki:remove-unnecessary-uses-of-clone, r=compile...Matthias Krüger-1/+1
2022-12-13remove unnecessary uses of `clone`Takayuki Maeda-1/+1
2022-12-07Don't internalize __llvm_profile_counter_biasAlex Brachet-0/+4
2022-11-09Port diagnostics created by `Handler`SLASHLogin-7/+2
2022-10-23Introduce dedicated `-Zdylib-lto` flag for enabling LTO on `dylib`sJakub Beránek-1/+15
2022-10-23Allow LTO for dylibsbjorn3-13/+4
2022-10-06Remove `-Ztime` option.Nicholas Nethercote-1/+1
2022-09-19Rename LLVM `optimize` functionsJosh Stone-1/+1
2022-09-18Remove support for LLVM's legacy pass managerJosh Stone-60/+6
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+0
2022-07-25Use object instead of LLVM for reading bitcode from rlibsbjorn3-5/+16
2022-07-21Auto merge of #98162 - nextsilicon:support_lto_embed_bitcode, r=davidtwcobors-3/+3
2022-07-16Auto merge of #95685 - oxidecomputer:restore-static-dwarf, r=pnkfelixbors-16/+2
2022-07-14rustc: add ability to output regular LTO bitcode modulesZiv Dunkelman-3/+3
2022-06-14Add LLVM module flags required for the VFE optflip1995-1/+13
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-3/+3
2022-05-07Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errorsbors-9/+9
2022-05-02fix most compiler/ doctestsElliot Roberts-9/+9
2022-04-30Remove config parameter of optimize_fat and avoid interior mutability for modulebjorn3-8/+5
2022-04-30Let LtoModuleCodegen::optimize take self by valuebjorn3-2/+2
2022-04-25Auto merge of #95604 - nbdd0121:used2, r=petrochenkovbors-3/+3
2022-04-24Ensure `#[used]` symbols are preserved in LTOGary Guo-1/+1
2022-04-20Stub out various legacy PM functions with LLVM 15Nikita Popov-1/+1
2022-04-18Add `SymbolExportInfo`Gary Guo-3/+3
2022-04-07remove allocation from a self-profiling call in the LLVM backendRémy Rakic-1/+3
2022-04-05Revert "Work around invalid DWARF bugs for fat LTO"Cliff L. Biffle-16/+2
2022-03-06Improved error message for failed bitcode loadJoe-1/+1
2022-01-14Remove LLVMRustMarkAllFunctionsNounwindAmanieu d'Antras-17/+0
2021-12-30Auto merge of #91125 - eskarn:llvm-passes-plugin-support, r=nagisabors-2/+5
2021-12-20rustc_codegen_llvm: move should_use_new_llvm_pass_manager function to llvm_utilAxel Cohen-2/+5
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-2/+2
2021-12-09Remove redundant [..]sest31-1/+1
2021-10-08Default to disabling the new pass manager for the s390x targets.Hans Kratz-1/+1
2021-10-01Fix clippy lintsGuillaume Gomez-13/+12
2021-09-17Work around invalid DWARF bugs for fat LTOYilin Chen-2/+16
2021-05-08Support -C passes in NewPMNikita Popov-4/+13