about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-78/+83
2023-08-22Auto merge of #114643 - dpaoliello:inlinedebuginfo, r=wesleywiserbors-3/+13
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-4/+4
2023-08-17Revert "Implement references VarDebugInfo."Camille GILLOT-42/+12
2023-08-11Use the same DISubprogram for each instance of the same inlined function with...Daniel Paoliello-3/+13
2023-08-06Rollup merge of #114505 - ouz-a:cleanup_mir, r=RalfJungMatthias Krüger-1/+1
2023-08-06cleanup misinformation regarding has_derefouz-a-1/+1
2023-08-03Forbid old-style `simd_shuffleN` intrinsicsOli Scherer-2/+2
2023-08-01Auto merge of #105545 - erikdesjardins:ptrclean, r=bjorn3bors-106/+28
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-13/+8
2023-07-29cg_ssa: remove pointee types and pointercast/bitcast-of-ptrErik Desjardins-106/+28
2023-07-20Monomorphize constants before inspecting themOli Scherer-1/+1
2023-07-18Permit pre-evaluated constants in simd_shuffleOli Scherer-0/+14
2023-07-15Auto merge of #112157 - erikdesjardins:align, r=nikicbors-24/+56
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-27/+27
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-1/+5
2023-07-10ensure byval allocas are sufficiently alignedErik Desjardins-24/+56
2023-07-09Rollup merge of #111618 - cjgillot:name-return-place, r=tmiaskoMatthias Krüger-2/+1
2023-07-08Always name the return place.Camille GILLOT-2/+1
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-9/+13
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-13/+19
2023-07-05Narrow trait `CoverageInfoBuilderMethods` down to just one methodZalathar-39/+4
2023-07-02Auto merge of #112718 - oli-obk:SIMD-destructure_mir_const, r=cjgillotbors-24/+34
2023-06-29Rollup merge of #111322 - mirkootter:master, r=davidtwcoMatthias Krüger-6/+23
2023-06-28Auto merge of #112307 - lcnr:operand-ref, r=compiler-errorsbors-29/+101
2023-06-26Move mir const to valtree conversion to its own method.Oli Scherer-23/+25
2023-06-26Make simd_shuffle_indices use valtreesOli Scherer-13/+21
2023-06-19Rollup merge of #112232 - fee1-dead-contrib:match-eq-const-msg, r=b-naberMichael Goulet-1/+1
2023-06-19Remove unchecked_add/sub/mul/shl/shr from CTFE/cg_ssa/cg_clifScott McMurray-43/+6
2023-06-19Promote unchecked_add/sub/mul/shl/shr to mir::BinOpScott McMurray-2/+31
2023-06-19add FIXME's for a later refactoringlcnr-0/+1
2023-06-19codegen: fix `OperandRef` subtype handlinglcnr-29/+100
2023-06-18Better error for non const `PartialEq` call generated by `match`Deadbeef-1/+1
2023-06-15Fix comment for ptr alignment checks in codegenNilstrieb-1/+1
2023-06-07wasm exception handlingJan-Mirko Otter-6/+14
2023-06-07add commentJan-Mirko Otter-0/+9
2023-06-02Rollup merge of #112168 - scottmcm:lower-div-rem-unchecked-to-mir, r=oli-obkMichael Goulet-16/+0
2023-06-01remove unchecked_div/_rem from cg_ssaScott McMurray-16/+0
2023-05-31Add a distinct `OperandValue::ZeroSized` variant for ZSTsScott McMurray-65/+81
2023-05-31Rollup merge of #112069 - clubby789:offset-of-sized-fields, r=WaffleLapkinMatthias Krüger-3/+8
2023-05-31Auto merge of #112070 - lcnr:disjoint-closure-capture-ub, r=oli-obkbors-1/+0
2023-05-30Auto merge of #112102 - Nilstrieb:rollup-ivu1hmc, r=Nilstriebbors-1/+1
2023-05-30Auto merge of #111768 - oli-obk:pair_const_llvm, r=cjgillotbors-3/+72
2023-05-29offset_of: Don't require type to be sizedclubby789-3/+8
2023-05-29unique borrows are mutating useslcnr-1/+0
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-1/+1
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-1/+1
2023-05-27Rollup merge of #111952 - cjgillot:drop-replace, r=WaffleLapkinGuillaume Gomez-1/+1
2023-05-26Stop creating intermediate places just to immediate convert them to operandsOli Scherer-3/+72
2023-05-25Remove DesugaringKind::Replace.Camille GILLOT-1/+1