about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2023-05-09CFI: Fix SIGILL reached via trait objectsRamon de C Valle-1/+1
2023-05-03Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle-12/+16
2023-03-22Add `CastKind::Transmute` to MIRScott McMurray-1/+1
2023-03-07Auto merge of #95317 - Jules-Bertholet:round_ties_to_even, r=pnkfelix,m-ou-se...bors-0/+2
2023-02-17Use `IntoIterator` for `mk_fn_sig`.Nicholas Nethercote-4/+3
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-5/+5
2023-01-22abi: add `AddressSpace` field to `Primitive::Pointer`Erik Desjardins-1/+1
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-2/+2
2022-12-27DELETE - fn span_invalid_monomorphization_error and localize intrinsics macrosJhonny Bill Mena-247/+282
2022-12-27UPDATE - migrate fn simd_simple_float_intrinsic error messagesJhonny Bill Mena-28/+13
2022-12-27[WIP] UPDATE - migrate intrinsic.rs to new diagnostic infrastructureJhonny Bill Mena-8/+5
2022-12-22Allow building std with craneliftJoshua Nelson-1/+1
2022-12-11Add `round_ties_even` to `f32` and `f64`Jules Bertholet-0/+2
2022-12-03Directly return loaded value from type_checked_loadbjorn3-1/+3
2022-11-23Add `Mutability::{is_mut,is_not}`Maybe Waffle-1/+1
2022-11-08prevent uninitialized access in black_box for zero-sized-typesKrasimir Georgiev-3/+12
2022-10-01Merge apply_attrs_callsite into call and invokebjorn3-18/+34
2022-09-17Rollup merge of #98441 - calebzulawski:simd_as, r=oli-obkDylan DPC-0/+91
2022-08-28Auto merge of #96946 - WaffleLapkin:ptr_mask, r=scottmcmbors-0/+1
2022-08-27Check pointer metadata rather than pointee sizeCaleb Zulawski-10/+14
2022-08-26Move `ArgAbi::pad_i32` into `PassMode::Cast`.Nicholas Nethercote-2/+2
2022-08-26Box `CastTarget` within `PassMode`.Nicholas Nethercote-2/+2
2022-08-21Add pointer masking convenience functionsMaybe Waffle-0/+1
2022-08-04Require pointers to be sizedCaleb Zulawski-2/+10
2022-07-22Add simd_cast_ptr, simd_expose_addr, and simd_from_exposed_addr intrinsicsCaleb Zulawski-0/+79
2022-06-18rustc_target: Remove some redundant target propertiesVadim Petrochenkov-1/+1
2022-06-14Add llvm.type.checked.load intrinsicflip1995-0/+10
2022-05-27Finish bumping stage0Mark Rousskov-2/+2
2022-05-05Allow unused rules in some places in the compiler, library and toolsest31-0/+2
2022-04-12add simd_arith_offset intrinsicsRalf Jung-0/+21
2022-04-05Mark scalar layout unions so that backends that do not support partially init...Oli Scherer-1/+1
2022-04-03Replace every `String` in Target(Options) with `Cow<'static, str>`Loïc BRANSTETT-1/+1
2022-04-02make memcmp return a value of c_int_width instead of i32David Morrison-1/+4
2022-03-30Spellchecking some commentsYuri Astrakhan-1/+1
2022-03-07Clarify `Layout` interning.Nicholas Nethercote-7/+7
2022-02-24Introduce Bx::switch_to_blockbjorn3-50/+44
2022-02-20Remove build_sibling_blockbjorn3-16/+26
2022-02-19Adopt let else in more placesest31-6/+4
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-2/+2
2022-01-24Merge add_handler into catch_switchbjorn3-3/+2
2022-01-18Rollup merge of #92425 - calebzulawski:simd-cast, r=workingjubileeMatthias Krüger-9/+21
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-2/+1
2022-01-09eplace usages of vec![].into_iter with [].into_iterLucas Kent-1/+1
2022-01-04Add simd_as intrinsicCaleb Zulawski-5/+5
2022-01-04Allow isize/usize in simd_castCaleb Zulawski-4/+16
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-16/+19
2021-12-03LLVM codgen support for unwinding inline assemblycynecx-0/+2
2021-11-14Remove workaround for the forward progress handling in LLVMAndreas Jonson-9/+0
2021-11-10Add comment regarding bit orderCaleb Zulawski-0/+3
2021-11-06Fix off-by-one error uncovered by std::simd testsCaleb Zulawski-2/+2