about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2025-07-15Improve comments inside `codegen_get_discr`Scott McMurray-2/+46
2025-07-12Simplify codegen for niche-encoded variant testsScott McMurray-27/+50
2025-07-12Auto merge of #143766 - matthiaskrgr:rollup-0x7t69s, r=matthiaskrgrbors-10/+4
2025-07-11Rollup merge of #143718 - scottmcm:ub-transmute-is-ub, r=WaffleLapkinMatthias Krüger-10/+4
2025-07-11Auto merge of #142911 - mejrs:unsized, r=compiler-errorsbors-64/+15
2025-07-10Add `BuilderMethods::unreachable_nonterminator`Scott McMurray-6/+2
2025-07-10Auto merge of #143696 - oli-obk:constable-type-id2, r=RalfJungbors-1/+1
2025-07-09Make UB transmutes really UB in LLVMScott McMurray-7/+5
2025-07-09Auto merge of #143502 - scottmcm:aggregate-simd, r=oli-obkbors-77/+126
2025-07-09Add opaque TypeId handles for CTFEOli Scherer-1/+1
2025-07-08Error on moving unsized values rather than ICE'ingmejrs-1/+6
2025-07-07Let `rvalue_creates_operand` return true for *all* `Rvalue::Aggregate`sScott McMurray-77/+126
2025-07-07Remove support for dynamic allocasmejrs-64/+10
2025-07-07Auto merge of #143182 - xdoardo:more-addrspace, r=workingjubileebors-2/+2
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-2/+2
2025-07-05codegen_ssa: replace a Result by an EitherRalf Jung-23/+24
2025-07-04Rollup merge of #143410 - scottmcm:redo-transmute-again, r=RalfJung,workingju...Jubilee-165/+111
2025-07-04Address PR feedbackScott McMurray-41/+52
2025-07-04Rename `transmute_immediate` → `transmute_scalar`Scott McMurray-11/+13
2025-07-03Allow all MIR `Aggregate`s to take the operand path (if layout permits)Scott McMurray-67/+149
2025-07-03Block SIMD in transmute_immediate; delete `OperandValueKind`Scott McMurray-148/+81
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-77/+0
2025-06-30Auto merge of #143233 - dianqk:rollup-lcx3278, r=dianqkbors-4/+4
2025-06-30fix bitcast of single-element SIMD vectorsFolkert de Vries-8/+2
2025-06-30Require either wrapping nullary intrinsincs in const blocks or explicitly dec...Oli Scherer-1/+22
2025-06-30Stop backends from needing to support nullary intrinsicsOli Scherer-4/+0
2025-06-29mir: Add a `new` method to `statement`dianqk-4/+4
2025-06-29Rollup merge of #143088 - firefighterduck:improve-doc-discr-tag, r=RalfJungMatthias Krüger-10/+1
2025-06-28move discr=varid check to layout_sanity_checkFlorian Sextl-10/+1
2025-06-28Auto merge of #141759 - 1c3t3a:discriminants-query, r=saethlinbors-0/+6
2025-06-27Insert checks for enum discriminants when debug assertions are enabledBastian Kersting-0/+6
2025-06-24Rollup merge of #142768 - scottmcm:avoid-unneeded-bitcast, r=WaffleLapkinJubilee-2/+8
2025-06-22centralize `-Zmin-function-alignment` logicFolkert de Vries-6/+2
2025-06-19Avoid a bitcast FFI call in transmutingScott McMurray-2/+8
2025-06-18Rollup merge of #142619 - klensy:or_fun_call, r=nnethercoteJakub Beránek-5/+5
2025-06-18Rollup merge of #142383 - scottmcm:operandref-builder, r=workingjubileeJakub Beránek-75/+115
2025-06-17CodeGen: rework Aggregate implemention for rvalue_creates_operand casesScott McMurray-75/+115
2025-06-17apply clippy::or_fun_callklensy-5/+5
2025-06-16Fix RISC-V C function ABI when passing/returning structs containing floatsbeetrees-7/+50
2025-06-14Remove all support for wasm's legacy ABIbjorn3-38/+7
2025-06-12intrinsics: rename min_align_of to align_ofRalf Jung-1/+1
2025-06-10Remove unneeded `FunctionCx` from some codegen methodsScott McMurray-96/+94
2025-06-08Remove rustc's notion of "preferred" alignment AKA `__alignof`Jubilee Young-5/+1
2025-06-07intrinsics: use const generic to set atomic orderingRalf Jung-178/+144
2025-06-06Rollup merge of #142103 - scottmcm:fieldidx-in-interp, r=oli-obkGuillaume Gomez-2/+2
2025-06-05Update `InterpCx::project_field` to take `FieldIdx`Scott McMurray-2/+2
2025-06-06Rollup merge of #142044 - workingjubilee:document-operandvalue-pair, r=scottmcmMatthias Krüger-2/+8
2025-06-05Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of NoneOli Scherer-4/+5
2025-06-04compiler: Document the offset invariant of `OperandValue::Pair`Jubilee Young-2/+8