about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/back
AgeCommit message (Expand)AuthorLines
2025-07-22Rollup merge of #142097 - ZuseZ4:offload-host1, r=oli-obk许杰友 Jieyou Xu (Joe)-0/+7
2025-07-18gpu host code generationManuel Drehwald-0/+1
2025-07-18add -Zoffload=Enable flag behind -Zunstable-options, to enable gpu (host) cod...Manuel Drehwald-0/+6
2025-07-18Pass wasm exception model to TargetOptionsNikita Popov-0/+6
2025-07-17Rollup merge of #143388 - bjorn3:lto_refactors, r=compiler-errorsLeón Orell Valerian Liehr-11/+10
2025-07-14Avoid a bunch of unnecessary `unsafe` blocks in cg_llvmOli Scherer-41/+36
2025-07-11Rollup merge of #143633 - dillona:noinline-assert, r=fee1-deadMatthias Krüger-1/+1
2025-07-10Make some "safe" llvm ops actually soundOli Scherer-1/+1
2025-07-08fix: correct assertion to check for 'noinline' attribute presence before removalDillon Amburgey-1/+1
2025-07-03Move dcx creation into WriteBackendMethods::codegenbjorn3-1/+3
2025-07-03Remove LtoModuleCodegenbjorn3-10/+7
2025-06-25added PrintTAFn flag for autodiffKaran Janthe-1/+5
2025-05-28Mark all optimize methods and the codegen method as safebjorn3-3/+3
2025-05-11Add a safe wrapper for `LLVMAppendModuleInlineAsm`Zalathar-2/+2
2025-05-04Initial support for dynamically linked cratesBryanskiy-1/+2
2025-04-28remove noinline attribute and add alwaysinline after AD passbit-aloo-1/+27
2025-04-24Rollup merge of #139700 - EnzymeAD:autodiff-flags, r=oli-obkMatthias Krüger-19/+37
2025-04-12update documentationManuel Drehwald-0/+5
2025-04-12fix "could not find source function" error by preventing function merging bef...Manuel Drehwald-1/+4
2025-04-12fix LooseTypes flag and PrintMod behaviour, add debug helperManuel Drehwald-18/+28
2025-04-07Prepend temp files with a string per invocation of rustcMichael Goulet-12/+45
2025-04-07Simplify temp path creation a bitMichael Goulet-16/+11
2025-04-06Remove LLVM 18 inline ASM span fallbackbeetrees-5/+2
2025-04-05Rollup merge of #137880 - EnzymeAD:autodiff-batching, r=oli-obkStuart Cook-2/+10
2025-04-04add new flag to print the module post-AD, before optsManuel Drehwald-2/+10
2025-04-04Rollup merge of #138949 - madsmtm:rename-to-darwin, r=WaffleLapkinMatthias Krüger-3/+3
2025-03-25Rename `is_like_osx` to `is_like_darwin`Mads Marquart-3/+3
2025-03-25Reduce visibility of most items in `rustc_codegen_llvm`Daniel Paoliello-1/+1
2025-03-01Auto merge of #133250 - DianQK:embed-bitcode-pgo, r=nikicbors-55/+98
2025-02-28Rollup merge of #137017 - bjorn3:ignore_invalid_bitcode, r=oli-obk许杰友 Jieyou Xu (Joe)-3/+22
2025-02-26Restore usage of io::Errorbjorn3-4/+7
2025-02-24codegen_llvm: avoid `Deref` impls w/ extern typeDavid Wood-11/+12
2025-02-23Save pre-link bitcode to `ModuleCodegen`DianQK-15/+10
2025-02-23Add `new_regular` and `new_allocator` to `ModuleCodegen`DianQK-10/+3
2025-02-23The embedded bitcode should always be prepared for LTO/ThinLTODianQK-44/+99
2025-02-21update autodiff flagsManuel Drehwald-23/+62
2025-02-21clean up autodiff code/commentsManuel Drehwald-10/+5
2025-02-20Merge two operations that were always performed togetherOli Scherer-1/+1
2025-02-14Don't error when adding a staticlib with bitcode files compiled by newer LLVMbjorn3-6/+22
2025-02-13Make `-O` mean `-C opt-level=3`clubby789-2/+2
2025-02-12Rollup merge of #135549 - oli-obk:push-tmxtpnrloyqu, r=compiler-errorsMatthias Krüger-131/+92
2025-02-11Document some safety constraints and use more safe wrappersOli Scherer-43/+32
2025-02-11Add a safe wrapper for `WriteBitcodeToFile`Oli Scherer-8/+10
2025-02-11Remove an unsafe closure invariant by inlining the closure wrapper into the c...Oli Scherer-80/+50
2025-02-11Rollup merge of #136721 - dpaoliello:cleanllvm2, r=ZalatharJacob Pratt-3/+3
2025-02-10rustc_codegen_llvm: Mark items as pub(crate) outside of the llvm moduleDaniel Paoliello-3/+3
2025-02-10move second opt run to lto phase and cleanup codeManuel Drehwald-18/+48
2025-02-07fix non-enzyme buildsManuel Drehwald-1/+3
2025-01-22rustc_codegen_llvm: remove outdated asm-to-obj codegen noteKen Matsui-6/+3
2025-01-13Rollup merge of #133752 - klensy:cp, r=davidtwcoMatthias Krüger-7/+3