about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2022-08-12Adjust cfgsMark Rousskov-1/+0
2022-08-12Rollup merge of #100229 - RalfJung:extra-const-ub-checks, r=lcnrDylan DPC-0/+12
2022-08-11Rollup merge of #100392 - nnethercote:simplify-visitors, r=cjgillotMatthias Krüger-9/+1
2022-08-11Rollup merge of #100192 - tmiasko:rm-duplicated-locals, r=nagisaDylan DPC-8/+0
2022-08-11Simplify `rustc_hir::intravisit::Visitor::visit_variant_data`.Nicholas Nethercote-9/+1
2022-08-09dont rely on old macro-in-trait-impl bugRalf Jung-0/+12
2022-08-09Add option to `mir::MutVisitor` to not invalidate CFG.Jakob Degen-9/+9
2022-08-06Remove duplicated temporaries creating during box derefs elaborationTomasz Miąsko-8/+0
2022-08-04Rollup merge of #100095 - jackh726:early-binder, r=lcnrMatthias Krüger-7/+4
2022-08-03Add bound_impl_subject and bound_return_tyJack Huey-7/+4
2022-08-02Avoid invalidating the CFG in MirPatch.Jakob Degen-2/+2
2022-07-31Rollup merge of #99186 - camsteffen:closure-localdefid, r=cjgillotDylan DPC-1/+1
2022-07-30Use LocalDefId for closures moreCameron Steffen-1/+1
2022-07-29Change maybe_body_owned_by to take local def idMiguel Guarniz-3/+3
2022-07-29Auto merge of #99667 - ouz-a:some_branch, r=oli-obkbors-5/+4
2022-07-27lint: add bad opt access internal lintDavid Wood-2/+2
2022-07-26Rollup merge of #99739 - nnethercote:rm-E0133, r=Dylan-DPCDylan DPC-1/+1
2022-07-26Rollup merge of #99711 - tmiasko:coverage, r=wesleywiserYuki Okushi-1/+11
2022-07-26Remove erroneous E0133 code from an error message.Nicholas Nethercote-1/+1
2022-07-26Rollup merge of #99178 - Dajamante:clean_up, r=oli-obkYuki Okushi-344/+23
2022-07-26Rollup merge of #97077 - ouz-a:Optimize-backend, r=oli-obkYuki Okushi-21/+5
2022-07-25removed CanConstProp + VisitorAïssata-125/+7
2022-07-25Lighten up const_prop_lint, reusing const_propAïssata-222/+19
2022-07-25Remove reachable coverage without countersTomasz Miąsko-1/+11
2022-07-25Rollup merge of #99581 - nnethercote:improve-derive-packed-errors, r=estebankYuki Okushi-5/+8
2022-07-25Improve error messages involving `derive` and `packed`.Nicholas Nethercote-5/+8
2022-07-24optimize un_dereferouz-a-5/+4
2022-07-22has_deref: simpler comparison, ty fixouz-a-9/+5
2022-07-22simplify more, ret_deref -> has_derefouz-a-3/+2
2022-07-22simplify some code that depend on Derefouz-a-20/+9
2022-07-22Rollup merge of #98868 - tmiasko:unreachable-coverage, r=wesleywiserDylan DPC-35/+43
2022-07-22Auto merge of #99420 - RalfJung:vtable, r=oli-obkbors-5/+5
2022-07-21Update compiler/rustc_mir_transform/src/simplify.rsWesley Wiser-1/+1
2022-07-20Auto merge of #99058 - michaelwoerister:remove-stable-set-and-map, r=nagisabors-1/+1
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-5/+5
2022-07-20Auto merge of #99472 - RalfJung:provenance, r=oli-obkbors-12/+12
2022-07-20Remove unused StableMap and StableSet types from rustc_data_structuresMichael Woerister-1/+1
2022-07-20Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"Oli Scherer-1/+0
2022-07-19interpret: rename Tag/PointerTag to Prov/ProvenanceRalf Jung-12/+12
2022-07-19Auto merge of #99309 - RalfJung:no-large-copies, r=oli-obkbors-4/+4
2022-07-18interpret: make some large types not CopyRalf Jung-4/+4
2022-07-17use body's param-env when checking if type needs dropMichael Goulet-5/+2
2022-07-16Stabilize `let_chains`Caio-1/+1
2022-07-15Introduce opaque type to hidden type projectionOli Scherer-0/+1
2022-07-14Auto merge of #98975 - jyn514:unstable_opts, r=wesleywiserbors-18/+18
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-18/+18
2022-07-13assigning to a union field can never drop nowRalf Jung-15/+8
2022-07-13Auto merge of #99210 - Dylan-DPC:rollup-879cp1t, r=Dylan-DPCbors-1/+1
2022-07-13Auto merge of #98145 - ouz-a:some_branch, r=oli-obkbors-20/+38
2022-07-13Rollup merge of #98574 - dingxiangfei2009:let-else-thir, r=oli-obkDylan DPC-1/+1