about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/back/write.rs
AgeCommit message (Expand)AuthorLines
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
2024-09-19Streamline `report_inline_asm`.Nicholas Nethercote-8/+7
2024-09-03deprecate -Csoft-float because it is unsound (and not fixable)Ralf Jung-1/+7
2024-08-29Rollup merge of #128970 - DianQK:lint-llvm-ir, r=nikicGuillaume Gomez-0/+1
2024-08-29Add `-Zlint-llvm-ir`DianQK-0/+1
2024-08-27Rollup merge of #126013 - nnethercote:unreachable_pub, r=UrgauMatthias Krüger-11/+9
2024-08-20Avoid extra `cast()`s after `CStr::as_ptr()`Josh Stone-4/+4
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-11/+9
2024-08-07Don't use LLVM to compute -Ctarget-featureCaleb Zulawski-3/+2
2024-08-07Don't use LLVM's target featuresCaleb Zulawski-2/+6
2024-07-29Reformat `use` declarations.Nicholas Nethercote-26/+22
2024-07-16Fix unsafe_op_in_unsafe_fn in compilerMichael Goulet-105/+119
2024-07-02Rename the `asm-comments` compiler flag to `verbose-asm`Trevor Gross-2/+2
2024-06-24Rollup merge of #124712 - Enselic:deprecate-inline-threshold, r=pnkfelixMichael Goulet-3/+0
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer-10/+10
2024-06-14Deprecate no-op codegen option `-Cinline-threshold=...`Martin Nordholts-3/+0
2024-05-24Auto merge of #125463 - GuillaumeGomez:rollup-287wx4y, r=GuillaumeGomezbors-1/+22