about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2024-03-18Avoid various uses of `Option<Span>` in favor of using `DUMMY_SP` in the few ...Oli Scherer-1/+1
2024-03-08Rollup merge of #119365 - nbdd0121:asm-goto, r=AmanieuMatthias Krüger-0/+2
2024-03-01Add `f16` and `f128` LLVM intrinsicsTrevor Gross-0/+67
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-0/+4
2024-02-27Rollup merge of #121598 - RalfJung:catch_unwind, r=oli-obkMatthias Krüger-4/+4
2024-02-26rename 'try' intrinsic to 'catch_unwind'Ralf Jung-4/+4
2024-02-25Rollup merge of #121060 - clubby789:bool-newtypes, r=cjgillotMatthias Krüger-24/+31
2024-02-24Implement asm goto for LLVM and GCC backendGary Guo-0/+2
2024-02-23check that simd_insert/extract indices are in-boundsRalf Jung-19/+34
2024-02-21remove simd_reduce_{min,max}_nanlessRalf Jung-3/+0
2024-02-21make simd_reduce_{mul,add}_unordered use only the 'reassoc' flag, not all fas...Ralf Jung-2/+2
2024-02-20Add "algebraic" versions of the fast-math intrinsicsBen Kimock-2/+2
2024-02-20Add newtype for signedness in LLVM SIMDclubby789-24/+31
2024-02-12Teach llvm backend how to fall back to default bodiesOli Scherer-9/+14
2024-02-05old solver: improve normalization of `Pointee::Metadata`Lukas Markeffsky-4/+2
2024-01-29Avoid ICE when is_val_statically_known is not of a supported typeAlex Huang-4/+12
2024-01-19Add new intrinsic `is_constant` and optimize `pow`Catherine Flores-0/+4
2024-01-05Auto merge of #118991 - nikic:scalar-pair, r=nagisabors-1/+4
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-15/+19
2023-12-15Separate immediate and in-memory ScalarPair representationNikita Popov-1/+4
2023-12-12Fix alignment passed down to LLVM for simd_masked_loadJakub Okoński-1/+1
2023-12-11Auto merge of #117116 - calebzulawski:repr-simd-packed, r=workingjubileebors-1/+8
2023-12-09Add simd_masked_{load,store} platform-intrinsicsJakub Okoński-0/+192
2023-12-02Implement repr(packed) for repr(simd)Caleb Zulawski-1/+8
2023-10-31Merge simd size and type extraction into checking whether a type is simd, as ...Oli Scherer-48/+26
2023-10-31Simplify all `require_simd` invocations by moving all of the shared invocatio...Oli Scherer-37/+19
2023-10-31don't use the moral equivalent of `assert!(false, "foo")`Oli Scherer-33/+22
2023-09-18Prototype using const generic for simd_shuffle IDX arrayOli Scherer-2/+55
2023-09-15explain PassMode::CastRalf Jung-2/+2
2023-08-06Apply suggestions from code reviewscottmcm-0/+1
2023-08-06Add a new `compare_bytes` intrinsic instead of calling `memcmp` directlyScott McMurray-0/+9
2023-08-03Forbid old-style `simd_shuffleN` intrinsicsOli Scherer-21/+13
2023-08-01Auto merge of #105545 - erikdesjardins:ptrclean, r=bjorn3bors-152/+75
2023-07-31Auto merge of #114266 - calebzulawski:simd-bswap, r=compiler-errorsbors-11/+10
2023-07-30Fix simd_bswap for i8/u8Caleb Zulawski-11/+10
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-9/+9
2023-07-29cg_llvm: simplify llvm.masked.gather/scatter naming with opaque pointersErik Desjardins-105/+47
2023-07-29cg_llvm: remove pointee types and pointercast/bitcast-of-ptrErik Desjardins-50/+31
2023-07-28Use i1 instead of boolCaleb Zulawski-2/+9
2023-07-27Add SIMD bitreverse, ctlz, cttz intrinsicsCaleb Zulawski-7/+25
2023-07-27Add simd_bswap intrinsicCaleb Zulawski-0/+22
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-3/+3
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-15/+21
2023-06-07fix comment (review change)Jan-Mirko Otter-1/+1
2023-06-07wasm exception handlingJan-Mirko Otter-1/+77
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