about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2022-06-06Rename CodegenUnit::work_product to previous_work_productbjorn3-1/+1
2022-06-05interpret: better control over whether we read data with provenance, and impl...Ralf Jung-29/+54
2022-06-05Auto merge of #97697 - WaffleLapkin:no_ref_vec, r=WaffleLapkinbors-3/+3
2022-06-04use precise spans for recursive const evaluationRalf Jung-3/+16
2022-06-03Remove emit_unitbjorn3-6/+6
2022-06-03Use serde_json for target spec jsonbjorn3-1/+1
2022-06-03Replace `&Vec<_>`s with `&[_]`sMaybe Waffle-3/+3
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-17/+10
2022-05-30Auto merge of #97025 - ouz-a:mini-derefer-generator, r=davidtwcobors-3/+5
2022-05-30validate derefer, run derefer inside generatorouz-a-3/+5
2022-05-29Auto merge of #97214 - Mark-Simulacrum:stage0-bump, r=pietroalbinibors-3/+3
2022-05-28Make TyCtxt implement Interner, make HashStable generic and move to rustc_typ...Michael Goulet-7/+7
2022-05-28Move things to rustc_type_irWilco Kusee-9/+9
2022-05-28Auto merge of #97158 - JakobDegen:dse, r=tmiasko,cjgillotbors-0/+17
2022-05-28Auto merge of #97284 - b-naber:constraint-dyn-impl-suggestion, r=estebankbors-4/+7
2022-05-27Finish bumping stage0Mark Rousskov-3/+3
2022-05-27Auto merge of #96046 - oli-obk:const_typeck, r=cjgillotbors-7/+0
2022-05-26clippy::complexity fixesMatthias Krüger-2/+1
2022-05-26rebase, use Ty in CallArgument and re-insert static_assert_size on Constraint...b-naber-2/+8
2022-05-25add def_id and substs to ConstraintCategory::CallArgumentb-naber-7/+4
2022-05-24Add dead store elimination passJakob Degen-0/+17
2022-05-24Add the transmute and asm checks to typeck as deferred checksOli Scherer-7/+0
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-41/+33
2022-05-22Lifetime variance fixes for rustcMichael Goulet-21/+24
2022-05-22Rollup merge of #97259 - jyn514:fix-typo, r=JohnTitorYuki Okushi-1/+1
2022-05-21Auto merge of #96515 - lcnr:user-types-in-pat, r=nikomatsakisbors-2/+3
2022-05-21Fix typo in Mir phase docsJoshua Nelson-1/+1
2022-05-21update mir user type printing and apparently fix an ICElcnr-2/+3
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-2/+2
2022-05-20Rollup merge of #97185 - RalfJung:number-validity, r=oli-obkGuillaume Gomez-4/+7
2022-05-19interpret/validity: separately control checking numbers for being init and no...Ralf Jung-4/+7
2022-05-18Auto merge of #97019 - b-naber:transition-to-valtrees-pt1, r=oli-obkbors-8/+79
2022-05-17Change `Successors` to `impl Iterator<Item = BasicBlock>`SparrowLii-35/+34
2022-05-16use GlobalId in eval_to_valtree query and introduce query for valtree_to_cons...b-naber-8/+79
2022-05-14Auto merge of #96883 - jackh726:early-binder-2, r=oli-obkbors-2/+4
2022-05-14Auto merge of #95826 - carbotaniuman:miri-permissive-provenance, r=RalfJungbors-5/+8
2022-05-13Add bound_type_ofJack Huey-4/+4
2022-05-13Rustc changes for permissive provenancecarbotaniuman-5/+8
2022-05-12Auto merge of #96889 - Aaron1011:place-ref-remove, r=compiler-errorsbors-1/+7
2022-05-12Auto merge of #96150 - est31:unused_macro_rules, r=petrochenkovbors-0/+3
2022-05-11Remove `PartialOrd`/`Ord` impl for `PlaceRef`Aaron Hill-1/+7
2022-05-10Introduce EarlyBinderJack Huey-4/+6
2022-05-08Use sparse representation of switch sourcesTomasz Miąsko-9/+7
2022-05-08Avoid constructing switch sources unless necessaryTomasz Miąsko-0/+2
2022-05-07Rollup merge of #96581 - RalfJung:debug-size-align, r=oli-obkGuillaume Gomez-2/+8
2022-05-07Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errorsbors-47/+50
2022-05-06don't debug-print ConstValue in MIR pretty-printerRalf Jung-2/+8
2022-05-05Allow unused rules in some places in the compiler, library and toolsest31-0/+3