about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/mono_item.rs
AgeCommit message (Expand)AuthorLines
2025-08-24Replace the `llvm::Bool` typedef with a proper newtypeZalathar-1/+1
2025-08-13Port the `#[linkage]` attribute to the new attribute systemSasha Pourcelot-1/+2
2025-07-18Rollup merge of #143293 - folkertdev:naked-function-kcfi, r=compiler-errorsMatthias Krüger-2/+2
2025-07-16use `codegen_instance_attrs` where an instance is (easily) availableFolkert de Vries-2/+2
2025-07-14Shrink some `unsafe` blocks in cg_llvmOli Scherer-2/+2
2025-05-28Make predefine methods take &mut selfbjorn3-2/+2
2025-03-25Rename `is_like_osx` to `is_like_darwin`Mads Marquart-1/+1
2025-02-20Merge two operations that were always performed togetherOli Scherer-13/+12
2025-02-07Remove Linkage::Privatebjorn3-4/+1
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-6/+3
2024-10-26Use safe wrappers `get_visibility` and `set_visibility`Zalathar-13/+7
2024-10-26Use safe wrappers `get_linkage` and `set_linkage`Zalathar-3/+3
2024-10-19cg_llvm: Reuse LLVM-C Comdat supportJubilee Young-1/+3
2024-09-19Reformat some comments.Nicholas Nethercote-2/+2
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-1/+1
2024-08-07codegen: better centralize function attribute computationRalf Jung-3/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-6/+5
2024-07-16Fix unsafe_op_in_unsafe_fn in compilerMichael Goulet-4/+4
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_codegen_llvm`.Nicholas Nethercote-0/+1
2024-03-12Some comment nitsOli Scherer-1/+1
2024-03-12Ensure nested allocations in statics do not get deduplicatedOli Scherer-1/+10
2024-01-16Add unstable `-Z direct-access-external-data` cmdline flag for `rustc`WANG Rui-10/+15
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-0/+1
2023-10-22use visibility to check unused imports and delete some stmtsbohan-1/+0
2023-08-09rustc: Move `crate_types` from `Session` to `GlobalCtxt`Vadim Petrochenkov-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-1/+1
2023-05-24Use `is_some_and`/`is_ok_and` in less obvious spotsMaybe Waffle-2/+1
2023-05-09CFI: Fix SIGILL reached via trait objectsRamon de C Valle-1/+1
2023-04-27rename `needs_infer` to `has_infer`Boxy-1/+1
2023-02-22Remove type-traversal trait aliasesAlan Egerton-1/+1
2022-11-09Fix diag() and formattingSLASHLogin-1/+3
2022-11-09Port `symbol_already_defined` errorSLASHLogin-4/+1
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+0
2022-07-06Update TypeVisitor pathsAlan Egerton-1/+1
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-2/+2
2021-10-01Fix clippy lintsGuillaume Gomez-7/+3
2021-10-01Rollup merge of #88820 - hlopko:add_pie_relocation_model, r=petrochenkovManish Goregaokar-0/+6
2021-10-01Add `pie` as another `relocation-model` valueMarcel Hlopko-0/+6
2021-09-18Querify `fn_abi_of_{fn_ptr,instance}`.Eduard-Mihai Burtescu-1/+1
2021-09-18ty::layout: replicate `layout_of` setup for `fn_abi_of_{fn_ptr,instance}`.Eduard-Mihai Burtescu-3/+2
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-2/+1
2021-08-20Stop emitting the `dso_local` LLVM attribute for external symbols under the s...Patrick Walton-0/+5
2021-05-28Fix static relocation model for PowerPC64Boris-Chengbiao Zhou-11/+31
2021-04-03Manually set dso_local when its valid to do soSimonas Kazlauskas-0/+41
2020-08-30mv compiler to compiler/mark-0/+84