about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/intrinsic.rs
AgeCommit message (Expand)AuthorLines
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
2021-08-22Fix typos “a”→“an”Frank Steffahn-1/+1
2021-08-12Implement `black_box` using intrinsicGary Guo-0/+26
2021-08-05Remove the `decl` arg from `FnAbi::llvm_type`Josh Stone-1/+1
2021-08-05Prepare call/invoke for opaque pointersJosh Stone-94/+80
2021-08-04Prepare inbounds_gep for opaque pointersTomasz Miąsko-4/+12
2021-07-09Pass type when creating loadNikita Popov-8/+11
2021-07-08Adjust the threshold to look at the ABI, not just the sizeScott McMurray-12/+24
2021-07-08Stop generating `alloca`s+`memcmp` for simple array equalityScott McMurray-0/+26
2021-06-30Add support for leaf fn frame pointer eliminationSimonas Kazlauskas-1/+1