about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/rvalue.rs
AgeCommit message (Expand)AuthorLines
2025-10-02Auto merge of #147055 - beepster4096:subtype_is_not_a_projection, r=lcnrbors-2/+6
2025-09-28remove explicit deref of AbiAlign for most methodsJubilee Young-1/+1
2025-09-26ProjectionElem::Subtype -> CastKind::Subtypebeepster4096-2/+6
2025-09-17Rollup merge of #146564 - cjgillot:mir-nolen, r=scottmcmStuart Cook-24/+1
2025-09-16Remove Rvalue::Len.Camille Gillot-24/+1
2025-09-16Update the minimum external LLVM to 20Josh Stone-29/+1
2025-09-10clarify current MIR semantics re: overlapping assignmentRalf Jung-1/+10
2025-09-05Use `Itertools::all_equal_value()` where applicableYotam Ofek-15/+12
2025-07-26Auto merge of #143860 - scottmcm:transmute-always-rvalue, r=WaffleLapkinbors-84/+66
2025-07-23Don't emit two `assume`s in transmutes when one is a subset of the otherScott McMurray-4/+24
2025-07-23Remove `rvalue_creates_operand` entirelyScott McMurray-42/+2
2025-07-23re-enable direct `bitcast`s for Int/Float vector transmutes (but not ones inv...Scott McMurray-0/+21
2025-07-23Let `codegen_transmute_operand` just handle everythingScott McMurray-42/+43
2025-07-22Rename `tests/codegen` into `tests/codegen-llvm`Guillaume Gomez-1/+1
2025-07-19Allow `Rvalue::Repeat` to return true in `rvalue_creates_operand` tooScott McMurray-4/+12
2025-07-16use `codegen_instance_attrs` where an instance is (easily) availableFolkert de Vries-2/+10
2025-07-12Auto merge of #143766 - matthiaskrgr:rollup-0x7t69s, r=matthiaskrgrbors-10/+4
2025-07-11Auto merge of #142911 - mejrs:unsized, r=compiler-errorsbors-21/+0
2025-07-10Add `BuilderMethods::unreachable_nonterminator`Scott McMurray-6/+2
2025-07-09Make UB transmutes really UB in LLVMScott McMurray-7/+5
2025-07-09Auto merge of #143502 - scottmcm:aggregate-simd, r=oli-obkbors-18/+7
2025-07-07Let `rvalue_creates_operand` return true for *all* `Rvalue::Aggregate`sScott McMurray-18/+7
2025-07-07Remove support for dynamic allocasmejrs-21/+0
2025-07-07Auto merge of #143182 - xdoardo:more-addrspace, r=workingjubileebors-1/+1
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-1/+1
2025-07-04Rollup merge of #143410 - scottmcm:redo-transmute-again, r=RalfJung,workingju...Jubilee-155/+101
2025-07-04Address PR feedbackScott McMurray-35/+51
2025-07-04Rename `transmute_immediate` → `transmute_scalar`Scott McMurray-9/+11
2025-07-03Allow all MIR `Aggregate`s to take the operand path (if layout permits)Scott McMurray-20/+29
2025-07-03Block SIMD in transmute_immediate; delete `OperandValueKind`Scott McMurray-145/+73
2025-07-02Rollup merge of #143194 - folkertdev:fix-single-element-simd-bitcast, r=worki...Matthias Krüger-8/+2
2025-07-01Remove support for dyn*Michael Goulet-6/+0
2025-06-30fix bitcast of single-element SIMD vectorsFolkert de Vries-8/+2
2025-06-19Avoid a bitcast FFI call in transmutingScott McMurray-2/+8
2025-06-17CodeGen: rework Aggregate implemention for rvalue_creates_operand casesScott McMurray-47/+12
2025-06-10Remove unneeded `FunctionCx` from some codegen methodsScott McMurray-96/+94
2025-03-25Auto merge of #138634 - saethlin:repeated-uninit, r=scottmcm,oli-obkbors-2/+19
2025-03-24Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcmbors-0/+3
2025-03-19Lower to a memset(undef) when Rvalue::Repeat repeats uninitBen Kimock-2/+19
2025-03-17Flatten `if`s in `rustc_codegen_ssa`Yotam Ofek-9/+6
2025-03-15Fix the OperandRef type for NullOp::{UbChecks,ContractChecks}Scott McMurray-1/+1
2025-03-12Don't `alloca` just to look at a discriminantScott McMurray-1/+2
2025-03-09Auto merge of #137513 - scottmcm:identity-transmute, r=saethlinbors-0/+7
2025-03-06Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsicsDaniPopes-0/+3
2025-03-03Rollup merge of #137894 - compiler-errors:no-scalar-pair-opt, r=oli-obkMatthias Krüger-24/+2
2025-03-02Revert "Auto merge of #135335 - oli-obk:push-zxwssomxxtnq, r=saethlin"Michael Goulet-24/+2
2025-02-28rename BackendRepr::Vector → SimdVectorRalf Jung-1/+1
2025-02-24ssa/mono: deduplicate `type_has_metadata`David Wood-2/+2
2025-02-23Don't re-`assume` in `transmute`s that don't change nichesScott McMurray-0/+7
2025-02-24Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcmbors-9/+20