about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/transform
AgeCommit message (Expand)AuthorLines
2020-09-18use matches!() macro for simple if let conditionsMatthias Krüger-3/+2
2020-09-18initial working stateBastian Kauschke-1/+5
2020-09-17Default to implicit (not explicit) rules for promotability in `const fn`Dylan MacKenzie-1/+8
2020-09-17[mir-opt] Disable the `ConsideredEqual` logic in SimplifyBranchSame optWesley Wiser-2/+9
2020-09-16Error if an unstable const eval feature is used in a stable const fnDylan MacKenzie-6/+33
2020-09-16Give name to extra `Span` in `LiveDrop` errorDylan MacKenzie-4/+6
2020-09-16Use helper function for searching `allow_internal_unstable`Dylan MacKenzie-5/+10
2020-09-16Use enum for status of non-const opsDylan MacKenzie-51/+61
2020-09-16Rollup merge of #76756 - matthiaskrgr:cl123ppy, r=Dylan-DPCTyler Mandry-1/+1
2020-09-16Fix underflow when calculating the number of no-op jumps foldedTomasz Miąsko-9/+10
2020-09-16Rollup merge of #75304 - Aaron1011:feature/diag-deref-move-out, r=estebankDylan DPC-1/+1
2020-09-15fix a couple of stylistic clippy warningsMatthias Krüger-1/+1
2020-09-14Add pass names to some common dataflow analysesDylan MacKenzie-2/+9
2020-09-14Auto merge of #76541 - matthiaskrgr:unstable_sort, r=davidtwcobors-2/+2
2020-09-14Auto merge of #76123 - tmiasko:inline-args-storage, r=wesleywiserbors-8/+28
2020-09-13Auto merge of #76244 - vandenheuvel:remove__paramenv__def_id, r=nikomatsakisbors-1/+2
2020-09-13Fix #76432Simon Vandel Sillesen-21/+22
2020-09-13Auto merge of #76306 - tmiasko:nrvo-debuginfo, r=ecstatic-morsebors-4/+5
2020-09-10Note when a a move/borrow error is caused by a deref coercionAaron Hill-1/+1
2020-09-10Rollup merge of #76567 - matthiaskrgr:clone_on_copy, r=varkorTyler Mandry-1/+1
2020-09-10Rollup merge of #76565 - matthiaskrgr:box_place, r=oli-obkTyler Mandry-1/+1
2020-09-10Rollup merge of #76548 - tmiasko:validate, r=davidtwcoTyler Mandry-2/+26
2020-09-10use String::from instead of format!() macro to craft string clippy::useless_f...Matthias Krüger-1/+1
2020-09-10take reference to Place directly instead of taking reference to Box<Place>Matthias Krüger-1/+1
2020-09-10Auto merge of #75573 - Aaron1011:feature/const-mutation-lint, r=oli-obkbors-0/+116
2020-09-10Validate removal of AscribeUserType, FakeRead, and Shallow borrowTomasz Miąsko-2/+26
2020-09-09Rollup merge of #76313 - richkadel:mir-spanview-2, r=wesleywiserTyler Mandry-1/+1
2020-09-10use sort_unstable to sort primitive typesMatthias Krüger-2/+2
2020-09-09Remove def_id field from ParamEnvBram van den Heuvel-1/+2
2020-09-08Auto merge of #76308 - wesleywiser:enable_simplifyarmidentity_mir_opt, r=oli-obkbors-5/+1
2020-09-08Auto merge of #75585 - RalfJung:demotion, r=oli-obkbors-16/+2
2020-09-07Auto merge of #76044 - ecstatic-morse:dataflow-lattice, r=oli-obkbors-18/+17
2020-09-07Add CONST_ITEM_MUTATION lintAaron Hill-0/+116
2020-09-06Improved the MIR spanview outputRich Kadel-1/+1
2020-09-06do not premote non-ZST mutable references everRalf Jung-16/+2
2020-09-06Generalize to Eq(true, _place) and Eq(_place, true)Simon Vandel Sillesen-15/+30
2020-09-06Add peephold optimization that simplifies Ne(_1, false) and Ne(false, _1) int...Simon Vandel Sillesen-2/+38
2020-09-05Rollup merge of #76263 - tmiasko:inline-codegen-fn-attrs, r=ecstatic-morseDylan DPC-5/+17
2020-09-04Change ty.kind to a methodLeSeulArtichaut-38/+38
2020-09-04Auto merge of #76004 - richkadel:llvm-coverage-map-gen-6b.5, r=tmandrybors-28/+272
2020-09-03Enable the SimplifyArmIdentity MIR optimization at mir-opt-level=1Wesley Wiser-5/+1
2020-09-04NRVO: Allow occurrences of the return place in var debug infoTomasz Miąsko-4/+5
2020-09-04inliner: Check for no_sanitize attribute compatibilityTomasz Miąsko-3/+6
2020-09-04inliner: Check for target features compatibilityTomasz Miąsko-2/+11
2020-09-03inliner: Emit storage markers for introduced arg temporariesTomasz Miąsko-8/+28
2020-09-03Tools, tests, and experimenting with MIR-derived coverage countersRich Kadel-28/+272
2020-09-02inliner: Avoid query cycles when optimizing generatorsTomasz Miąsko-2/+8
2020-08-30Update dataflow analyses to use new interfaceDylan MacKenzie-18/+17
2020-08-30mv compiler to compiler/mark-0/+13372