about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2023-05-25Remove ExpnKind::Inlined.Camille GILLOT-5/+1
2023-05-24Rollup merge of #111912 - WaffleLapkin:is_some_and_in_the_compiler, r=petroch...Manish Goregaokar-1/+1
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-05-17Cache dominators.Camille GILLOT-1/+1
2023-05-14Auto merge of #111440 - cjgillot:refprop-debuginfo, r=oli-obkbors-49/+101
2023-05-13Auto merge of #111374 - tmiasko:align-unsized-locals, r=cjgillotbors-11/+15
2023-05-13Support ConstantIndex in debuginfo.Camille GILLOT-1/+23
2023-05-13Implement references VarDebugInfo.Camille GILLOT-12/+40
2023-05-13Extract debug_introduce_local_as_var.Camille GILLOT-48/+50
2023-05-08Align unsized localsTomasz Miąsko-11/+15
2023-05-08Rollup merge of #104070 - nbdd0121:unwind, r=AmanieuMichael Goulet-1/+1
2023-05-08Rollup merge of #110297 - kylematsuda:earlybinder_tcx_subst, r=BoxyUwUDylan DPC-1/+1
2023-05-07Use `landingpad filter` to encode aborting landing padGary Guo-1/+1
2023-05-06use EarlyBinder in tcx.(try_)subst_mir_and_normalize_erasing_regionsKyle Matsuda-1/+1
2023-05-05Address review comments.Luqman Aden-6/+0
2023-05-05Don't bitcast aggregate field.Luqman Aden-1/+26
2023-05-05Operand::extract_field: only cast llval if it's a pointer and replace bitcast...Luqman Aden-3/+13
2023-05-04Rollup merge of #110826 - cjgillot:place-mention-use, r=JakobDegen,lcnrMatthias Krüger-1/+3
2023-05-03Rollup merge of #105452 - rcvalle:rust-cfi-3, r=bjorn3Manish Goregaokar-44/+19
2023-05-03Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle-44/+19
2023-04-29Make PlaceMention a non-mutating use.Camille GILLOT-1/+3
2023-04-28Auto merge of #110837 - scottmcm:offset-for-add, r=compiler-errorsbors-2/+9
2023-04-27Also use `mir::Offset` for pointer `add`Scott McMurray-2/+9
2023-04-27Rollup merge of #110872 - Jules-Bertholet:err-67981, r=wesleywiserMatthias Krüger-1/+11
2023-04-27rename `needs_infer` to `has_infer`Boxy-1/+1
2023-04-26Nicer ICE for #67981Jules Bertholet-1/+11
2023-04-25Lower `intrinsics::offset` to `mir::BinOp::Offset`Scott McMurray-7/+0
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-3/+3
2023-04-22Set debug location to debug operand spill.Camille GILLOT-0/+1
2023-04-21offset_ofDrMeepster-1/+4
2023-04-20Auto merge of #109993 - scottmcm:transmute-niches, r=oli-obkbors-5/+67
2023-04-19Add transmute optimization tests and some extra commentsScott McMurray-0/+9
2023-04-16Various minor Idx-related tweaksScott McMurray-2/+1
2023-04-14Remove attempt to optimize codegen for discriminants.Camille GILLOT-92/+0
2023-04-13`assume` value ranges in `transmute`Scott McMurray-5/+58
2023-04-13Auto merge of #109466 - davidlattimore:inline-arg-via-var-debug-info, r=wesle...bors-6/+4
2023-04-11Preserve argument indexes when inlining MIRDavid Lattimore-6/+4
2023-04-10Rollup merge of #110021 - scottmcm:fix-110005, r=compiler-errorsDylan DPC-36/+96
2023-04-09Handle not all immediates having `abi::Scalar`sScott McMurray-12/+42
2023-04-06Check `CastKind::Transmute` sizes in a better wayScott McMurray-31/+61
2023-04-06Fix MSVC buildGary Guo-2/+4
2023-04-06Address review feedbackGary Guo-2/+2
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-5/+5
2023-04-06Add `UnwindAction::Terminate`Gary Guo-83/+77
2023-04-06Add `UnwindAction::Unreachable`Gary Guo-22/+33
2023-04-06Refactor unwind from Option to a new enumGary Guo-25/+29
2023-04-05Auto merge of #109843 - scottmcm:better-transmute, r=WaffleLapkinbors-20/+176
2023-04-04Allow `transmute`s to produce `OperandValue`s instead of always using `alloca`sScott McMurray-20/+176
2023-04-04Rollup merge of #109901 - cjgillot:validate-debuginfo, r=b-naberMichael Goulet-5/+9
2023-04-03Enforce VarDebugInfo::Place in MIR validation.Camille GILLOT-5/+9