about summary refs log tree commit diff
path: root/tests/mir-opt/inline
AgeCommit message (Expand)AuthorLines
2023-10-20s/Generator/Coroutine/Oli Scherer-10/+10
2023-10-19FileCheck inline_shims.Camille GILLOT-1/+4
2023-10-19FileCheck issue_106141.Camille GILLOT-1/+6
2023-10-19Allow to run filecheck in mir-opt tests.Camille GILLOT-25/+58
2023-10-18Only check in a single place if a pass is enabled.Camille GILLOT-0/+19
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-19/+35
2023-10-13Clean up unchecked_math, separate out unchecked_shiftsltdk-1/+1
2023-10-08Also consider call and yield as MIR SSA.Camille GILLOT-3/+3
2023-10-05move subtyper change reveal_allouz-a-52/+44
2023-10-04Remove mir::LocalDecl::internal.Camille GILLOT-0/+52
2023-10-02have better explanation for `relate_types`ouz-a-2/+2
2023-10-02change is_subtype to relate_typesouz-a-45/+51
2023-10-02Add docs, remove code, change subtyper codeouz-a-1/+3
2023-09-28Unconditionally run `RevealAll` pass and run it earlierOli Scherer-13/+37
2023-09-24Embed simplification into VnState.Camille GILLOT-4/+4
2023-09-24Add global value numbering pass.Camille GILLOT-12/+4
2023-09-23Bless mir-optCamille GILLOT-49/+66
2023-09-21adjust how closure/generator types and rvalues are printedRalf Jung-42/+42
2023-08-30lower ExprKind::Use, LogicalOp::Or and UnOp::NotDing Xiang Fei-2/+4
2023-08-24make MIR less verboseRalf Jung-13/+13
2023-08-24bless more mir-opt tests by handRalf Jung-1/+1
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-12/+12
2023-08-17Bless mir-opt tests.Camille GILLOT-10/+22
2023-08-03blessMichael Goulet-0/+79
2023-08-03Explicitly don't inline user-written rust-call fnsMichael Goulet-200/+94
2023-08-03Only unpack tupled args in inliner if we expect args to be unpackedMichael Goulet-6/+80
2023-08-03Negative test for inlining `<Box<dyn Fn()> as Fn<()>>::call`Michael Goulet-0/+39
2023-07-20Always propagate into operands.Camille GILLOT-60/+28
2023-07-19Turn copy into moves during DSE.Camille GILLOT-10/+10
2023-07-10Enable by default.Camille GILLOT-22/+10
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-8/+8
2023-06-23Bless testsGary Guo-61/+61
2023-06-19Promote unchecked_add/sub/mul/shl/shr to mir::BinOpScott McMurray-64/+40
2023-06-19Auto merge of #112724 - scottmcm:simpler-unchecked-shifts, r=Mark-Simulacrumbors-8/+420
2023-06-17Auto merge of #100036 - DrMeepster:box_free_free_box, r=oli-obkbors-12/+17
2023-06-16[libs] Simplify `unchecked_{shl,shr}`Scott McMurray-8/+420
2023-06-16remove box_free and replace with drop implDrMeepster-12/+17
2023-06-16Ignore the always part of #[inline(always)] in MIR inliningBen Kimock-929/+343
2023-06-15Remove comments from mir-opt MIR dumpsBen Kimock-2902/+2325
2023-06-12bless mir-optPietro Albini-7/+2060
2023-06-12properly mark tests that require panic=abortPietro Albini-19/+20
2023-06-03Only check inlining counter after recusing.Camille GILLOT-43/+140
2023-05-31Enable ScalarReplacementOfAggregatesBen Kimock-216/+184
2023-05-28Auto merge of #111813 - scottmcm:pretty-mir, r=cjgillotbors-210/+210
2023-05-21Normalize block and local orders in mir-opt testsScott McMurray-210/+210
2023-05-20Don't inline functions with unsized argsJakob Degen-0/+65
2023-05-14Merge return place with other locals in CopyProp.Camille GILLOT-86/+468
2023-05-08Disable nrvo mir optJakob Degen-468/+86
2023-04-23Auto merge of #110705 - saethlin:ignore-locals-cost, r=cjgillotbors-48/+450
2023-04-22Remove the size of locals heuristic in MIR inliningBen Kimock-48/+450