about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/intrinsic.rs
AgeCommit message (Expand)AuthorLines
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
2021-11-06Allow simd_select_bitmask to take byte arraysCaleb Zulawski-20/+31
2021-11-06Allow simd_bitmask to return byte arraysCaleb Zulawski-12/+35
2021-10-25Add LLVM CFI support to the Rust compilerRamon de C Valle-0/+8
2021-10-07Rollup merge of #89298 - gcohara:issue89193, r=workingjubileeGuillaume Gomez-8/+25
2021-10-01Fix clippy lintsGuillaume Gomez-4/+4
2021-09-27Issue 89193George O'Hara-8/+25
2021-09-22Avoid a couple of Symbol::as_str calls in cg_llvmbjorn3-6/+9
2021-09-19Auto merge of #88575 - eddyb:fn-abi-queries, r=nagisabors-2/+2
2021-09-19Rollup merge of #88855 - calebzulawski:feature/simd_shuffle, r=nagisaYuki Okushi-4/+21
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-2/+2
2021-09-11Allow simd_shuffle to accept vectors of any lengthCaleb Zulawski-4/+21
2021-09-09Make `abi::Abi` `Copy` and remove a *lot* of refsAndreas Liljeqvist-1/+1
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-2/+2
2021-08-22Fix typos “an”→“a” and a few different ones that appeared in the sa...Frank Steffahn-1/+1
2021-08-22Fix more “a”/“an” typosFrank Steffahn-1/+1