about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2025-10-03debuginfo: Use `LocalRef` to simplify reference debuginfosdianqk-47/+23
2025-10-02mir-opt: Eliminate dead statements even if they are used by debuginfosdianqk-0/+3
2025-10-02codegen: Generate `dbg_value` for the ref statementdianqk-10/+132
2025-10-02mir-opt: Eliminate dead ref statementsdianqk-0/+4
2025-10-02Auto merge of #147055 - beepster4096:subtype_is_not_a_projection, r=lcnrbors-12/+6
2025-09-28remove explicit deref of AbiAlign for most methodsJubilee Young-1/+1
2025-09-28Rollup merge of #144197 - KMJ-007:type-tree, r=ZuseZ4Matthias Krüger-2/+3
2025-09-26ProjectionElem::Subtype -> CastKind::Subtypebeepster4096-12/+6
2025-09-21Rollup merge of #146793 - folkertdev:naked-asm-func-end, r=AmanieuStuart Cook-0/+6
2025-09-19naked_asm: emit a label starting with `func_end`Folkert de Vries-0/+6
2025-09-19added typetree support for memcpyKaran Janthe-2/+3
2025-09-18Rollup merge of #146664 - fmease:clean-up-dyn, r=jdonszelmannStuart Cook-1/+1
2025-09-17Rollup merge of #146564 - cjgillot:mir-nolen, r=scottmcmStuart Cook-24/+1
2025-09-17Remove `DynKind`León Orell Valerian Liehr-1/+1
2025-09-16Remove Rvalue::Len.Camille Gillot-24/+1
2025-09-16Update the minimum external LLVM to 20Josh Stone-29/+1
2025-09-16Rollup merge of #146402 - RalfJung:aggregate-init, r=saethlinStuart Cook-1/+10
2025-09-12Rollup merge of #144549 - folkertdev:va-arg-arm, r=saethlinStuart Cook-1/+5
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-09-03explicitly start `va_list` lifetimeFolkert de Vries-1/+5
2025-08-31explicitly end `va_list` lifetimeFolkert de Vries-0/+3
2025-08-15Rollup merge of #144865 - WaffleLapkin:track-tail, r=lqdStuart Cook-6/+28
2025-08-14drive-by: fix typoWaffle Lapkin-1/+1
2025-08-13Port the `#[linkage]` attribute to the new attribute systemSasha Pourcelot-2/+2
2025-08-13fix tail calls to `#[track_caller]` functionsWaffle Lapkin-5/+27
2025-08-08Rollup merge of #144192 - RalfJung:atomicrmw-ptr, r=nikicTrevor Gross-16/+66
2025-08-08Rollup merge of #144999 - Zalathar:remove-mcdc, r=oli-obkStuart Cook-4/+0
2025-08-06[codegen] assume the tag, not the relative discriminantScott McMurray-14/+29
2025-08-06coverage: Remove all unstable support for MC/DC instrumentationZalathar-4/+0
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-23atomicrmw on pointers: move integer-pointer cast hacks into backendRalf Jung-16/+66
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