about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/abi.rs
AgeCommit message (Expand)AuthorLines
2024-01-30Remove the `abi_amdgpu_kernel` featureclubby789-1/+0
2023-12-15Separate immediate and in-memory ScalarPair representationNikita Popov-2/+2
2023-12-10remove redundant importssurechen-1/+0
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-11-03move ABI sanity check from LLVM codegen backend to ABI computation logicRalf Jung-40/+3
2023-10-27Link to correct issue in PassMode::Direct ptx-kernel exceptionKjetil Kjeka-1/+1
2023-10-27Documentation and error message improvements related to PassMode::Direct assertKjetil Kjeka-2/+2
2023-10-26NVPTX: Allow PassMode::Direct for ptx kernels for nowKjetil Kjeka-1/+6
2023-09-15cannot have Direct for unsized typesRalf Jung-0/+5
2023-09-15clarify PassMode::Indirect as wellRalf Jung-15/+20
2023-09-15explain PassMode::CastRalf Jung-8/+10
2023-09-08the wasm ABI behavior is a bugRalf Jung-9/+6
2023-09-07extend comments around PassMode::DirectRalf Jung-1/+41
2023-08-26Use `preserve_mostcc` for `extern "rust-cold"`Scott McMurray-1/+3
2023-08-08feat: `riscv-interrupt-{m,s}` calling conventionsSeth Pellegrino-2/+7
2023-07-29cg_llvm: remove pointee types and pointercast/bitcast-of-ptrErik Desjardins-13/+4
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-1/+1
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-1/+1
2023-01-04cleanup: handle -Zmutable-noalias like -Zbox-noaliasErik Desjardins-10/+0
2022-11-11Improve generating Custom entry functionAyush Singh-17/+23
2022-10-01Merge apply_attrs_callsite into call and invokebjorn3-4/+0
2022-09-09Rollup merge of #99207 - 5225225:msan-eager-checks, r=jackh726Matthias Krüger-0/+8
2022-08-26Move `ArgAbi::pad_i32` into `PassMode::Cast`.Nicholas Nethercote-19/+20
2022-08-26Turn `ArgAbi::pad` into a `bool`.Nicholas Nethercote-4/+4
2022-08-26Simplify arg capacity calculations.Nicholas Nethercote-5/+2
2022-08-26Change `FnAbi::args` to a boxed slice.Nicholas Nethercote-2/+2
2022-08-26Change `FnAbi::fixed_count` to a `u32`.Nicholas Nethercote-1/+2
2022-08-26Box `CastTarget` within `PassMode`.Nicholas Nethercote-25/+21
2022-08-14Emit noundef even for unoptimised code if msan is on5225225-0/+8
2022-07-27Add elementtype attributes for llvm.arm.ldrex/strex intrinsicsNikita Popov-0/+16
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-1/+1
2022-05-30Add support for emitting functions with `coldcc` in LLVMScott McMurray-0/+1
2022-04-05Mark scalar layout unions so that backends that do not support partially init...Oli Scherer-2/+2
2022-03-03Pass LLVM string attributes as string slicesTomasz Miąsko-2/+1
2022-02-26just put smallvec lengths in the signatureErik Desjardins-5/+2
2022-02-26Add LLVM attributes in batches instead of individuallyErik Desjardins-129/+85
2022-02-26Auto merge of #94127 - erikdesjardins:debugattr, r=nikicbors-49/+60
2022-02-20Improve `unused_unsafe` lintFrank Steffahn-7/+5
2022-02-19always add align attributesErik Desjardins-10/+10
2022-02-18At opt-level=0, apply only ABI-affecting attributes to functionsErik Desjardins-41/+52
2022-02-06apply noundef explicitly in all cases instead of relying on dereferenceable i...Erik Desjardins-4/+0
2022-02-05Apply noundef attribute to &T, &mut T, Box<T>, boolErik Desjardins-1/+5
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-11/+11
2021-12-02Auto merge of #91003 - psumbera:sparc64-abi, r=nagisabors-7/+15
2021-12-01fix sparc64 ABI for aggregates with floating point membersPetr Sumbera-7/+15
2021-11-23Feat: make cg_ssa get_param borrow the builder mutablerdambrosio-1/+1
2021-11-05Remove some minor checks for LLVM < 12Josh Stone-10/+4
2021-10-01Fix clippy lintsGuillaume Gomez-1/+1
2021-09-12Auto merge of #88759 - Amanieu:panic_in_drop, r=nagisa,eddybbors-1/+6
2021-09-11Apply noreturn and nounwind LLVM attributes to callsitesAmanieu d'Antras-1/+6