about summary refs log tree commit diff
path: root/src/test/mir-opt/inline
AgeCommit message (Expand)AuthorLines
2020-11-15Limit storage duration of inlined always live localsTomasz Miąsko-0/+9
2020-11-12./x.py test --blessTomasz Miąsko-36/+184
2020-11-12Never inline C variadic functionsTomasz Miąsko-0/+18
2020-11-12Fix generator inlining by checking for rust-call abi and spread argTomasz Miąsko-0/+16
2020-11-12Never inline when `no_sanitize` attributes differTomasz Miąsko-3/+1
2020-11-11Rollup merge of #78899 - tmiasko:inline-diverging, r=oli-obkJonas Schievink-0/+180
2020-11-10Add flags customizing behaviour of MIR inliningTomasz Miąsko-0/+75
2020-11-09Support inlining diverging function callsTomasz Miąsko-0/+180
2020-11-09inliner: Break inlining cyclesTomasz Miąsko-0/+134
2020-11-06inliner: Use substs_for_mir_bodyTomasz Miąsko-0/+91
2020-10-27Show the inline stack of MIR lints that only occur after inliningOliver Scherer-87/+87
2020-10-26Auto merge of #77187 - TimDiekmann:box-alloc, r=Amanieubors-4/+4
2020-10-21rustc_mir: create the Integrator as soon as possible in MIR inlining.Eduard-Mihai Burtescu-52/+52
2020-10-21rustc_mir: don't throw away inlined locals' spans.Eduard-Mihai Burtescu-11/+11
2020-10-21rustc_mir: properly map scope parent chains into the caller when inlining.Eduard-Mihai Burtescu-3/+51
2020-10-21rustc_mir: track inlined callees in SourceScopeData.Eduard-Mihai Burtescu-15/+15
2020-10-07Fix mir-opt output for 32 bitTim Diekmann-2/+2
2020-10-07Support custom allocators in `Box`Tim Diekmann-2/+2
2020-10-04Bless mir-opt testsAaron Hill-36/+34
2020-09-30Auto merge of #77069 - sexxi-goose:closure_print_2, r=nikomatsakisbors-2/+2
2020-09-28pretty.rs: Update Closure and Generator printAman Arora-2/+2
2020-09-27Remove unnecessary -Zunsound-mir-opts uses in testsWesley Wiser-13/+25
2020-09-27[mir-opt] Introduce a new flag to enable experimental/unsound mir optsWesley Wiser-3/+3
2020-09-25Move from {{closure}}#0 syntax to {closure#0} for (def) path componentsmarmeladema-10/+10
2020-09-21Add optimization to avoid load of addressSimon Vandel Sillesen-8/+12
2020-09-18Bless mir-opt testsJonas Schievink-14/+10
2020-09-17Rename 32 bit mir files to be more tool friendlyNixon Enraght-Moony-0/+0
2020-09-17Rename 64 bit mir files to be more tool friendlyNixon Enraght-Moony-0/+0
2020-09-14Auto merge of #76123 - tmiasko:inline-args-storage, r=wesleywiserbors-0/+14
2020-09-04inliner: Add mir-opt tests for codegen attributes compatibilityTomasz Miąsko-0/+133
2020-09-03Auto merge of #73996 - da-x:short-unique-paths, r=petrochenkovbors-9/+9
2020-09-03inliner: Emit storage markers for introduced arg temporariesTomasz Miąsko-0/+14
2020-09-02pretty: trim paths of unique symbolsDan Aloni-9/+9
2020-09-02inliner: Avoid query cycles when optimizing generatorsTomasz Miąsko-0/+18
2020-08-21Suppress "const" prefix of FnDef in MIR dumpLzu Tao-9/+9
2020-08-20Suppress MIR comments of Unit typeLzu Tao-56/+34
2020-08-20Suppress MIR comments for FnDef in ty::ConstLzu Tao-27/+2
2020-08-17Update MIR tests with comment verbosity fixAustin Lasher-31/+3
2020-08-11move Deaggregate pass to post_borrowck_cleanupRalf Jung-30/+7
2020-07-31compiletest: ignore-endian-big, fixes #74829, fixes #74885Ximin Luo-1/+1
2020-07-29Move mir-opt tests to toplevelXavier Denis-0/+0
2020-07-29add crate name to mir dumpsXavier Denis-13/+13
2020-07-27mv std libs to library/mark-25/+25
2020-07-15improve namingBastian Kauschke-4/+4
2020-07-15mir opt diffBastian Kauschke-4/+4
2020-06-26Show the values and computation that would overflow a const evaluation or pro...Oliver Scherer-7/+7
2020-06-04Revert "Bless mir-opt tests"Felix S. Klock II-28/+34
2020-05-31InstCombine: Don't optimize `&mut *x` into `x`Jonas Schievink-3/+11
2020-05-25Avoid `Operand::Copy` with `&mut T`Jonas Schievink-2/+2
2020-05-24Clear MIR local type annotations after borrowckJonas Schievink-2/+2