| Age | Commit message (Expand) | Author | Lines |
| 2025-06-25 | added PrintTAFn flag for autodiff | Karan Janthe | -1/+5 |
| 2025-05-28 | Mark all optimize methods and the codegen method as safe | bjorn3 | -1/+1 |
| 2025-05-04 | Initial support for dynamically linked crates | Bryanskiy | -1/+2 |
| 2025-04-28 | remove noinline attribute and add alwaysinline after AD pass | bit-aloo | -1/+27 |
| 2025-04-12 | fix LooseTypes flag and PrintMod behaviour, add debug helper | Manuel Drehwald | -18/+22 |
| 2025-04-05 | Rollup merge of #137880 - EnzymeAD:autodiff-batching, r=oli-obk | Stuart Cook | -2/+10 |
| 2025-04-04 | add new flag to print the module post-AD, before opts | Manuel Drehwald | -2/+10 |
| 2025-03-25 | Reduce visibility of most items in `rustc_codegen_llvm` | Daniel Paoliello | -1/+1 |
| 2025-03-01 | Auto merge of #133250 - DianQK:embed-bitcode-pgo, r=nikic | bors | -12/+15 |
| 2025-02-24 | codegen_llvm: avoid `Deref` impls w/ extern type | David Wood | -2/+4 |
| 2025-02-23 | Save pre-link bitcode to `ModuleCodegen` | DianQK | -0/+4 |
| 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 | -2/+8 |
| 2025-02-21 | update autodiff flags | Manuel Drehwald | -23/+62 |
| 2025-02-20 | Merge two operations that were always performed together | Oli Scherer | -1/+1 |
| 2025-02-11 | Rollup merge of #136721 - dpaoliello:cleanllvm2, r=Zalathar | Jacob Pratt | -2/+2 |
| 2025-02-10 | rustc_codegen_llvm: Mark items as pub(crate) outside of the llvm module | Daniel Paoliello | -2/+2 |
| 2025-02-10 | move second opt run to lto phase and cleanup code | Manuel Drehwald | -2/+23 |
| 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 | -1/+8 |
| 2024-12-02 | Use c"lit" for CStrings without unwrap | Kornel | -1/+1 |
| 2024-12-02 | replace copypasted ModuleLlvm::parse | klensy | -7/+3 |
| 2024-10-30 | Consistently use safe wrapper function `set_section` | Zalathar | -1/+2 |
| 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 | -1/+2 |
| 2024-09-24 | Dogfood `feature(file_buffered)` | Josh Stone | -4/+3 |
| 2024-09-23 | Auto merge of #130724 - compiler-errors:bump, r=Mark-Simulacrum | bors | -2/+2 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -2/+2 |
| 2024-09-21 | Call module_name_to_str instead of just unwrapping | Ben Kimock | -1/+1 |
| 2024-09-19 | Reformat some comments. | Nicholas Nethercote | -6/+6 |
| 2024-09-11 | Simplify some nested if statements | Michael Goulet | -5/+3 |
| 2024-09-09 | Remove `serialized_bitcode` from `LtoModuleCodegen`. | Nicholas Nethercote | -6/+2 |
| 2024-08-27 | Rollup merge of #126013 - nnethercote:unreachable_pub, r=Urgau | Matthias Krüger | -5/+5 |
| 2024-08-20 | Avoid extra `cast()`s after `CStr::as_ptr()` | Josh Stone | -1/+1 |
| 2024-08-16 | Add `warn(unreachable_pub)` to `rustc_codegen_llvm`. | Nicholas Nethercote | -5/+5 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -17/+16 |
| 2024-07-16 | Fix unsafe_op_in_unsafe_fn in compiler | Michael Goulet | -5/+11 |
| 2024-06-18 | Use a dedicated type instead of a reference for the diagnostic context | Oli Scherer | -17/+20 |
| 2024-05-24 | Auto merge of #125463 - GuillaumeGomez:rollup-287wx4y, r=GuillaumeGomez | bors | -4/+15 |
| 2024-05-23 | cleanup: run rustfmt | Augie Fackler | -1/+4 |
| 2024-05-23 | thinlto: only build summary file if needed | Augie Fackler | -4/+4 |
| 2024-05-23 | Remove `#[macro_use] extern crate tracing` from `rustc_codegen_llvm`. | Nicholas Nethercote | -0/+1 |
| 2024-05-22 | rustc_codegen_llvm: add support for writing summary bitcode | Augie Fackler | -0/+8 |
| 2024-04-09 | Set target-abi module flag for RISC-V targets | kxxt | -1/+1 |