| Age | Commit message (Expand) | Author | Lines |
| 2025-03-01 | Auto merge of #133250 - DianQK:embed-bitcode-pgo, r=nikic | bors | -55/+98 |
| 2025-02-28 | Rollup merge of #137017 - bjorn3:ignore_invalid_bitcode, r=oli-obk | 许杰友 Jieyou Xu (Joe) | -3/+22 |
| 2025-02-26 | Restore usage of io::Error | bjorn3 | -4/+7 |
| 2025-02-24 | codegen_llvm: avoid `Deref` impls w/ extern type | David Wood | -11/+12 |
| 2025-02-23 | Save pre-link bitcode to `ModuleCodegen` | DianQK | -15/+10 |
| 2025-02-23 | Add `new_regular` and `new_allocator` to `ModuleCodegen` | DianQK | -10/+3 |
| 2025-02-23 | The embedded bitcode should always be prepared for LTO/ThinLTO | DianQK | -44/+99 |
| 2025-02-21 | update autodiff flags | Manuel Drehwald | -23/+62 |
| 2025-02-21 | clean up autodiff code/comments | Manuel Drehwald | -10/+5 |
| 2025-02-20 | Merge two operations that were always performed together | Oli Scherer | -1/+1 |
| 2025-02-14 | Don't error when adding a staticlib with bitcode files compiled by newer LLVM | bjorn3 | -6/+22 |
| 2025-02-13 | Make `-O` mean `-C opt-level=3` | clubby789 | -2/+2 |
| 2025-02-12 | Rollup merge of #135549 - oli-obk:push-tmxtpnrloyqu, r=compiler-errors | Matthias Krüger | -131/+92 |
| 2025-02-11 | Document some safety constraints and use more safe wrappers | Oli Scherer | -43/+32 |
| 2025-02-11 | Add a safe wrapper for `WriteBitcodeToFile` | Oli Scherer | -8/+10 |
| 2025-02-11 | Remove an unsafe closure invariant by inlining the closure wrapper into the c... | Oli Scherer | -80/+50 |
| 2025-02-11 | Rollup merge of #136721 - dpaoliello:cleanllvm2, r=Zalathar | Jacob Pratt | -3/+3 |
| 2025-02-10 | rustc_codegen_llvm: Mark items as pub(crate) outside of the llvm module | Daniel Paoliello | -3/+3 |
| 2025-02-10 | move second opt run to lto phase and cleanup code | Manuel Drehwald | -18/+48 |
| 2025-02-07 | fix non-enzyme builds | Manuel Drehwald | -1/+3 |
| 2025-01-22 | rustc_codegen_llvm: remove outdated asm-to-obj codegen note | Ken Matsui | -6/+3 |
| 2025-01-13 | Rollup merge of #133752 - klensy:cp, r=davidtwco | Matthias Krüger | -7/+3 |
| 2025-01-07 | llvm: Ignore error value that is always false | Matthew Maurer | -5/+1 |
| 2025-01-01 | upstream rustc_codegen_llvm changes for enzyme/autodiff | Manuel Drehwald | -7/+55 |
| 2024-12-30 | add llvm_floatabi field to target spec that controls FloatABIType | Ralf Jung | -4/+12 |
| 2024-12-30 | rustc_llvm: expose FloatABIType target machine parameter | Ralf Jung | -7/+7 |
| 2024-12-29 | make -Csoft-float have an effect on all ARM targets | Ralf Jung | -1/+1 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -2/+1 |
| 2024-12-12 | Auto merge of #129181 - beetrees:asm-spans, r=pnkfelix,compiler-errors | bors | -6/+17 |
| 2024-12-02 | Use c"lit" for CStrings without unwrap | Kornel | -2/+2 |
| 2024-12-02 | replace copypasted ModuleLlvm::parse | klensy | -7/+3 |
| 2024-11-26 | Respect verify-llvm-ir option in the backend | Nikita Popov | -0/+4 |
| 2024-11-26 | Pass end position of span through inline ASM cookie | beetrees | -6/+17 |
| 2024-11-24 | embed-bitcode is no longer used in iOS | DianQK | -18/+1 |
| 2024-11-03 | Reduce dependence on the target name | bjorn3 | -20/+9 |
| 2024-11-02 | Rename target triple to target tuple in many places in the compiler | Noratrieb | -3/+3 |
| 2024-11-02 | Rollup merge of #131037 - madsmtm:move-llvm-target-versioning, r=petrochenkov | Matthias Krüger | -1/+2 |
| 2024-11-01 | Move versioned LLVM target creation to rustc_codegen_ssa | Mads Marquart | -1/+2 |
| 2024-10-31 | Remove support for `-Zprofile` (gcov-style coverage instrumentation) | Zalathar | -1/+0 |
| 2024-10-30 | Consistently use safe wrapper function `set_section` | Zalathar | -10/+9 |
| 2024-10-29 | Rollup merge of #132319 - Zalathar:add-module-flag, r=jieyouxu | Matthias Krüger | -18/+3 |
| 2024-10-29 | Don't set unnecessary module flag "LTOPostLink" | Zalathar | -18/+3 |
| 2024-10-29 | Rollup merge of #132216 - klensy:c_uint, r=cuviper | Jubilee | -2/+2 |
| 2024-10-29 | Rollup merge of #131375 - klensy:clone_on_ref_ptr, r=cjgillot | Jubilee | -1/+1 |
| 2024-10-29 | correct LLVMRustCreateThinLTOData arg types | klensy | -2/+2 |
| 2024-10-28 | fix clippy::clone_on_ref_ptr for compiler | klensy | -1/+1 |
| 2024-10-28 | Use a type-safe helper to cast `&str` and `&[u8]` to `*const c_char` | Zalathar | -6/+8 |
| 2024-10-26 | Use safe wrappers `get_linkage` and `set_linkage` | Zalathar | -4/+4 |
| 2024-09-26 | Use `&raw` in the compiler | Josh Stone | -1/+1 |
| 2024-09-24 | Dogfood `feature(file_buffered)` | Josh Stone | -4/+3 |