about summary refs log tree commit diff
path: root/compiler/rustc_mir
AgeCommit message (Expand)AuthorLines
2020-09-19Document `op_to_const`'s purposeOliver Scherer-0/+2
2020-09-19Stop using the `const_eval` query for initializers of staticsOliver Scherer-39/+20
2020-09-19Validate constants during `const_eval_raw`Oliver Scherer-24/+45
2020-09-18Clarify FIXMEJonas Schievink-2/+3
2020-09-18Return `Place` by valueJonas Schievink-2/+2
2020-09-18Move inner items outsideJonas Schievink-144/+144
2020-09-18Fix rebase falloutJonas Schievink-5/+6
2020-09-18Limit block countJonas Schievink-0/+14
2020-09-18Fix rebase falloutJonas Schievink-7/+13
2020-09-18Properly inherit conflicts when merging localsJonas Schievink-53/+60
2020-09-18More loggingJonas Schievink-21/+59
2020-09-18Record intra-statement/terminator conflictsJonas Schievink-22/+206
2020-09-18perf: bail out when there's >500 candidate localsJonas Schievink-6/+24
2020-09-18perf: only calculate conflicts for candidatesJonas Schievink-12/+39
2020-09-18perf: walk liveness backwards in Conflicts::buildJonas Schievink-24/+39
2020-09-18Fix dataflow assert errorsJonas Schievink-3/+17
2020-09-18Implement a destination propagation passJonas Schievink-1/+742
2020-09-18use matches!() macro for simple if let conditionsMatthias Krüger-6/+6
2020-09-18Auto merge of #76575 - lcnr:abstract-const, r=oli-obkbors-1/+5
2020-09-18initial working stateBastian Kauschke-1/+5
2020-09-18Auto merge of #72412 - VFLashM:issue-72408-nested-closures-exponential, r=tma...bors-19/+28
2020-09-18Auto merge of #76837 - wesleywiser:disable_consideredequal, r=oli-obkbors-2/+9
2020-09-17Better handling for exponential-sized types in misc placesValerii Lashmanov-19/+28
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-17Auto merge of #76634 - RalfJung:miri-guaranteed-eq-ne, r=oli-obkbors-44/+70
2020-09-17use strip_prefix over starts_with and manual slicing based on pattern length ...Matthias Krüger-5/+4
2020-09-17Remove redundant #![feature(...)] 's from compiler/est31-3/+0
2020-09-17Don't compile regex at every function call.Hanif Bin Ariffin-1/+10
2020-09-17don't lazily evaulate some trivial values for Option::None replacements (clip...Matthias Krüger-4/+1
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 #76794 - richkadel:graphviz-font, r=ecstatic-morseTyler Mandry-4/+5
2020-09-16Rollup merge of #76775 - ecstatic-morse:dataflow-extra-tab-diff, r=Mark-Simul...Tyler Mandry-1/+1
2020-09-16Rollup merge of #76756 - matthiaskrgr:cl123ppy, r=Dylan-DPCTyler Mandry-2/+2
2020-09-16Make graphviz font configurableRich Kadel-4/+5
2020-09-16Rollup merge of #76694 - wesleywiser:partitioning_cx_trait, r=davidtwcoDylan DPC-34/+38
2020-09-15Strip a single leading tab when rendering dataflow diffsDylan MacKenzie-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-32/+96
2020-09-15don't convert types to the same type with try_into (clippy::useless_conversion)Matthias Krüger-8/+3
2020-09-15fix a couple of stylistic clippy warningsMatthias Krüger-2/+2
2020-09-14Add pass names to some common dataflow analysesDylan MacKenzie-2/+13
2020-09-14Add `Engine::pass_name` to differentiate dataflow runsDylan MacKenzie-2/+20
2020-09-14Auto merge of #76541 - matthiaskrgr:unstable_sort, r=davidtwcobors-3/+5
2020-09-14Auto merge of #76123 - tmiasko:inline-args-storage, r=wesleywiserbors-8/+28
2020-09-13Introduce a PartitioningCx structWesley Wiser-34/+38
2020-09-13Auto merge of #76244 - vandenheuvel:remove__paramenv__def_id, r=nikomatsakisbors-1/+2