about summary refs log tree commit diff
path: root/src/test/mir-opt
AgeCommit message (Expand)AuthorLines
2020-09-02inliner: Avoid query cycles when optimizing generatorsTomasz Miąsko-0/+18
2020-08-31Add new `-Z dump-mir-spanview` optionRich Kadel-0/+215
2020-08-29New pass to optimize `if`conditions on integrals to switches on the integerSimon Vandel Sillesen-0/+411
2020-08-21Suppress "const" prefix of FnDef in MIR dumpLzu Tao-115/+115
2020-08-20Auto merge of #75747 - cuviper:rollup-icke90l, r=cuviperbors-3/+0
2020-08-20Suppress ty::Float in MIR comments of ty::ConstLzu Tao-3/+0
2020-08-20Auto merge of #75562 - oli-obk:const_prop_no_aggregates, r=wesleywiserbors-10/+59
2020-08-20Suppress MIR comments of Unit typeLzu Tao-985/+39
2020-08-20Suppress MIR comments for FnDef in ty::ConstLzu Tao-336/+11
2020-08-19Auto merge of #75563 - richkadel:llvm-coverage-map-gen-5.4, r=wesleywiserbors-46/+5
2020-08-18Moved coverage counter injection from BasicBlock to Statement.Rich Kadel-46/+5
2020-08-18mir building: fix some commentsRalf Jung-5/+5
2020-08-18Validate the MIR of all optimizations in the mir-opt directoryOliver Scherer-10/+59
2020-08-17Update MIR tests with comment verbosity fixAustin Lasher-3679/+30
2020-08-16Implement 'considered equal' for statements, so that for example `_0 = _1` an...Simon Vandel Sillesen-231/+158
2020-08-15MatchBranchSimplification: fix equal const bool assignmentsTomasz Miąsko-24/+365
2020-08-14MatchBranchSimplification: copy discriminant instead of moving itTomasz Miąsko-2/+2
2020-08-14Add fixkadmin-1/+172
2020-08-13Add regression test for matching on u8kadmin-0/+21
2020-08-13Add 64bit / 32bit fileskadmin-22/+91
2020-08-13bless diffkadmin-0/+64
2020-08-13Update to actually use transformkadmin-2/+1
2020-08-13First iteration of simplify match brancheskadmin-0/+13
2020-08-11move Deaggregate pass to post_borrowck_cleanupRalf Jung-343/+762
2020-08-09bless MIRRalf Jung-31/+31
2020-08-07Auto merge of #74821 - oli-obk:const_eval_read_uninit_fast_path, r=wesleywiserbors-4/+179
2020-08-07Rollup merge of #74888 - infinity0:ignore-endian-big, r=nikomatsakisYuki Okushi-5/+5
2020-08-04Completes support for coverage in external cratesRich Kadel-57/+109
2020-07-31compiletest: ignore-endian-big, fixes #74829, fixes #74885Ximin Luo-5/+5
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-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