summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/declare.rs
AgeCommit message (Expand)AuthorLines
2024-10-11Use Default visibility for rustc-generated C symbol declarationsDavid Lattimore-4/+3
2024-10-01Replace -Z default-hidden-visibility with -Z default-visibilityDavid Lattimore-10/+3
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-1/+1
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-8/+8
2024-08-07codegen: better centralize function attribute computationRalf Jung-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-7/+7
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_codegen_llvm`.Nicholas Nethercote-0/+1
2024-04-08sanitizers: Create the rustc_sanitizers crateRamon de C Valle-20/+19
2024-04-04CFI: Restore typeid_for_instance default behaviorRamon de C Valle-4/+2
2024-04-02CFI: Switch sense of type erasure flagMatthew Maurer-2/+4
2024-03-27CFI: Fix methods as function pointer castRamon de C Valle-26/+26
2024-03-25Instance is CopyMichael Goulet-5/+5
2023-12-13Add unstable `-Zdefault-hidden-visibility` cmdline flag for `rustc`.Lukasz Anforowicz-2/+2
2023-05-09CFI: Fix SIGILL reached via trait objectsRamon de C Valle-17/+47
2023-05-03Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle-3/+22
2022-12-08Add LLVM KCFI support to the Rust compilerRamon de C Valle-1/+6
2022-11-11Improve generating Custom entry functionAyush Singh-0/+22
2022-09-28Change `declare_cfn` to use the C visibility for all C ABI functions.Dan Gohman-1/+7
2022-09-28Use the existing `set_visibility` function.Dan Gohman-1/+1
2022-09-28Declare `main` as visibility hidden on targets that default to hidden.Dan Gohman-1/+5
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+0
2022-07-23Add fine-grained LLVM CFI support to the Rust compilerRamon de C Valle-0/+8
2022-02-28Remove LLVM attribute removalErik Desjardins-10/+4
2022-02-26Add LLVM attributes in batches instead of individuallyErik Desjardins-4/+13
2021-12-29Auto merge of #88354 - Jmc18134:hint-space-pauth-opt, r=nagisabors-0/+1
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-2/+2
2021-12-01Review commentsJamie Cunliffe-4/+0
2021-12-01Add codegen option for branch protection and pointer authentication on AArch64James McGregor-0/+5
2021-01-23Make declare_cfn more flexibleCaleb Zulawski-6/+18
2020-11-08Collapse all uses of `target.options.foo` into `target.foo`Vadim Petrochenkov-1/+1
2020-10-15Replace target.target with target and target.ptr_width with target.pointer_widthest31-1/+1
2020-09-18Remove DeclareMethodskhyperia-8/+35
2020-08-30mv compiler to compiler/mark-0/+95