about summary refs log tree commit diff
path: root/tests/codegen/intrinsics
AgeCommit message (Expand)AuthorLines
2025-07-10Add `BuilderMethods::unreachable_nonterminator`Scott McMurray-21/+20
2025-07-09Make UB transmutes really UB in LLVMScott McMurray-9/+13
2025-07-04Address PR feedbackScott McMurray-7/+7
2025-07-03Block SIMD in transmute_immediate; delete `OperandValueKind`Scott McMurray-4/+7
2025-05-01Stabilize `select_unpredictable`Amanieu d'Antras-1/+0
2025-04-13Move `select_unpredictable` to the `hint` moduleAmanieu d'Antras-4/+4
2025-04-06update/bless testsBennet Bleßmann-3/+2
2025-04-05Update the minimum external LLVM to 19Josh Stone-8/+4
2025-03-24Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcmbors-22/+5
2025-03-12Don't `alloca` just to look at a discriminantScott McMurray-2/+2
2025-03-09Auto merge of #137513 - scottmcm:identity-transmute, r=saethlinbors-0/+25
2025-03-06Use `trunc nuw`+`br` for 0/1 branches even in optimized buildsScott McMurray-1/+2
2025-03-06Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsicsDaniPopes-22/+5
2025-02-24tests: use minicore moreDavid Wood-7/+3
2025-02-23Don't re-`assume` in `transmute`s that don't change nichesScott McMurray-0/+25
2025-02-24Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcmbors-2/+2
2025-02-23Rollup merge of #136543 - RalfJung:round-ties-even, r=tgross35Trevor Gross-18/+0
2025-02-19Emit `trunc nuw` for unchecked shifts and `to_immediate_scalar`Scott McMurray-5/+8
2025-02-19Emit getelementptr inbounds nuw for pointer::add()Nikita Popov-2/+2
2025-02-19Auto merge of #135408 - RalfJung:x86-sse2, r=workingjubileebors-9/+0
2025-02-18x86-sse2 ABI: use SSE registers for floats and SIMDRalf Jung-9/+0
2025-02-18Auto merge of #133852 - x17jiri:cold_path, r=saethlinbors-0/+123
2025-02-17improve cold_path()Jiri Bobek-0/+123
2025-02-12`transmute` should also assume non-null pointersScott McMurray-3/+34
2025-02-11tests/codegen: use -Copt-level=3 instead of -OJubilee Young-12/+12
2025-02-04intrinsics: unify rint, roundeven, nearbyint in a single round_ties_even intr...Ralf Jung-18/+0
2025-02-02Handle the case where the `or disjoint` folds immediately to a constantScott McMurray-1/+11
2025-01-31Override `disjoint_or` in the LLVM backendScott McMurray-0/+20
2025-01-17Update our range `assume`s to the format that LLVM prefersScott McMurray-55/+67
2025-01-05Expand the `select_unpredictable` test for ZSTsTrevor Gross-0/+5
2025-01-05Merge the intrinsic and user tests for `select_unpredictable`Trevor Gross-1/+33
2025-01-03Update carrying_mul_add test to tolerate `nuw`Matthew Maurer-2/+2
2024-12-30Auto merge of #134757 - RalfJung:const_swap, r=scottmcmbors-6/+6
2024-12-27Override `carrying_mul_add` in cg_llvmScott McMurray-0/+137
2024-12-25rename typed_swap → typed_swap_nonoverlappingRalf Jung-6/+6
2024-11-17Likely unlikely fixJiri Bobek-12/+90
2024-10-23Set `signext` or `zeroext` for integer arguments on RISC-VAsuna-4/+2
2024-09-04Don't codegen `expect` in opt-level=0clubby789-1/+1
2024-08-19Don't generate functions with the `rustc_intrinsic_must_be_overridden` attributeDianQK-0/+14
2024-08-12make the codegen test also cover an ill-behaved arch, and add linksRalf Jung-3/+12
2024-08-05nontemporal_store: make sure that the intrinsic is truly just a hintRalf Jung-2/+17
2024-07-30Auto merge of #128250 - Amanieu:select_unpredictable, r=nikicbors-0/+35
2024-07-29Reformat `use` declarations.Nicholas Nethercote-3/+2
2024-07-28Force LLVM to use CMOV for binary searchAmanieu d'Antras-0/+35
2024-05-31Run rustfmt on `tests/codegen/`.Nicholas Nethercote-15/+12
2024-05-28Add an intrinsic for `ptr::metadata`Scott McMurray-0/+36
2024-05-16Fix ICE in non-operand `aggregate_raw_ptr` instrinsic codegenScott McMurray-0/+23
2024-04-24Fix tests and blessGary Guo-1/+0
2024-04-24Auto merge of #122053 - erikdesjardins:alloca, r=nikicbors-8/+8
2024-04-23Rollup merge of #124003 - WaffleLapkin:dellvmization, r=scottmcm,RalfJung,antoyoMatthias Krüger-0/+118