about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
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
2022-12-13Rename `assert_uninit_valid` intrinsicNilstrieb-3/+3
2022-12-12Auto merge of #105252 - bjorn3:codegen_less_pair_values, r=nagisabors-20/+9
2022-12-11fix transmutes between pointers in different address spacesErik Desjardins-4/+9
2022-12-11bug! with a better error message for failing Instance::resolveMichael Goulet-4/+7
2022-12-10Rollup merge of #105482 - wesleywiser:fix_debuginfo_ub, r=tmiaskoMatthias Krüger-29/+107
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-5/+3
2022-12-08Don't generate pointer loads to spills unless necessaryWesley Wiser-2/+27
2022-12-08Make `debuginfo_offset_calcuation` generic so we can resuse the logicWesley Wiser-10/+41
2022-12-08Factor out debuginfo offset calculationWesley Wiser-27/+49
2022-12-08Add 0..=isize::MAX range metadata to size loads from vtablesErik Desjardins-3/+9
2022-12-04Auto merge of #104535 - mikebenfield:discr-fix, r=pnkfelixbors-9/+18
2022-12-04Avoid from_immediate_or_packed_pair in ThreadLocalRef codegenbjorn3-1/+1
2022-12-03Destruct landing_pad return value before passing it to cg_ssabjorn3-19/+8
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-2/+2
2022-11-24Properly handle `Pin<&mut dyn* Trait>` receiver in codegenMichael Goulet-6/+24
2022-11-19deduplicate constant evaluation in cranelift backendRalf Jung-1/+8
2022-11-18rustc_codegen_ssa: Fix for codegen_get_discrMichael Benfield-9/+18
2022-11-17Auto merge of #103138 - nnethercote:merge-BBs, r=bjorn3bors-331/+406
2022-11-16cleanup and dedupe CTFE and Miri error reportingRalf Jung-1/+1
2022-11-16Merge basic blocks where possible when generating LLVM IR.Nicholas Nethercote-135/+251
2022-11-16Use `&mut Bx` more.Nicholas Nethercote-206/+165
2022-11-15Introduce composite debuginfo.Camille GILLOT-7/+64
2022-11-13add is_sized method on Abi and Layout, and use itRalf Jung-4/+4
2022-11-11rustc_codegen_ssa: Better code generation for niche discriminants.Michael Benfield-49/+145
2022-10-31Use `br` instead of `switch` in more cases.Nicholas Nethercote-2/+28
2022-10-25Clarify some cleanup stuff.Nicholas Nethercote-6/+10
2022-10-25Rename two `TerminatorCodegenHelper` methods.Nicholas Nethercote-13/+16
2022-10-25rustc_codegen_ssa: use more consistent naming.Nicholas Nethercote-30/+31