summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2022-08-03Add bound_impl_subject and bound_return_tyJack Huey-0/+6
2022-07-30Use LocalDefId for closures moreCameron Steffen-40/+32
2022-07-24make sure has_deref is correctouz-a-0/+2
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-20Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"Oli Scherer-7/+1
2022-07-15Introduce opaque type to hidden type projectionOli Scherer-1/+7
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-2/+2
2022-07-12add new rval, pull deref earlyouz-a-1/+13
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-09tweak names and output and blessRalf Jung-2/+9
2022-07-09review feedbackRalf Jung-2/+2
2022-07-09don't allow ZST in ScalarIntRalf Jung-2/+2
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-07Add doc comments in `rustc_middle::mir`pierwill-1/+4
2022-07-07Move `dominators` from Body to BasicBlocksTomasz Miąsko-6/+1
2022-07-07Move `switch_sources` from Body to BasicBlocksTomasz Miąsko-8/+0
2022-07-07Move `predecessors` from Body to BasicBlocksTomasz Miąsko-7/+1
2022-07-07Move `is_cfg_cyclic` from Body to BasicBlocksTomasz Miąsko-6/+0
2022-07-07Make MIR basic blocks field publicTomasz Miąsko-138/+13
2022-07-06Update TypeVisitor pathsAlan Egerton-2/+2
2022-07-05Explicit TypeVisitable implementationsAlan Egerton-0/+4
2022-07-05impl TypeVisitable in type traversal macrosAlan Egerton-2/+2
2022-07-05Add #[derive(TypeVisitable)]Alan Egerton-12/+12
2022-07-03Add method to mutate MIR body without invalidating CFG caches.Jakob Degen-9/+35
2022-06-29fix doc issuesRalf Jung-1/+1
2022-06-29move MIR syntax into a dedicated file and ping some people whenever it changesRalf Jung-876/+34
2022-06-22implement `iter_projections` function on `PlaceRef`Rose Hudson-4/+18
2022-06-15correct mirphase docsDrMeepster-2/+2
2022-06-15remove box derefs from codgenDrMeepster-1/+2
2022-06-14rebaseb-naber-13/+5
2022-06-14address reviewb-naber-11/+2
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-34/+235
2022-06-14Rename the `ConstS::val` field as `kind`.Nicholas Nethercote-7/+7
2022-06-08Auto merge of #94732 - nnethercote:infallible-encoder, r=bjorn3bors-4/+4
2022-06-08Auto merge of #97860 - Dylan-DPC:rollup-t3vxos8, r=Dylan-DPCbors-2/+27
2022-06-08Folding revamp.Nicholas Nethercote-9/+3
2022-06-08Use delayed error handling for `Encodable` and `Encoder` infallible.Nicholas Nethercote-4/+4
2022-06-07Preserve unused pointer to address castsTomasz Miąsko-2/+27
2022-06-02add cast kind of from_exposed_addr (int-to-ptr casts)Ralf Jung-1/+7
2022-06-01rename PointerAddress → PointerExposeAddressRalf Jung-4/+5
2022-05-31Add a pointer to address cast kindTomasz Miąsko-0/+10
2022-05-30validate derefer, run derefer inside generatorouz-a-3/+5
2022-05-28Move things to rustc_type_irWilco Kusee-2/+2
2022-05-22Lifetime variance fixes for rustcMichael Goulet-2/+5
2022-05-21Fix typo in Mir phase docsJoshua Nelson-1/+1