about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/back/write.rs
AgeCommit message (Expand)AuthorLines
2025-08-08Remove bitcode_llvm_cmdlinebjorn3-5/+6
2025-07-26Remove support for -Zcombine-cgubjorn3-23/+0
2025-07-18Pass wasm exception model to TargetOptionsNikita Popov-0/+4
2025-07-17Rollup merge of #143388 - bjorn3:lto_refactors, r=compiler-errorsLeón Orell Valerian Liehr-1/+3
2025-07-14Avoid a bunch of unnecessary `unsafe` blocks in cg_llvmOli Scherer-41/+36
2025-07-10Make some "safe" llvm ops actually soundOli Scherer-1/+1
2025-07-03Move dcx creation into WriteBackendMethods::codegenbjorn3-1/+3
2025-05-28Mark all optimize methods and the codegen method as safebjorn3-2/+2
2025-05-11Add a safe wrapper for `LLVMAppendModuleInlineAsm`Zalathar-2/+2
2025-04-24Rollup merge of #139700 - EnzymeAD:autodiff-flags, r=oli-obkMatthias Krüger-1/+15
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-0/+6
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-03-25Rename `is_like_osx` to `is_like_darwin`Mads Marquart-3/+3
2025-03-01Auto merge of #133250 - DianQK:embed-bitcode-pgo, r=nikicbors-43/+83
2025-02-24codegen_llvm: avoid `Deref` impls w/ extern typeDavid Wood-3/+3
2025-02-23Save pre-link bitcode to `ModuleCodegen`DianQK-15/+6
2025-02-23The embedded bitcode should always be prepared for LTO/ThinLTODianQK-42/+91
2025-02-21clean up autodiff code/commentsManuel Drehwald-10/+5
2025-02-13Make `-O` mean `-C opt-level=3`clubby789-2/+2
2025-02-11Document some safety constraints and use more safe wrappersOli Scherer-36/+28
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-10move second opt run to lto phase and cleanup codeManuel Drehwald-16/+25
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-01upstream rustc_codegen_llvm changes for enzyme/autodiffManuel Drehwald-6/+47
2024-12-30add llvm_floatabi field to target spec that controls FloatABITypeRalf Jung-4/+12
2024-12-30rustc_llvm: expose FloatABIType target machine parameterRalf Jung-5/+5
2024-12-29make -Csoft-float have an effect on all ARM targetsRalf Jung-1/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-12Auto merge of #129181 - beetrees:asm-spans, r=pnkfelix,compiler-errorsbors-6/+17
2024-12-02Use c"lit" for CStrings without unwrapKornel-1/+1
2024-11-26Respect verify-llvm-ir option in the backendNikita Popov-0/+4
2024-11-26Pass end position of span through inline ASM cookiebeetrees-6/+17
2024-11-24embed-bitcode is no longer used in iOSDianQK-18/+1
2024-11-03Reduce dependence on the target namebjorn3-20/+9
2024-11-02Rename target triple to target tuple in many places in the compilerNoratrieb-3/+3
2024-11-02Rollup merge of #131037 - madsmtm:move-llvm-target-versioning, r=petrochenkovMatthias Krüger-1/+2
2024-11-01Move versioned LLVM target creation to rustc_codegen_ssaMads Marquart-1/+2
2024-10-31Remove support for `-Zprofile` (gcov-style coverage instrumentation)Zalathar-1/+0
2024-10-30Consistently use safe wrapper function `set_section`Zalathar-9/+7
2024-10-28Use a type-safe helper to cast `&str` and `&[u8]` to `*const c_char`Zalathar-5/+6
2024-10-26Use safe wrappers `get_linkage` and `set_linkage`Zalathar-4/+4
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-4/+4
2024-09-19Reformat some comments.Nicholas Nethercote-3/+4
2024-09-19Reduce repetition in `target_is_apple`.Nicholas Nethercote-5/+6