about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
2021-12-09give more help in the unaligned_references lintRalf Jung-0/+5
2021-12-08Use Vec extend instead of repeated pushes in several placesJakub Beránek-3/+1
2021-12-08Rollup merge of #91638 - scottmcm:less-inband-2-of-28, r=petrochenkovMatthias Krüger-119/+117
2021-12-08Rollup merge of #91577 - ecstatic-morse:mir-pass-manager-cleanup, r=oli-obkMatthias Krüger-16/+15
2021-12-07Remove `in_band_lifetimes` from `rustc_mir_transform`Scott McMurray-119/+117
2021-12-06Auto merge of #91279 - scottmcm:small-refactor, r=nagisabors-23/+3
2021-12-05Make treatment of generator drop shims explicitDylan MacKenzie-14/+14
2021-12-05Remove unnecessary FIXME (answered by Oli)Dylan MacKenzie-2/+1
2021-12-05Auto merge of #91475 - ecstatic-morse:mir-pass-manager3, r=oli-obkbors-270/+399
2021-12-03Add initial AST and MIR support for unwinding from inline assemblyAmanieu d'Antras-2/+16
2021-12-02Don't "simplify" during optimizations if optimizations are disabledDylan MacKenzie-6/+37
2021-12-02Skip shim passes if they've already been runDylan MacKenzie-0/+8
2021-12-02Use new MIR pass managerDylan MacKenzie-174/+79
2021-12-02Add pass for simple phase changeDylan MacKenzie-0/+21
2021-12-02Update passes with new interfaceDylan MacKenzie-98/+136
2021-12-02Implement a pass managerDylan MacKenzie-0/+126
2021-12-02Rollup merge of #91410 - ecstatic-morse:const-precise-live-drops-take-2, r=ol...Matthias Krüger-18/+229
2021-11-30Move post-elaboration const-checking earlier in the pipelineDylan MacKenzie-2/+14
2021-11-30Add rationale for `RemoveUnneededDrops`Dylan MacKenzie-1/+5
2021-11-30Add `RemoveUninitDrops` MIR passDylan MacKenzie-0/+172
2021-11-30Separate `RemoveFalseEdges` from `SimplifyBranches`Dylan MacKenzie-15/+38
2021-11-30Rollup merge of #91294 - cjgillot:process-elem, r=jackh726Matthias Krüger-42/+0
2021-11-29Don't re-export `MirPass`Dylan MacKenzie-2/+1
2021-11-27Visit type in process_projection_elem.Camille GILLOT-42/+0
2021-11-26Small mir-opt refactorScott McMurray-23/+3
2021-11-08impl Copy/Clone for arrays in std, not in compilerbstrie-149/+0
2021-11-06Rollup merge of #90649 - cjgillot:reveal-all-2, r=lcnrMatthias Krüger-1/+1
2021-11-06use matches!() macro in more placesMatthias Krüger-8/+6
2021-11-06Run reveal_all on MIR more often.Camille GILLOT-1/+1
2021-10-28Revert "Add rustc lint, warning when iterating over hashmaps"Mark Rousskov-1/+0
2021-10-25Auto merge of #90042 - pietroalbini:1.56-master, r=Mark-Simulacrumbors-1/+0
2021-10-24Auto merge of #90235 - matthiaskrgr:rollup-7pqtevk, r=matthiaskrgrbors-0/+1
2021-10-24Rollup merge of #89558 - lcnr:query-stable-lint, r=estebankMatthias Krüger-0/+1
2021-10-24Auto merge of #85254 - cjgillot:reveal-mir, r=lcnrbors-1/+61
2021-10-23update cfg(bootstrap)Pietro Albini-1/+0
2021-10-22Auto merge of #89893 - camsteffen:redundant-dump-enabled, r=matthewjasperbors-29/+7
2021-10-21Rollup merge of #90071 - cjgillot:no-blocks, r=oli-obkYuki Okushi-7/+4
2021-10-19Replace FnLikeNode by FnKind.Camille GILLOT-7/+4
2021-10-19Auto merge of #89933 - est31:let_else, r=michaelwoeristerbors-16/+8
2021-10-18Auto merge of #89124 - cjgillot:owner-info, r=michaelwoeristerbors-10/+6
2021-10-17Fix remove_unneeded_drops pass.Camille GILLOT-1/+1
2021-10-17Normalize MIR with RevealAll before optimizations.Camille GILLOT-0/+60
2021-10-16Adopt let_else across the compilerest31-16/+8
2021-10-15allow `potential_query_instability` everywherelcnr-0/+1
2021-10-14Inline on_mir_pass and add inline to dump_mirCameron Steffen-27/+7
2021-10-14Allow to hash HIR for coverage.Camille GILLOT-10/+6
2021-10-14Remove redundant dump_enabled checkCameron Steffen-4/+2
2021-10-08clippy::complexity fixesMatthias Krüger-3/+2
2021-10-06opt-level >= 4Alexander-3/+3
2021-10-06fix importAlexander-1/+1