about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/back/lto.rs
AgeCommit message (Expand)AuthorLines
2023-12-18Rename many `DiagCtxt` and `EarlyDiagCtxt` locals.Nicholas Nethercote-28/+14
2023-12-18Rename many `DiagCtxt` arguments.Nicholas Nethercote-25/+18
2023-12-18Rename `CodegenContext::create_diag_handler` as `CodegenContext::create_dcx`.Nicholas Nethercote-3/+3
2023-12-18Rename `Handler` as `DiagCtxt`.Nicholas Nethercote-6/+6
2023-12-14Auto merge of #118566 - klensy:cstr-new, r=WaffleLapkinbors-1/+1
2023-12-12rustc_codegen_llvm: Enforce `rustc::potential_query_instability` lintMartin Nordholts-0/+3
2023-12-04Avoid adding compiler-used functions to `symbols.o`DianQK-1/+1
2023-12-03compiler: replace cstr macro with c str literals in compiler and few other c ...klensy-1/+1
2023-11-29Dispose llvm::TargetMachines prior to llvm::Context being disposedWesley Wiser-1/+2
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