about summary refs log tree commit diff
path: root/compiler/rustc_mir/src
AgeCommit message (Expand)AuthorLines
2021-01-31Rollup merge of #80404 - JulianKnodt:arr_ref, r=oli-obkJonas Schievink-77/+4
2021-01-31Rollup merge of #80092 - sexxi-goose:restrict_precision, r=nikomatsakisJonas Schievink-47/+84
2021-01-31Auto merge of #81327 - RalfJung:codegen-no-const-fail, r=oli-obkbors-0/+4
2021-01-30Remove const_in_array_rep_exprkadmin-78/+6
2021-01-30codegen: assume constants cannot fail to evaluateRalf Jung-0/+4
2021-01-30Rollup merge of #80959 - jhpratt:unsigned_abs-stabilization, r=m-ou-seYuki Okushi-2/+2
2021-01-29Fix typosAman Arora-2/+2
2021-01-29Add fixme for precise path diagnosticsAman Arora-5/+7
2021-01-29Fix incorrect use mut diagnosticsAman Arora-35/+50
2021-01-29Fix unused 'mut' warning for capture's root variableAman Arora-4/+29
2021-01-29Compute mutability of closure capturesAman Arora-7/+2
2021-01-29Auto merge of #81470 - tmiasko:remove-allocations, r=matthewjasperbors-7/+6
2021-01-29Auto merge of #81440 - tmiasko:always-live-locals, r=matthewjasperbors-19/+12
2021-01-29Rollup merge of #81333 - RalfJung:const-err-simplify, r=oli-obkYuki Okushi-74/+28
2021-01-29Rollup merge of #81158 - 1000teslas:issue-80313-fix, r=Aaron1011Yuki Okushi-1/+55
2021-01-28Auto merge of #81441 - tmiasko:ctfe-inline, r=oli-obkbors-0/+1
2021-01-28Rename NLL* to Nll* accordingly to C-CASEHirochika Matsumoto-60/+60
2021-01-28Rollup merge of #79951 - LeSeulArtichaut:ty-ir, r=nikomatsakisYuki Okushi-9/+6
2021-01-28Avoid memory allocation when removing dead blocksTomasz Miąsko-7/+6
2021-01-27Inline MemPlace::offsetTomasz Miąsko-0/+1
2021-01-27Check that value is explicitly nonekadmin-2/+1
2021-01-27Visit only statements in always live localsTomasz Miąsko-19/+12
2021-01-27Rollup merge of #80900 - camelid:readpointerasbytes-ice, r=oli-obkYuki Okushi-1/+5
2021-01-25Auto merge of #68828 - oli-obk:inline_cycle, r=wesleywiserbors-18/+256
2021-01-25Point to span of upvar making closure FnMut1000teslas-1/+55
2021-01-24Rollup merge of #78578 - oli-obk:const_mut_refs, r=RalfJungJonas Schievink-30/+70
2021-01-24clean up some const error reporting around promotedsRalf Jung-74/+28
2021-01-24Reduce log level used by tracing instrumentation from info to debugTomasz Miąsko-2/+2
2021-01-23Rollup merge of #81243 - osa1:fix_80742_2, r=RalfJungJonas Schievink-0/+1
2021-01-23Rollup merge of #81072 - RalfJung:place-ref-ty, r=oli-obkJonas Schievink-6/+8
2021-01-23Leave some notes for future changes to the MIR opt level of mir inliningoli-1/+9
2021-01-23Make sure that const prop does not produce unsilenceable lints after inliningoli-1/+9
2021-01-23Prevent query cycles during inliningoli-17/+239
2021-01-23Auto merge of #80579 - RalfJung:no-fallible-promotion, r=oli-obkbors-26/+86
2021-01-23Do not allow arbitrary mutable references in `static mut`, just keep with the...oli-6/+2
2021-01-23Adjust wording of a diagnosticoli-1/+1
2021-01-23Permit mutable references in all const contextsoli-28/+72
2021-01-22Auto merge of #81101 - tmiasko:combine-now, r=nagisabors-284/+77
2021-01-22do promote array indexing if we know it is in-boundsRalf Jung-15/+49
2021-01-22avoid promoting division, modulo and indexing operations that could failRalf Jung-13/+39
2021-01-21mir: Improve size_of handling when arg is unsizedÖmer Sinan Ağacan-0/+1
2021-01-21Auto merge of #81122 - tmiasko:no-drop, r=davidtwcobors-41/+20
2021-01-21Rollup merge of #81187 - eltociear:patch-6, r=jonas-schievinkYuki Okushi-1/+1
2021-01-21Rollup merge of #81185 - osa1:fix_80742, r=oli-obkYuki Okushi-4/+7
2021-01-21Rollup merge of #81178 - tmiasko:no-landing-pads, r=oli-obkYuki Okushi-24/+9
2021-01-19Fix ICE in mir when evaluating SizeOf on unsized typeÖmer Sinan Ağacan-4/+7
2021-01-19Fix typo in counters.rsIkko Ashimine-1/+1
2021-01-19Auto merge of #81110 - LeSeulArtichaut:fix-unused-unsafe-label, r=RalfJungbors-8/+9
2021-01-18Auto merge of #80707 - oli-obk:stability_hole_const_intrinsics, r=RalfJungbors-8/+18
2021-01-18Use ty::{IntTy,UintTy,FloatTy} in rustcLeSeulArtichaut-9/+6