about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/back/write.rs
AgeCommit message (Expand)AuthorLines
2025-09-06Move timers into execute_*_work_itembjorn3-27/+20
2025-09-06Remove want_summary argument from prepare_thinbjorn3-1/+1
2025-09-06Ensure fat LTO doesn't merge everything into the allocator modulebjorn3-1/+2
2025-09-06Make the allocator shim participate in LTO againbjorn3-10/+30
2025-09-04Special case allocator module submission to avoid special casing it elsewherebjorn3-87/+48
2025-09-04Ensure the allocator shim never participates in LTObjorn3-9/+11
2025-09-02Revert "Make `lto` and `linker-plugin-lto` work the same for `compiler_builti...Ramon de C Valle-1/+12
2025-08-28Rollup merge of #145368 - rcvalle:rust-cfi-fix-142284, r=dianqkGuillaume Gomez-12/+1
2025-08-26Make `lto` and `linker-plugin-lto` work the same for `compiler_builtins`Matthew Maurer-12/+1
2025-08-26Comment on intentional field orderDaria Sukhonina-0/+3
2025-08-26Ensure the coordinator thread terminates firstDaria Sukhonina-2/+2
2025-08-24Directly raise fatal errors inside the codegen backendsbjorn3-23/+21
2025-08-24Handle unwinding fatal errors in codegen workersbjorn3-32/+21
2025-08-15Rollup merge of #145004 - bjorn3:remove_unused_fields, r=WaffleLapkinStuart Cook-13/+2
2025-08-14Complete functionality and general cleanupMarcelo Domínguez-17/+1
2025-08-08Remove bitcode_llvm_cmdlinebjorn3-2/+0
2025-08-06Remove unused field from ModuleConfigbjorn3-5/+1
2025-08-06Include allocator module in LLVM_passes timerbjorn3-6/+1
2025-07-31Rollup merge of #136840 - Flakebi:linker-plugin-lto-fat, r=dianqkSamuel Tardieu-1/+3
2025-07-31Fix linker-plugin-lto only doing thin ltoFlakebi-1/+3
2025-07-26Remove support for -Zcombine-cgubjorn3-36/+6
2025-07-25Improve coordinator channel handlingbjorn3-28/+21
2025-07-24Auto merge of #144062 - bjorn3:lto_refactors2, r=davidtwcobors-105/+79
2025-07-21Remove each_linked_rlib_for_lto from CodegenContextbjorn3-9/+27
2025-07-21Move exported_symbols_for_lto out of CodegenContextbjorn3-8/+21
2025-07-21Merge exported_symbols computation into exported_symbols_for_ltobjorn3-36/+9
2025-07-21Remove worker idbjorn3-56/+19
2025-07-21Merge modules and cached_modules for fat LTObjorn3-4/+11
2025-07-18add -Zoffload=Enable flag behind -Zunstable-options, to enable gpu (host) cod...Manuel Drehwald-0/+2
2025-07-17Rollup merge of #143388 - bjorn3:lto_refactors, r=compiler-errorsLeón Orell Valerian Liehr-77/+97
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-1/+1
2025-07-03Merge run_fat_lto, optimize_fat and autodiff into run_and_optimize_fat_ltobjorn3-11/+1
2025-07-03Remove unused config param from WriteBackendMethods::autodiffbjorn3-2/+1
2025-07-03Remove unnecessary check for fat LTObjorn3-1/+1
2025-07-03Move run_fat_lto call into execute_fat_lto_work_itembjorn3-32/+36
2025-07-03Pass in autodiff items when starting the coordinator threadbjorn3-12/+4
2025-07-03Split generate_lto_work between fat and thin-LTO casesbjorn3-49/+63
2025-07-03Fat LTO always produces a single object file, so -Zcombine-cgu has no effectbjorn3-1/+3
2025-07-03Move dcx creation into WriteBackendMethods::codegenbjorn3-5/+2
2025-07-03Remove LtoModuleCodegenbjorn3-13/+35
2025-06-27Split exported_symbols for generic and non-generic symbolsbjorn3-1/+2
2025-06-19Extract Translator structCameron Steffen-13/+7
2025-06-03Move metadata object generation for dylibs to the linker codebjorn3-22/+1
2025-06-03Only borrow EncodedMetadata in codegen_cratebjorn3-5/+0
2025-05-28Mark all optimize methods and the codegen method as safebjorn3-10/+6
2025-05-28Move supports_parallel from CodegenBackend to ExtraBackendMethodsbjorn3-1/+1
2025-04-07Prepend temp files with a string per invocation of rustcMichael Goulet-5/+24
2025-04-07Simplify temp path creation a bitMichael Goulet-16/+8
2025-04-04Rollup merge of #138949 - madsmtm:rename-to-darwin, r=WaffleLapkinMatthias Krüger-2/+2
2025-03-28use `slice::contains` where applicableYotam Ofek-1/+1