about summary refs log tree commit diff
path: root/tests/mir-opt/pre-codegen
AgeCommit message (Expand)AuthorLines
2024-01-11Sandwich MIR optimizations between DSE.Camille GILLOT-105/+210
2024-01-11Auto merge of #119677 - cjgillot:early-cfg-opt, r=oli-obkbors-4/+0
2024-01-07Merge dead bb pruning and unreachable bb deduplication.Camille GILLOT-42/+42
2024-01-07Avoid recording no-op replacements.Camille GILLOT-0/+20
2024-01-07Reorder early post-inlining passes.Camille GILLOT-4/+0
2023-12-24Replace legacy ConstProp by GVN.Camille GILLOT-153/+253
2023-12-24Enable GVN by default.Camille GILLOT-353/+266
2023-12-07also print 'immutable' flagRalf Jung-4/+4
2023-11-26Update std::simd usage and test outputsCaleb Zulawski-76/+76
2023-11-26Bless MIR testsGary Guo-128/+120
2023-11-01Rebase fallout.Camille GILLOT-10/+2
2023-11-01Make ui into mir-opt test.Camille GILLOT-0/+453
2023-10-31Only emit `!=` assumptions if the otherwise target is reachable.Camille GILLOT-4/+1
2023-10-31Simplify assume of a constant.Camille GILLOT-14/+6
2023-10-31Replace SwitchInt to unreachable by an assumption.Camille GILLOT-1/+7
2023-10-19Allow to run filecheck in mir-opt tests.Camille GILLOT-24/+38
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-14/+8
2023-10-16Normalize alloc-id in tests.Camille GILLOT-4/+4
2023-10-08Also consider call and yield as MIR SSA.Camille GILLOT-68/+48
2023-10-06Preserve DebugInfo in DeadStoreElimination.Camille GILLOT-585/+604
2023-10-04Remove mir::LocalDecl::internal.Camille GILLOT-0/+20
2023-09-22Auto merge of #115696 - RalfJung:closure-ty-print, r=oli-obkbors-4/+4
2023-09-21adjust how closure/generator types and rvalues are printedRalf Jung-4/+4
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-4/+4
2023-09-19use pretty_print_const_value from MIR constant 'extra' printingRalf Jung-2/+2
2023-09-14bless allRalf Jung-0/+16
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-8/+16
2023-09-01update tests that are ignored by debugDing Xiang Fei-271/+319
2023-08-27Auto merge of #115231 - saethlin:dont-ignore-wasm, r=Mark-Simulacrumbors-19/+18
2023-08-25Remove some wasm/emscripten ignoresBen Kimock-19/+18
2023-08-25Auto merge of #115045 - RalfJung:unwind-terminate-reason, r=davidtwcobors-9/+9
2023-08-24make MIR less verboseRalf Jung-9/+9
2023-08-24remove some unnecessary ignore-debug clausesRalf Jung-12/+5
2023-08-24bless more mir-opt tests by handRalf Jung-9/+9
2023-08-17Bless mir-opt tests.Camille GILLOT-352/+509
2023-07-22Add #[inline] to core debug assertion helpersBen Kimock-8/+2
2023-07-21Auto merge of #113344 - scottmcm:alt-slice-zst-handing, r=the8472bors-12/+12
2023-07-20Always propagate into operands.Camille GILLOT-25/+17
2023-07-20Get `!nonnull` metadata consistently in slice iterators, without needing `ass...Scott McMurray-12/+12
2023-07-19Turn copy into moves during DSE.Camille GILLOT-12/+12
2023-07-10Call super for debuginfo.Camille GILLOT-287/+250
2023-07-10Perform reference propagation earlier.Camille GILLOT-24/+40
2023-07-10Enable by default.Camille GILLOT-700/+533
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-8/+8
2023-06-23Bless testsGary Guo-35/+35
2023-06-21Disable two mir opts that are known to be unsoundOli Scherer-169/+154
2023-06-19Promote unchecked_add/sub/mul/shl/shr to mir::BinOpScott McMurray-91/+70
2023-06-16[libs] Simplify `unchecked_{shl,shr}`Scott McMurray-79/+20
2023-06-15Remove comments from mir-opt MIR dumpsBen Kimock-3176/+3038
2023-06-12bless mir-optPietro Albini-31/+1742