summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2022-08-04Rollup merge of #100095 - jackh726:early-binder, r=lcnrMatthias Krüger-0/+6
2022-08-03Add bound_impl_subject and bound_return_tyJack Huey-0/+6
2022-08-02Avoid invalidating the CFG in MirPatch.Jakob Degen-35/+30
2022-08-01Rollup merge of #100003 - nnethercote:improve-size-assertions, r=lqdMatthias Krüger-17/+12
2022-08-01Improve size assertions.Nicholas Nethercote-17/+12
2022-07-30Use LocalDefId for closures moreCameron Steffen-47/+45
2022-07-28Use line numbers relative to function in mir opt testsNilstrieb-6/+12
2022-07-26Rollup merge of #97077 - ouz-a:Optimize-backend, r=oli-obkYuki Okushi-0/+14
2022-07-24make sure has_deref is correctouz-a-0/+2
2022-07-23now we can make scalar_to_ptr a method on ScalarRalf Jung-0/+18
2022-07-22has_deref: simpler comparison, ty fixouz-a-10/+2
2022-07-22simplify more, ret_deref -> has_derefouz-a-6/+6
2022-07-22simplify some code that depend on Derefouz-a-0/+20
2022-07-22Rollup merge of #98868 - tmiasko:unreachable-coverage, r=wesleywiserDylan DPC-0/+16
2022-07-22Auto merge of #99420 - RalfJung:vtable, r=oli-obkbors-27/+67
2022-07-20Auto merge of #99058 - michaelwoerister:remove-stable-set-and-map, r=nagisabors-2/+2
2022-07-20various nits from reviewRalf Jung-1/+1
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-18/+20
2022-07-20incorporate some review feedbackRalf Jung-1/+1
2022-07-20make use of symbolic vtables in interpreterRalf Jung-18/+9
2022-07-20rename get_global_alloc to try_get_global_allocRalf Jung-7/+16
2022-07-20add a Vtable kind of symbolic allocationsRalf Jung-4/+42
2022-07-20Auto merge of #99472 - RalfJung:provenance, r=oli-obkbors-106/+108
2022-07-20Remove unused StableMap and StableSet types from rustc_data_structuresMichael Woerister-2/+2
2022-07-20Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"Oli Scherer-24/+3
2022-07-19interpret: rename Tag/PointerTag to Prov/ProvenanceRalf Jung-106/+108
2022-07-19Use LocalDefId in OpaqueTypeKeyMichael Goulet-1/+1
2022-07-15Introduce opaque type to hidden type projectionOli Scherer-3/+24
2022-07-15Auto merge of #99013 - RalfJung:dont-poison-my-places, r=oli-obkbors-0/+2
2022-07-14Auto merge of #98975 - jyn514:unstable_opts, r=wesleywiserbors-14/+14
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-14/+14
2022-07-13assigning to a union field can never drop nowRalf Jung-6/+0
2022-07-13Auto merge of #98145 - ouz-a:some_branch, r=oli-obkbors-4/+39
2022-07-13get rid of MemPlaceMeta::PoisonRalf Jung-0/+2
2022-07-12add new rval, pull deref earlyouz-a-4/+39
2022-07-11use PlaceRef::iter_projections to fix old FIXMERose Hudson-5/+3
2022-07-10Rollup merge of #99103 - TaKO8Ki:avoid-&str-to-string-conversions, r=oli-obkMatthias Krüger-5/+3
2022-07-10avoid some `&str` to `String` conversionsTakayuki Maeda-5/+3
2022-07-09Auto merge of #98957 - RalfJung:zst-are-different, r=lcnr,oli-obkbors-10/+18
2022-07-09tweak names and output and blessRalf Jung-7/+15
2022-07-09review feedbackRalf Jung-7/+7
2022-07-09don't allow ZST in ScalarIntRalf Jung-10/+10
2022-07-09Rollup merge of #99050 - JakobDegen:storage-docs, r=tmiaskoMatthias Krüger-13/+13
2022-07-08Clarify MIR semantics of storage statementsJakob Degen-13/+13
2022-07-08Add `SourceScope::inlined_instance`Tomasz Miąsko-0/+16
2022-07-08Rollup merge of #99019 - pierwill:doc-mir-statement, r=cjgillotMatthias Krüger-1/+4
2022-07-07Rollup merge of #98979 - RalfJung:more-alloc-range, r=oli-obkMatthias Krüger-60/+51
2022-07-07Add doc comments in `rustc_middle::mir`pierwill-1/+4
2022-07-07Move `dominators` from Body to BasicBlocksTomasz Miąsko-6/+7
2022-07-07Move `switch_sources` from Body to BasicBlocksTomasz Miąsko-8/+0