about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2019-11-15Fix spurious CI filures due to OOMWesley Wiser-3/+8
2019-11-15Fix nits from reviewDylan MacKenzie-13/+13
2019-11-15Use `mir::QualifSet` to store qualifsDylan MacKenzie-22/+23
2019-11-15Use a bespoke type for the result of `mir_const_qualif`Dylan MacKenzie-4/+4
2019-11-15Remove unnecessary `fmt::Debug` boundDylan MacKenzie-3/+2
2019-11-15Remove remaining validator mismatch codeDylan MacKenzie-16/+1
2019-11-15Move `delay_span_bug` into `emit_error` for if/loopDylan MacKenzie-19/+22
2019-11-15Remove `qualify_consts` completelyDylan MacKenzie-1487/+3
2019-11-15Use new const-checker for `mir_const_qualif`Dylan MacKenzie-2/+37
2019-11-15Enable standalone const-checking with `Validator`Dylan MacKenzie-1/+126
2019-11-15Allow `Validator` to get qualifs for the return placeDylan MacKenzie-1/+45
2019-11-15Remove `requires_sync`Dylan MacKenzie-10/+0
2019-11-15Remove `QUALIF_ERROR_BIT` checkingDylan MacKenzie-25/+4
2019-11-15Rollup merge of #66435 - JohnTitor:fix-spelling, r=CentrilTyler Mandry-1/+1
2019-11-15Rollup merge of #66306 - spastorino:remove-error-handled-by-miri, r=oli-obkYuki Okushi-24/+1
2019-11-15Correct `const_in_array_repeat_expressions` feature nameYuki Okushi-1/+1
2019-11-14Update to use new librustc_error_codes libraryGuillaume Gomez-0/+6
2019-11-14Auto merge of #66233 - cjgillot:constkind, r=oli-obkbors-6/+3
2019-11-13Change control flow error to delay span bugDylan MacKenzie-4/+20
2019-11-12Rename in librustc_mir.Camille GILLOT-6/+3
2019-11-12check-consts remove cannot mutate statics in initializer of another static errorSantiago Pastorino-11/+1
2019-11-12qualify-const remove cannot mutate statics in initializer of another static e...Santiago Pastorino-13/+0
2019-11-11[mir-opt] Turn on the `ConstProp` pass by defaultWesley Wiser-14/+27
2019-11-11Remove trampoline, pass `ret` and `unwind` when handling intrinsicsAaron Hill-0/+2
2019-11-11Fix unwinding logicAaron Hill-10/+1
2019-11-11More fixes for rustc changesAaron Hill-4/+8
2019-11-10Merge hir::GeneratorMovability into ast::Movability.Camille GILLOT-1/+1
2019-11-10Merge hir::Mutability into ast::Mutability.Camille GILLOT-7/+7
2019-11-10Auto merge of #66259 - JohnTitor:rollup-x9nk1e2, r=JohnTitorbors-14/+47
2019-11-10Rollup merge of #66216 - wesleywiser:const_prop_codegen_improvements, r=oli-obkYuki Okushi-13/+45
2019-11-10Rollup merge of #65831 - matthewjasper:array-ptr-cast, r=oli-obkYuki Okushi-1/+2
2019-11-09Auto merge of #65694 - wesleywiser:uninhabited_enum_variants_pass, r=oli-obkbors-0/+129
2019-11-08[mir-opt] Handle aggregates in SimplifyLocals passWesley Wiser-8/+15
2019-11-08[mir-opt] Handle const-prop for the return placeWesley Wiser-5/+30
2019-11-08Clean up dead code in `qualify_consts`Dylan MacKenzie-21/+0
2019-11-08Use new `PromoteTemps` for promotionDylan MacKenzie-42/+21
2019-11-08Add a `PromoteTemps` passDylan MacKenzie-35/+137
2019-11-08Stop returning promotables from `mir_const_qualif`Dylan MacKenzie-57/+11
2019-11-08Rollup merge of #66188 - Centril:fnsig, r=davidtwcoMazdak Farrokhzad-2/+2
2019-11-08Rollup merge of #65785 - Centril:compat-to-error-2, r=oli-obkMazdak Farrokhzad-28/+15
2019-11-08hir::ItemKind::Fn: use hir::MethodSigMazdak Farrokhzad-2/+2
2019-11-08Auto merge of #66066 - ecstatic-morse:remove-promotion-from-qualify-consts, r...bors-439/+62
2019-11-06Implement pass to remove branches on uninhabited variantsWesley Wiser-0/+129
2019-11-06Auto merge of #65728 - ecstatic-morse:promotion-const-proj, r=eddybbors-19/+10
2019-11-06Remove `IsNotPromotable` and `IsNotImplicitlyPromotable`Dylan MacKenzie-235/+11
2019-11-06Remove `promotion_candidates` from `Checker`Dylan MacKenzie-131/+12
2019-11-06Remove `valid_promotion_candidates`Dylan MacKenzie-73/+39
2019-11-06safe_extern_static -> errorMazdak Farrokhzad-28/+15
2019-11-06Rollup merge of #65776 - nnethercote:rename-LocalInternedString-and-more, r=e...Mazdak Farrokhzad-9/+9
2019-11-05Rollup merge of #66047 - ecstatic-morse:issue-66016, r=eddybPietro Albini-0/+2