about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2020-06-15moved instrument_coverage pass, optimized scalar, added FIXMERich Kadel-13/+22
2020-06-15moved to post_borrowck_cleanup & used MirPatchRich Kadel-56/+62
2020-06-15[WIP] injects llvm intrinsic instrprof.increment for coverage reportsRich Kadel-0/+103
2020-06-15Auto merge of #73369 - RalfJung:rollup-hl8g9zf, r=RalfJungbors-15/+7
2020-06-15Rollup merge of #72879 - RalfJung:miri-tctx-at, r=oli-obkRalf Jung-15/+7
2020-06-15Rollup merge of #72389 - Aaron1011:feature/move-fn-self-msg, r=nikomatsakisRalf Jung-0/+1
2020-06-15Rollup merge of #71824 - ecstatic-morse:const-check-post-drop-elab, r=oli-obkRalf Jung-34/+192
2020-06-14validator: print MIR instance on failureJonas Schievink-6/+4
2020-06-14Diagnose use of incompatible sanitizersTomasz Miąsko-19/+2
2020-06-14Don't run generator transform when there's a TyErrJonas Schievink-1/+5
2020-06-13Add MIR phase and query for drop elaborationDylan MacKenzie-9/+40
2020-06-13Add `CheckLiveDrops` passDylan MacKenzie-0/+126
2020-06-13Make `Qualifs` getters publicDylan MacKenzie-3/+3
2020-06-13Move `check_op` logic to `ops` moduleDylan MacKenzie-22/+23
2020-06-13Rollup merge of #73066 - ecstatic-morse:query-structural-eq2, r=pnkfelixDylan DPC-5/+1
2020-06-12Helper method for whether type has structural equalityDylan MacKenzie-5/+1
2020-06-12Disable the `SimplifyArmIdentity` pass on betaWesley Wiser-1/+5
2020-06-12fix const_prop spans and re-bless testsRalf Jung-7/+2
2020-06-12make miri InterpCx TyCtxtAt a TyCtxt, and separately remember the root span o...Ralf Jung-9/+6
2020-06-11Explain move errors that occur due to method calls involving `self`Aaron Hill-0/+1
2020-06-11Rollup merge of #73182 - Aaron1011:feature/call-fn-span, r=matthewjasperDylan DPC-2/+10
2020-06-11Rollup merge of #73172 - matthiaskrgr:cl9ppy, r=Dylan-DPCDylan DPC-5/+5
2020-06-10Track span of function in method calls, and use this in #[track_caller]Aaron Hill-2/+10
2020-06-10Rollup merge of #73133 - doctorn:unwind-mir-validation, r=jonas-schievinkDylan DPC-19/+48
2020-06-09Fix more clippy warningsMatthias Krüger-5/+5
2020-06-09Stop allowing `Indirect(..)` values to be propagatedWesley Wiser-1/+0
2020-06-09Address commentsNathan Corbyn-19/+26
2020-06-08Revert #71956Dylan MacKenzie-127/+136
2020-06-08Strengthen cleanup to cleanup checkNathan Corbyn-16/+16
2020-06-08Relax cleanup to cleanup checkNathan Corbyn-2/+2
2020-06-08Enforce unwind invariantsNathan Corbyn-19/+41
2020-06-07Don't intern memory in const prop.Oliver Scherer-8/+4
2020-06-07Rollup merge of #72908 - RalfJung:false-edge, r=matthewjasperDylan DPC-9/+9
2020-06-07Rollup merge of #72764 - jonas-schievink:mind-the-tyerr, r=estebankDylan DPC-26/+43
2020-06-07rename FalseEdges -> FalseEdgeRalf Jung-9/+9
2020-06-07Rollup merge of #72810 - RalfJung:mir-terminate-sanity, r=jonas-schievinkDylan DPC-15/+120
2020-06-03Rollup merge of #72820 - jonas-schievink:instcombine-uninit, r=oli-obkDylan DPC-10/+8
2020-06-01test miri-unleash TLS accessesRalf Jung-10/+1
2020-06-01Auto merge of #71192 - oli-obk:eager_alloc_id_canonicalization, r=wesleywiserbors-6/+15
2020-05-31InstCombine: Don't optimize `&mut *x` into `x`Jonas Schievink-10/+8
2020-05-31always print MIR Location when validator finds a problemRalf Jung-32/+36
2020-05-31more checks for SwitchIntRalf Jung-3/+7
2020-05-31replace DUMMY_SP by proper spanRalf Jung-5/+3
2020-05-31validate basic sanity for TerminatorKindRalf Jung-2/+101
2020-05-30Make TLS accesses explicit in MIROliver Scherer-6/+15
2020-05-30more `LocalDefId`sBastian Kauschke-8/+9
2020-05-30Be more careful around ty::Error in generatorsJonas Schievink-26/+43
2020-05-29Rollup merge of #71862 - LeSeulArtichaut:unsafe-block-in-unsafe-fn, r=nikomat...Ralf Jung-23/+117
2020-05-28remove redundant `mk_const`Bastian Kauschke-1/+1
2020-05-28Auto merge of #72494 - lcnr:predicate-cleanup, r=nikomatsakisbors-12/+12