summary refs log tree commit diff
path: root/src/test/mir-opt/const_prop
AgeCommit message (Expand)AuthorLines
2021-03-13Extend SimplifyLocals to remove ZST writesSimon Vandel Sillesen-3/+0
2021-03-05Bump mir-opt-level from 2 to 3 in testsSantiago Pastorino-2/+2
2021-03-05Bump mir-opt-level from 3 to 4 in testsSantiago Pastorino-2/+2
2021-01-25Implement new panic!() behaviour for Rust 2021.Mara Bos-5/+5
2021-01-07Reintroduce hir::ExprKind::IfCaio-8/+8
2020-12-23Addressed feedbacksYenlin Chen-24/+0
2020-12-03Combination of commitsRich Kadel-2/+2
2020-10-27Disable "optimization to avoid load of address" in InstCombineJonas Schievink-2/+2
2020-10-22Check which places are deadSimon Vandel Sillesen-2/+2
2020-10-21Disable "optimization to avoid load of address" in InstCombineTomasz Miąsko-2/+2
2020-10-04Bless mir-opt testsAaron Hill-6/+6
2020-09-26Bless mir-opt 32-bit testsvarkor-14/+14
2020-09-26Bless mir-opt testsvarkor-28/+28
2020-09-25Move from {{closure}}#0 syntax to {closure#0} for (def) path componentsmarmeladema-18/+18
2020-09-21Add optimization to avoid load of addressSimon Vandel Sillesen-2/+2
2020-09-17Rename 32 bit mir files to be more tool friendlyNixon Enraght-Moony-0/+0
2020-09-17Rename 64 bit mir files to be more tool friendlyNixon Enraght-Moony-0/+0
2020-09-02pretty: trim paths of unique symbolsDan Aloni-2/+2
2020-08-21Suppress "const" prefix of FnDef in MIR dumpLzu Tao-14/+14
2020-08-20Auto merge of #75562 - oli-obk:const_prop_no_aggregates, r=wesleywiserbors-8/+56
2020-08-20Suppress MIR comments of Unit typeLzu Tao-264/+0
2020-08-20Suppress MIR comments for FnDef in ty::ConstLzu Tao-39/+0
2020-08-18Validate the MIR of all optimizations in the mir-opt directoryOliver Scherer-8/+56
2020-08-17Update MIR tests with comment verbosity fixAustin Lasher-1550/+23
2020-08-11move Deaggregate pass to post_borrowck_cleanupRalf Jung-61/+56
2020-07-29Update tests after rebaseOliver Scherer-1/+1
2020-07-29Add test ensuring that we don't propagate large arraysOliver Scherer-0/+177
2020-07-29Stop propagating to locals that were marks as unpropagatable.Oliver Scherer-4/+2
2020-07-29Move mir-opt tests to toplevelXavier Denis-0/+0
2020-07-29add crate name to mir dumpsXavier Denis-39/+39
2020-07-27mv std libs to library/mark-5/+5
2020-07-24Auto merge of #74507 - lcnr:const-prop-into-op, r=oli-obkbors-27/+211
2020-07-22Optimize away BitAnd and BitOr when possibleXavier Denis-0/+98
2020-07-22const prop into operandsBastian Kauschke-27/+211
2020-07-15improve namingBastian Kauschke-20/+20
2020-07-15mir opt cross compileBastian Kauschke-4/+4
2020-07-15mir opt diffBastian Kauschke-16/+16
2020-06-26Show the values and computation that would overflow a const evaluation or pro...Oliver Scherer-154/+232
2020-06-23The const propagator cannot trace references.Oliver Scherer-32/+4
2020-06-21Auto merge of #71911 - wesleywiser:const_prop_small_cleanups, r=oli-obkbors-2/+4
2020-06-19Rollup merge of #73130 - wesleywiser:remove_const_prop_for_indirects, r=oli-obkRalf Jung-82/+73
2020-06-15[const-prop] Remove `ConstPropMode::NoPropagation`Wesley Wiser-2/+4
2020-06-13Prefer the associated consts for pattern matching errorLzu Tao-2/+2
2020-06-09Stop allowing `Indirect(..)` values to be propagatedWesley Wiser-82/+73
2020-06-04Revert "Bless mir-opt tests"Felix S. Klock II-6/+6
2020-05-24Clear MIR local type annotations after borrowckJonas Schievink-9/+9
2020-05-17Auto merge of #72135 - oli-obk:const_prop_deaggregates, r=wesleywiserbors-0/+165
2020-05-16Bless mir-opt tests to account for #72220Wesley Wiser-4/+2
2020-05-14[const-prop] Don't replace Rvalues that are already constantsWesley Wiser-4/+2
2020-05-12Pointer printing: do not print 0 offsetRalf Jung-9/+9