about summary refs log tree commit diff
path: root/tests/mir-opt/inline
AgeCommit message (Expand)AuthorLines
2025-10-03Auto merge of #142771 - dianqk:mir-stmt-debuginfo, r=cjgillotbors-4/+0
2025-10-02Extends `rustc_force_inline` to inherent methodsReuben Cruise-0/+292
2025-10-02mir-opt: Eliminate dead statements even if they are used by debuginfosdianqk-28/+22
2025-10-02mir-opt: Eliminate trivial unnecessary storage annotationsdianqk-6/+0
2025-10-02mir-opt: Eliminate dead ref statementsdianqk-24/+32
2025-08-18Remove the no_sanitize attribute in favor of sanitizeBastian Kersting-11/+11
2025-07-23Give an AllocId to ConstValue::Slice.Camille GILLOT-0/+8
2025-06-22Only inherit local hash for paths.Camille GILLOT-1/+1
2025-06-16tests: `{Meta,Pointee}Sized` in non-minicore testsDavid Wood-1/+7
2025-05-21Add some track_caller info to precondition panicsBen Kimock-14/+14
2025-05-10Rollup merge of #140151 - RalfJung:drop_in_place-is-not-an-intrinsic, r=Mark-...Matthias Krüger-9/+9
2025-04-22remove intrinsics::drop_in_placeRalf Jung-9/+9
2025-04-21mir-opt: execute MatchBranchSimplification after GVNdianqk-44/+44
2025-04-15Update tests.Mara Bos-2/+2
2025-03-12Allow more top-down inlining for single-BB calleesScott McMurray-0/+15
2025-03-03Inline FnOnce once againMichael Goulet-102/+185
2025-01-27Stabilize target_feature_11Caleb Zulawski-1/+0
2025-01-10don't collect `#[rustc_force_inline]` in eager modeDavid Wood-0/+59
2025-01-10mir_transform: implement forced inliningDavid Wood-0/+150
2025-01-08[mir-opt] GVN some more transmute casesScott McMurray-15/+78
2024-12-10We don't need `NonNull::as_ptr` debuginfoScott McMurray-2/+0
2024-11-23remove remaining references to `Reveal`lcnr-5/+5
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-4/+4
2024-09-16Remove semi-nondeterminism of DefPathHash ordering from inlinerMichael Goulet-62/+4
2024-08-29Add a test for trait solver overflow in MIR inliner cycle detectionBen Kimock-0/+32
2024-08-18Bless *all* the mir-opt testsScott McMurray-109/+109
2024-07-29Perform instsimplify before inline to eliminate some trivial callsDianQK-30/+30
2024-07-01Avoid MIR bloat in inliningScott McMurray-48/+222
2024-06-10Delete `ConstDebugInfo` passScott McMurray-2/+2
2024-06-03rustfmt `tests/mir-opt`.Nicholas Nethercote-12/+19
2024-05-29[ACP 362] genericize `ptr::from_raw_parts`Scott McMurray-1/+3
2024-05-25Simplify the `unchecked_sh[lr]` ub-checks a bitScott McMurray-4/+4
2024-05-23Add assert_unsafe_precondition to unchecked_{add,sub,neg,mul,shl,shr} methodsltdk-12/+92
2024-05-06Avoid a cast in `ptr::slice_from_raw_parts(_mut)`Scott McMurray-10/+46
2024-04-24Error on using `yield` without also using `#[coroutine]` on the closureOli Scherer-23/+24
2024-04-20mir-opt tests: rename unit-test -> test-mir-passRalf Jung-3/+3
2024-04-18Ensure `[rust] debuginfo-level-std` doesn't change core's MIRScott McMurray-0/+2
2024-04-18At debuginfo=0, don't inline debuginfo when inliningScott McMurray-44/+18
2024-04-03Remove MIR unsafe checkMatthew Jasper-82/+34
2024-04-02Update tests/mir-opt/inline/unchecked_shifts.rsscottmcm-1/+1
2024-03-30De-LLVM the unchecked shifts [MCP#693]Scott McMurray-328/+11
2024-03-27Eliminate `UbCheck` for non-standard librariesDianQK-22/+4
2024-03-23Auto merge of #122629 - RalfJung:assert-unsafe-precondition, r=saethlinbors-4/+20
2024-03-23refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...Ralf Jung-4/+20
2024-03-22Enable more mir-opt tests in debug buildsBen Kimock-3/+1
2024-03-10MIR printing: print the path of uneval'd const; refer to promoteds in a consi...Ralf Jung-6/+6
2024-03-08Distinguish between library and lang UB in assert_unsafe_preconditionBen Kimock-4/+4
2024-02-25Auto merge of #121114 - Nilstrieb:no-inline!, r=saethlinbors-0/+83
2024-02-24Add `#[rustc_no_mir_inline]` for standard library UB checksNilstrieb-0/+83
2024-02-22[AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives许杰友 Jieyou Xu (Joe)-35/+35