about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2023-03-15Account for debuginfo on _0 without naming it.Camille GILLOT-6/+2
2023-03-14ICE when checking LocalInfo on runtime MIR.Camille GILLOT-2/+1
2023-03-11Rollup merge of #108739 - 823984418:patch-1, r=cjgillotMatthias Krüger-0/+4
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+1
2023-03-08Add a comment about drop(start_bx)823984418-0/+2
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-5/+0
2023-03-04Prevent the `start_bx` basic block in codegen from having two `Builder`s at t...823984418-0/+2
2023-02-27Implement checked Shl/Shr at MIR building.Camille GILLOT-11/+0
2023-02-27Unify all validity check intrinsicsNilstrieb-31/+11
2023-02-27Rollup merge of #108364 - Nilstrieb:validity-checks-refactor, r=compiler-errorsMatthias Krüger-3/+6
2023-02-24Rename many interner functions.Nicholas Nethercote-3/+3
2023-02-23Unify validity checks into a single queryNilstrieb-3/+6
2023-02-22Remove type-traversal trait aliasesAlan Egerton-3/+3
2023-02-19Auto merge of #107921 - cjgillot:codegen-overflow-check, r=tmiaskobors-39/+7
2023-02-18Stop implementing _with_overflow intrinsics in codegen backends.Camille GILLOT-25/+0
2023-02-18Remove special case in rvalue codegen.Camille GILLOT-12/+0
2023-02-18Make name more explicit.Camille GILLOT-2/+2
2023-02-18Comment codegen optimization.Camille GILLOT-0/+3
2023-02-18Remove outdated comment.Camille GILLOT-3/+0
2023-02-18Adapt interpreter.Camille GILLOT-10/+6
2023-02-18Do not codegen overflow check when not required.Camille GILLOT-2/+11
2023-02-18Emit the right types for vtable pointers when dropping dyn*Michael Goulet-80/+78
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-2/+1
2023-02-15Auto merge of #108012 - compiler-errors:issue-107999, r=oli-obkbors-2/+8
2023-02-14Make permit_uninit/zero_init fallibleMichael Goulet-2/+8
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-3/+4
2023-02-13Alias folding/visiting traits instead of re-exportAlan Egerton-1/+1
2023-02-13Reduce direct `mk_ty` usage.Nicholas Nethercote-4/+3
2023-02-02Codegen SetDiscriminant after field assignment.Camille GILLOT-15/+11
2023-02-02Interpret aggregates.Camille GILLOT-0/+5
2023-01-29Auto merge of #107435 - matthiaskrgr:rollup-if5h6yu, r=matthiaskrgrbors-11/+22
2023-01-29Rollup merge of #107097 - tmiasko:ssa, r=cjgillotMatthias Krüger-11/+22
2023-01-29Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obkbors-0/+1
2023-01-27Auto merge of #106959 - tmiasko:opt-funclets, r=davidtwcobors-43/+40
2023-01-27Fix def-use dominance checkTomasz Miąsko-11/+22
2023-01-26Auto merge of #107314 - matthiaskrgr:rollup-j40lnlj, r=matthiaskrgrbors-9/+12
2023-01-26Auto merge of #105582 - saethlin:instcombine-assert-inhabited, r=cjgillotbors-2/+2
2023-01-23Thread a ParamEnv down to might_permit_raw_initBen Kimock-2/+2
2023-01-23Create stable metric to measure long computation in Const EvalBryan Garza-0/+1
2023-01-22abi: add `AddressSpace` field to `Primitive::Pointer`Erik Desjardins-9/+12
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-2/+2
2023-01-17Omit needless funclet partitioningTomasz Miąsko-43/+40
2023-01-10Add comment to cleanup_kindsTomasz Miąsko-0/+3
2022-12-27ADD - create and emit Bug support for DiagnosticsJhonny Bill Mena-1/+5
2022-12-27[WIP] UPDATE - migrate intrinsic.rs to new diagnostic infrastructureJhonny Bill Mena-52/+12
2022-12-27UPDATE - migrate constant.rs to new diagnostics infrastructureJhonny Bill Mena-2/+3
2022-12-22abort immediately on bad mem::zeroed/uninitRalf Jung-5/+4
2022-12-21Auto merge of #105613 - Nilstrieb:rename-assert_uninit_valid, r=RalfJungbors-3/+3
2022-12-18Auto merge of #105446 - erikdesjardins:vt-size, r=nikicbors-3/+9
2022-12-14Rollup merge of #105578 - erikdesjardins:addrspacecast, r=bjorn3Matthias Krüger-4/+9