about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2021-12-01implement version of normalize_erasing_regions that doesn't assume value is n...b-naber-1/+1
2021-12-01Rollup merge of #91207 - richkadel:rk-bump-coverage-version, r=tmandryMatthias Krüger-3/+3
2021-11-30Add "is" methods for projections to a given indexDylan MacKenzie-0/+10
2021-11-30Rollup merge of #91294 - cjgillot:process-elem, r=jackh726Matthias Krüger-1/+5
2021-11-29Always use const param envs for const eval.Oli Scherer-0/+2
2021-11-27Visit type in process_projection_elem.Camille GILLOT-1/+5
2021-11-26Small mir-opt refactorScott McMurray-0/+8
2021-11-26Make `TypeFoldable` implementors short-circuit on errorLeSeulArtichaut-89/+96
2021-11-23document BinOp behavior quirks in the corresponding enumRalf Jung-0/+8
2021-11-23Update CoverageMappingFormat Support to Version6Arpad Borsos-3/+3
2021-11-07Give inline const separate DefKindGary Guo-1/+1
2021-11-06Improve terminology around "after typeck"pierwill-1/+1
2021-11-06Auto merge of #90661 - matthiaskrgr:rollup-1umbdlx, r=matthiaskrgrbors-5/+5
2021-11-06Replace some uses of vec.drain(..) with vec.into_iter()The8472-1/+1
2021-11-06use matches!() macro in more placesMatthias Krüger-5/+5
2021-11-04clippy::perf fixesMatthias Krüger-2/+2
2021-10-22Auto merge of #89893 - camsteffen:redundant-dump-enabled, r=matthewjasperbors-0/+1
2021-10-20Remove NullOp::BoxGary Guo-6/+1
2021-10-18Do not promote values with const drop that need to be droppedTomasz Miąsko-0/+1
2021-10-18Rename `needs_drop` to `needs_non_const_drop`Tomasz Miąsko-1/+1
2021-10-17Auto merge of #89514 - davidtwco:polymorphize-shims-and-predicates, r=lcnrbors-0/+8
2021-10-16clippy::complexity changesMatthias Krüger-3/+3
2021-10-14Inline on_mir_pass and add inline to dump_mirCameron Steffen-0/+1
2021-10-14add dedicated error variant for writing the discriminant of an uninhabited en...Ralf Jung-0/+5
2021-10-03Remove re-export.Camille GILLOT-2/+2
2021-10-01collector: limit pme context note to user-defd fnsDavid Wood-0/+8
2021-09-27Remove `DefId` from `ConstraintCategory::Predicate`Aaron Hill-1/+4
2021-09-27Improve cause information for NLL higher-ranked errorsAaron Hill-0/+5
2021-09-25Auto merge of #89030 - nbdd0121:box2, r=jonas-schievinkbors-1/+24
2021-09-25Introduce `Rvalue::ShallowInitBox`Gary Guo-1/+24
2021-09-22Support `#[track_caller]` on closures and generatorsAaron Hill-1/+1
2021-09-16Add `ConstraintCategory::Usage` for handling aggregate constructionAaron Hill-5/+6
2021-09-13Rollup merge of #88859 - RalfJung:size-helpers, r=oli-obkGuillaume Gomez-8/+6
2021-09-12Auto merge of #88839 - nbdd0121:alignof, r=nagisabors-1/+3
2021-09-13Introduce NullOp::AlignOfGary Guo-1/+3
2021-09-12Rollup merge of #88709 - BoxyUwU:thir-abstract-const, r=lcnrManish Goregaokar-52/+1
2021-09-11interpreter PointerArithmetic: use new Size helper methodsRalf Jung-8/+6
2021-09-11Rollup merge of #88668 - hvdijk:x32, r=joshtriplettJubilee-4/+4
2021-09-09nitsEllen-13/+0
2021-09-09rename mir -> thir around abstract constsEllen-43/+5
2021-09-09dont support blocksEllen-1/+0
2021-09-09as casts and block exprsEllen-2/+2
2021-09-09WIP stateEllen-0/+1
2021-09-07Rename rustc_mir to rustc_const_eval.Camille GILLOT-3/+3
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-0/+2316
2021-09-05Change more x64 size checks to not apply to x32.Harald van Dijk-4/+4
2021-09-02Rollup merge of #88532 - ptrojahn:single_use, r=davidtwcoMara Bos-5/+2
2021-08-31Rollup merge of #86362 - ptrojahn:insert_vars_and_temps, r=jackh726Mara Bos-0/+5
2021-08-31Remove single use variablesPaul Trojahn-5/+2
2021-08-31Avoid cloning LocalDeclsPaul Trojahn-0/+5