summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
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
2022-05-03Update `ProjectionElem::Downcast` documentationTomasz Miąsko-4/+2
2022-05-03Rollup merge of #96599 - tmiasko:discriminant-docs, r=estebankYuki Okushi-5/+1
2022-05-02fix most compiler/ doctestsElliot Roberts-47/+50
2022-05-01Auto merge of #96549 - ouz-a:mir-opt, r=oli-obkbors-2/+15
2022-05-01re-name stuffouz-a-7/+9
2022-05-01Update `RValue::Discriminant` documentationTomasz Miąsko-5/+1
2022-04-30Auto merge of #96500 - SparrowLii:rpo, r=tmiaskobors-4/+94
2022-04-30Eliminate duplication of RPO calculation for mirSparrowLii-4/+94
2022-04-29remove and blessouz-a-4/+0
2022-04-29exp-stuff-dirtyouz-a-0/+15
2022-04-28Auto merge of #95976 - b-naber:valtree-constval-conversion, r=oli-obkbors-0/+1
2022-04-26Auto merge of #96425 - oli-obk:fix_incremental_regression_unsafety_checking, ...bors-49/+19
2022-04-26Revert "add `DefId` to unsafety violations and display function path in E0133"Oli Scherer-49/+19
2022-04-26Rollup merge of #96400 - JakobDegen:shallow-init-docs, r=Dylan-DPCGuillaume Gomez-2/+0
2022-04-25Auto merge of #96294 - Emilgardis:def_id-in-unsafetyviolationdetails, r=oli-obkbors-19/+49
2022-04-25Auto merge of #96116 - ouz-a:mir-opt, r=oli-obkbors-0/+20
2022-04-25Correct documentation for `ShallowInitBox`Jakob Degen-2/+0
2022-04-24only show a simple description in E0133 span labelEmil Gardström-11/+32
2022-04-24add `DefId` to unsafety violations and display function path in E0133Emil Gardström-19/+28
2022-04-22Relax restrictions for copy operandsJakob Degen-2/+6
2022-04-21deduplicate a lot of codeb-naber-5/+1
2022-04-21implement valtree -> constvalue conversionb-naber-1/+6
2022-04-20Rollup merge of #96160 - RalfJung:interpret-debug, r=oli-obkDylan DPC-0/+8
2022-04-19Rollup merge of #96165 - RalfJung:miri-provenance-cleanup, r=oli-obkDylan DPC-0/+17
2022-04-19Rollup merge of #96162 - RalfJung:mark-uninit, r=oli-obkDylan DPC-8/+28
2022-04-18replace iter with into_iter()ouz-a-2/+2
2022-04-18avoid an unnecessary call to Pointer::into_parts, and caution against into_po...Ralf Jung-0/+4
2022-04-18add method to get absolute address of a pointer (useful only for Miri)Ralf Jung-0/+10
2022-04-18avoid pairing up AllocId and PointerTag, which is redundantRalf Jung-0/+3
2022-04-17check Allocation invariant during printingRalf Jung-0/+1
2022-04-17explain why prepare_relocation_copy works the way it doesRalf Jung-4/+11
2022-04-17add caution to some commentsRalf Jung-1/+7
2022-04-17when writing uninit to an allocation, also clear relocations like other write...Ralf Jung-3/+9
2022-04-17add log warnings for when we overwrite parts of a pointer, and de-init the restRalf Jung-0/+8
2022-04-17fat vecouz-a-7/+5
2022-04-17format errouz-a-5/+3