about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/dataflow
AgeCommit message (Expand)AuthorLines
2021-03-27Remove (lots of) dead codeJoshua Nelson-4/+0
2021-03-26Use iter::zip in compiler/Josh Stone-4/+7
2021-03-09Clean up todoskadmin-6/+3
2021-03-09Update match brancheskadmin-0/+6
2021-03-05Shrink the size of Rvalue by 16 bytesOli Scherer-2/+2
2021-02-26Auto merge of #78429 - casey:doctest-attribute-splitting, r=jyn514bors-2/+2
2021-02-23Rollup merge of #82091 - henryboisdequin:use-place-ref-more, r=RalfJungDylan DPC-1/+1
2021-02-16make `visit_projection` take a `PlaceRef`Henry Boisdequin-1/+1
2021-02-12[librustdoc] Reform lang string token splittingCasey Rodarmor-2/+2
2021-02-08Remove RCs from BorrowsDániel Buga-11/+6
2021-02-07Optimize BorrowsDániel Buga-81/+89
2021-01-16Use PlaceRef more consistently in rustc_mirOlivia Crain-7/+3
2020-12-18Switch compiler/ to intra-doc linksJoshua Nelson-1/+1
2020-11-16compiler: fold by valueBastian Kauschke-1/+1
2020-11-09Add comments to explain memory usage optimizationCamelid-1/+8
2020-10-28Fix typosDániel Buga-3/+3
2020-10-14Remove unused code from remaining compiler cratesest31-9/+0
2020-10-11Use SmallVec in SwitchTargetsJonas Schievink-1/+1
2020-10-10Refactor how SwitchInt stores jump targetsJonas Schievink-10/+8
2020-10-05Print to `stderr` when a graphviz file can't be writtenDylan MacKenzie-1/+1
2020-10-05Use MIR dump interface for dataflowDylan MacKenzie-23/+23
2020-10-05Auto merge of #77552 - ecstatic-morse:body-def-id, r=lcnrbors-49/+17
2020-10-04Replace `(Body, DefId)` with `Body` where possibleDylan MacKenzie-49/+17
2020-10-04Fix rebase falloutAaron Hill-1/+1
2020-10-04Address review commentsMatthew Jasper-2/+6
2020-10-04Reduce the number of drop-flag assignments in unwind pathsMatthew Jasper-4/+1
2020-10-01Add `-Zprecise-enum-drop-elaboration`Dylan MacKenzie-0/+8
2020-09-26Remove intra-doc linkDylan MacKenzie-1/+1
2020-09-26Update dataflow impls to reflect new interfaceDylan MacKenzie-33/+116
2020-09-26Update engine to use new interfaceDylan MacKenzie-78/+68
2020-09-26Replace `discriminant_switch_effect` with more general versionDylan MacKenzie-21/+44
2020-09-26Remove unused #[allow(...)] statements from compiler/est31-1/+0
2020-09-25Rollup merge of #76724 - ecstatic-morse:dataflow-pass-names, r=lcnrJonas Schievink-2/+20
2020-09-20Rollup merge of #76818 - hbina:dont_compile_regex_all_the_time, r=ecstatic-morseRalf Jung-1/+9
2020-09-20Auto merge of #72632 - jonas-schievink:dest-prop, r=oli-obkbors-1/+1
2020-09-19Rollup merge of #76757 - matthiaskrgr:clippy_try_into, r=lcnrRalf Jung-7/+1
2020-09-18Implement a destination propagation passJonas Schievink-1/+1
2020-09-17Don't compile regex at every function call.Hanif Bin Ariffin-1/+9
2020-09-17don't lazily evaulate some trivial values for Option::None replacements (clip...Matthias Krüger-4/+1
2020-09-16Rollup merge of #76794 - richkadel:graphviz-font, r=ecstatic-morseTyler Mandry-1/+2
2020-09-16Make graphviz font configurableRich Kadel-1/+2
2020-09-15Strip a single leading tab when rendering dataflow diffsDylan MacKenzie-1/+1
2020-09-15don't convert types to the same type with try_into (clippy::useless_conversion)Matthias Krüger-4/+1
2020-09-14Add `Engine::pass_name` to differentiate dataflow runsDylan MacKenzie-2/+20
2020-09-09Rollup merge of #76500 - richkadel:mir-graphviz-dark, r=tmandryTyler Mandry-1/+5
2020-09-09Remove unused PlaceContext::NonUse(NonUseContext::Coverage)Tomasz Miąsko-1/+0
2020-09-08Add -Zgraphviz_dark_modeRich Kadel-1/+5
2020-09-07Auto merge of #76044 - ecstatic-morse:dataflow-lattice, r=oli-obkbors-633/+883
2020-09-04Change ty.kind to a methodLeSeulArtichaut-5/+7
2020-08-30Add documentation to the `Analysis` traitsDylan MacKenzie-3/+19