about summary refs log tree commit diff
path: root/src/test/mir-opt
AgeCommit message (Expand)AuthorLines
2020-07-29Move mir-opt tests to toplevelXavier Denis-235/+10
2020-07-29add crate name to mir dumpsXavier Denis-156/+156
2020-07-27mv std libs to library/mark-856/+856
2020-07-24Auto merge of #74507 - lcnr:const-prop-into-op, r=oli-obkbors-27/+211
2020-07-24Rollup merge of #74715 - oli-obk:mir_pass_diff, r=wesleywiserManish Goregaokar-483/+314
2020-07-24Add a system for creating diffs across multiple mir optimizations.Oliver Scherer-483/+314
2020-07-22Optimize away BitAnd and BitOr when possibleXavier Denis-0/+98
2020-07-22const prop into operandsBastian Kauschke-27/+211
2020-07-19Auto merge of #74091 - richkadel:llvm-coverage-map-gen-4, r=tmandrybors-22/+34
2020-07-17Rollup merge of #74411 - jonas-schievink:unbreak-mir, r=matthewjasperManish Goregaokar-7/+0
2020-07-17Generating the coverage mapRich Kadel-22/+34
2020-07-17Make fmt::Arguments::as_str() return a 'static str.Mara Bos-264/+252
2020-07-16Don't assign `()` to `!` MIR localsJonas Schievink-7/+0
2020-07-15improve namingBastian Kauschke-48/+48
2020-07-15mir opt cross compileBastian Kauschke-12/+12
2020-07-15mir opt diffBastian Kauschke-36/+36
2020-07-08Correctly mark the ending span of a match armAyaz Hafiz-86/+86
2020-07-05Auto merge of #73879 - ecstatic-morse:discr-switch-uninit, r=oli-obkbors-16/+44
2020-07-03Rollup merge of #73949 - wesleywiser:simplify_try_fixes, r=oli-obkManish Goregaokar-26/+1293
2020-07-02Fix debuginfo so that it points to the correct localWesley Wiser-101/+55
2020-07-02[mir-opt] Prevent mis-optimization when SimplifyArmIdentity runsWesley Wiser-95/+143
2020-07-02Add test for simplify-try misoptimizationWesley Wiser-0/+1265
2020-06-30Bless mir-opt testsDylan MacKenzie-16/+44
2020-06-29add spans to injected coverage countersRich Kadel-6/+30
2020-06-26Show the values and computation that would overflow a const evaluation or pro...Oliver Scherer-373/+475
2020-06-24Improve GeneratorLayout debug outputTyler Mandry-2/+28
2020-06-24Emit line info for generator variantsTyler Mandry-2/+2
2020-06-23Rollup merge of #73613 - oli-obk:const_prop_miscompile, r=wesleywiserManish Goregaokar-32/+164
2020-06-23The const propagator cannot trace references.Oliver Scherer-32/+164
2020-06-22upcasting traits requires only that things become more generalNiko Matsakis-2/+2
2020-06-21Auto merge of #71911 - wesleywiser:const_prop_small_cleanups, r=oli-obkbors-19/+67
2020-06-19Rollup merge of #73442 - davidtwco:issue-72181-pretty-print-const-val-enum-no...Manish Goregaokar-0/+618
2020-06-19Rollup merge of #73359 - jonas-schievink:do-the-shimmy, r=matthewjasperManish Goregaokar-0/+28
2020-06-19pretty/mir: const value enums with no variantsDavid Wood-0/+618
2020-06-19Rollup merge of #73011 - richkadel:llvm-count-from-mir-pass, r=tmandryRalf Jung-0/+143
2020-06-19Rollup merge of #73130 - wesleywiser:remove_const_prop_for_indirects, r=oli-obkRalf Jung-82/+73
2020-06-16Ensure profiling runtime for -Zinstrument-coverageRich Kadel-38/+39
2020-06-15Add EMIR_MIR_FOR_EACH_BIT_WIDTH to failing testWesley Wiser-0/+43
2020-06-15[const-prop] Remove `ConstPropMode::NoPropagation`Wesley Wiser-19/+24
2020-06-15updated mir-opt test due to other recent changes to MIRRich Kadel-12/+12
2020-06-15added test, Operand::const_from_scalar, require_lang_item, & commentsRich Kadel-0/+142
2020-06-15Add testJonas Schievink-0/+28
2020-06-13Prefer the associated consts for pattern matching errorLzu Tao-2/+2
2020-06-12Disable the `SimplifyArmIdentity` pass on betaWesley Wiser-61/+82
2020-06-09Stop allowing `Indirect(..)` values to be propagatedWesley Wiser-82/+73
2020-06-07rename FalseEdges -> FalseEdgeRalf Jung-31/+31
2020-06-04further bless tests.Felix S. Klock II-19/+19
2020-06-04Revert "Bless mir-opt tests"Felix S. Klock II-819/+973
2020-06-03Rollup merge of #72820 - jonas-schievink:instcombine-uninit, r=oli-obkDylan DPC-4/+17
2020-05-31InstCombine: Don't optimize `&mut *x` into `x`Jonas Schievink-4/+17