about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-1/+1
2025-07-31Rollup merge of #144232 - xacrimon:explicit-tail-call, r=WaffleLapkinStuart Cook-11/+62
2025-07-27Auto merge of #144347 - scottmcm:ssa-enums-v0, r=WaffleLapkinbors-64/+79
2025-07-26Auto merge of #143860 - scottmcm:transmute-always-rvalue, r=WaffleLapkinbors-96/+66
2025-07-26Implement support for explicit tail calls in the MIR block builders and the L...Joel Wejdenstål-11/+62
2025-07-25Rollup merge of #144209 - scottmcm:assume_less, r=lcnr,dianqkMatthias Krüger-4/+24
2025-07-23Remove useless lifetime parameter.Camille GILLOT-3/+3
2025-07-23Give an AllocId to ConstValue::Slice.Camille GILLOT-5/+2
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-47/+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-49/+43
2025-07-23No longer need `alloca`s for consuming `Result<!, i32>` and similarScott McMurray-64/+79
2025-07-22Rename `tests/codegen` into `tests/codegen-llvm`Guillaume Gomez-1/+1
2025-07-20Ban projecting into SIMD types [MCP838]Scott McMurray-14/+5
2025-07-19Allow `Rvalue::Repeat` to return true in `rvalue_creates_operand` tooScott McMurray-4/+12
2025-07-19Auto merge of #143784 - scottmcm:enums-again-new-ex2, r=dianqkbors-29/+96
2025-07-16use `codegen_instance_attrs` where an instance is (easily) availableFolkert de Vries-3/+11
2025-07-16add `codegen_instance_attrs` queryFolkert de Vries-4/+3
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