about summary refs log tree commit diff
path: root/tests/mir-opt/pre-codegen
AgeCommit message (Expand)AuthorLines
2024-04-20GVN borrowed locals too.Camille GILLOT-66/+35
2024-04-18Make `checked` ops emit *unchecked* LLVM operations where feasibleScott McMurray-81/+27
2024-04-18Ensure `[rust] debuginfo-level-std` doesn't change core's MIRScott McMurray-156/+14
2024-04-18Update `checked_ops` so 32- and 64-bit gets the same checksScott McMurray-19/+174
2024-04-18At debuginfo=0, don't inline debuginfo when inliningScott McMurray-936/+679
2024-04-03Remove MIR unsafe checkMatthew Jasper-234/+138
2024-04-02Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwcobors-0/+87
2024-03-27Eliminate `UbCheck` for non-standard librariesDianQK-10/+1
2024-03-24Slightly simplify the `iN::partial_cmp` MIRScott McMurray-13/+5
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-105/+32
2024-03-23Add a MIR pre-codegen test for derived PartialOrdScott McMurray-0/+168
2024-03-23Auto merge of #122629 - RalfJung:assert-unsafe-precondition, r=saethlinbors-1/+5
2024-03-23refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...Ralf Jung-1/+5
2024-03-22Enable more mir-opt tests in debug buildsBen Kimock-4/+1
2024-03-18Remove some only- clauses from mir-opt testsBen Kimock-11/+2
2024-03-10MIR printing: print the path of uneval'd const; refer to promoteds in a consi...Ralf Jung-11/+11
2024-03-08Distinguish between library and lang UB in assert_unsafe_preconditionBen Kimock-1/+1
2024-03-08Update MIR with `MirPatch` in `UninhabitedEnumBranching`DianQK-46/+46
2024-02-29Bless testr0cky-12/+12
2024-02-23Ignore less tests in debug buildsBen Kimock-3/+2
2024-02-22[AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives许杰友 Jieyou Xu (Joe)-31/+31
2024-02-21rename ptr::invalid -> ptr::without_provenanceRalf Jung-6/+6
2024-02-19Convert debug_assert_nounwind to intrinsics::debug_assertionsBen Kimock-340/+24
2024-02-11Auto merge of #120405 - cjgillot:gvn-pointer, r=oli-obkbors-494/+462
2024-02-09Remove ConstGoto and SeparateConstSwitch.Camille GILLOT-0/+49
2024-02-09Enable by default.Camille GILLOT-374/+201
2024-02-09Fold consecutive PtrToPtr casts.Camille GILLOT-494/+462
2024-02-08Bless/fix testsBen Kimock-790/+783
2024-01-29raw pointer metadata API: data address -> data pointerRalf Jung-4/+4
2024-01-16Auto merge of #119954 - scottmcm:option-unwrap-failed, r=WaffleLapkinbors-4/+4
2024-01-16Auto merge of #119672 - cjgillot:dse-sandwich, r=oli-obkbors-105/+210
2024-01-16Auto merge of #119439 - cjgillot:gvn-faster, r=oli-obkbors-0/+20
2024-01-14Split out `option::unwrap_failed` like we have `result::unwrap_failed`Scott McMurray-4/+4
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