about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/lib.rs
AgeCommit message (Expand)AuthorLines
2025-01-24Make CodegenCx and Builder genericManuel Drehwald-2/+1
2025-01-01upstream rustc_codegen_llvm changes for enzyme/autodiffManuel Drehwald-2/+17
2024-12-27Override `carrying_mul_add` in cg_llvmScott McMurray-0/+1
2024-12-19coverage: Store coverage source regions as `Span` until codegenZalathar-0/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-11generalize 'forbidden feature' concept so that even (un)stable feature can be...Ralf Jung-3/+3
2024-12-06Remove all threading through of ErrorGuaranteed from the driverbjorn3-8/+3
2024-11-29Revert "Rollup merge of #133418 - Zalathar:spans, r=jieyouxu"Zalathar-1/+0
2024-11-24coverage: Store coverage source regions as `Span` until codegenZalathar-0/+1
2024-11-09Pass owned CodegenResults to link_binarybjorn3-1/+1
2024-11-04Simplify FFI calls for `-Ztime-llvm-passes` and `-Zprint-codegen-stats`Zalathar-23/+4
2024-09-26Use `&raw` in the compilerJosh Stone-2/+2
2024-09-24Dogfood `feature(file_buffered)`Josh Stone-0/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-05update cfgsBoxy-1/+0
2024-08-27Rollup merge of #129635 - compiler-errors:unsafe-blocks, r=spastorinoMatthias Krüger-0/+1
2024-08-26Use unsafe extern blocks throughout the compilerMichael Goulet-0/+1
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-4/+5
2024-08-11Use assert_matches around the compilerMichael Goulet-0/+1
2024-08-07Don't use LLVM to compute -Ctarget-featureCaleb Zulawski-2/+2
2024-08-07Don't use LLVM's target featuresCaleb Zulawski-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-9/+8
2024-07-16Fix unsafe_op_in_unsafe_fn in compilerMichael Goulet-3/+3
2024-06-21Remove PrintBackendInfo traitbjorn3-11/+13
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer-6/+7
2024-06-12Use `tidy` to sort crate attributes for all compiler crates.Nicholas Nethercote-3/+5
2024-05-24Auto merge of #125463 - GuillaumeGomez:rollup-287wx4y, r=GuillaumeGomezbors-2/+5
2024-05-23cleanup: run rustfmtAugie Fackler-1/+4
2024-05-23thinlto: only build summary file if neededAugie Fackler-2/+2
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_codegen_llvm`.Nicholas Nethercote-3/+0
2024-04-29Remove `extern crate rustc_macros` from numerous crates.Nicholas Nethercote-2/+0
2024-02-24compiler: use `addr_of!`Pavel Grigorenko-2/+2
2024-02-17Make `CodegenBackend::join_codegen` infallible.Nicholas Nethercote-2/+2
2024-02-10Remove unnecessary `#![feature(min_specialization)]`Zalathar-1/+0
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-01-25Remove unused featuresclubby789-2/+0
2023-12-22update cfg(bootstrap)sPietro Albini-1/+0
2023-12-18Rename many `DiagCtxt` and `EarlyDiagCtxt` locals.Nicholas Nethercote-2/+2
2023-12-18Rename many `DiagCtxt` arguments.Nicholas Nethercote-9/+9
2023-12-18Rename `CodegenContext::create_diag_handler` as `CodegenContext::create_dcx`.Nicholas Nethercote-1/+1
2023-12-18Rename `Handler` as `DiagCtxt`.Nicholas Nethercote-5/+5
2023-12-14Auto merge of #118566 - klensy:cstr-new, r=WaffleLapkinbors-0/+1
2023-12-12rustc_codegen_llvm: Enforce `rustc::potential_query_instability` lintMartin Nordholts-1/+0
2023-12-07Add emulated TLS supportquininer-1/+3
2023-12-03compiler: replace cstr macro with c str literals in compiler and few other c ...klensy-0/+1
2023-11-29Update compiler/rustc_codegen_llvm/src/lib.rsWesley Wiser-1/+1
2023-11-29Dispose llvm::TargetMachines prior to llvm::Context being disposedWesley Wiser-5/+16
2023-11-26Use `rustc_fluent_macro::fluent_messages!` directly.Nicholas Nethercote-2/+1
2023-11-26Avoid need for `{D,Subd}iagnosticMessage` imports.Nicholas Nethercote-1/+1
2023-11-21Tighten up linkage settings for LLVM bindingsBen Kimock-2/+2