about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2019-08-29Rollup merge of #63961 - JohnTitor:improve-require-lang-item, r=estebankMazdak Farrokhzad-1/+4
2019-08-28Apply review commentsYuki Okushi-1/+1
2019-08-28Add Option<Span> to `require_lang_item`Yuki Okushi-1/+4
2019-08-27const_prop: only call error_to_const_error if we are actually showing somethingRalf Jung-2/+2
2019-08-22Handle statics in `Subst::subst()` by implementing `TypeFoldable`Wesley Wiser-15/+0
2019-08-22Resolve PR commentsWesley Wiser-118/+66
2019-08-22Remove unnecessary OptionWesley Wiser-5/+4
2019-08-22Fix tidyWesley Wiser-4/+13
2019-08-22Move def_id out add substsrefWesley Wiser-36/+55
2019-08-22Remove eval_promoted const-prop hackWesley Wiser-5/+2
2019-08-22Move promoted out of mir::BodyWesley Wiser-50/+108
2019-08-22Move 'tcx lifetime on MirPassWesley Wiser-48/+48
2019-08-17use ImmTy::from_uint in a few more spotsRalf Jung-18/+9
2019-08-17make both unary_op and binary_op fully typed, including a return typeRalf Jung-7/+3
2019-08-17Rollup merge of #63642 - eddyb:wrap-it-up, r=rkruppe,Mark-SimulacrumMazdak Farrokhzad-6/+6
2019-08-16Rename overflowing_{add,sub,mul} intrinsics to wrapping_{add,sub,mul}.Eduard-Mihai Burtescu-6/+6
2019-08-16Remove redundant `ty` fields from `mir::Constant` and `hair::pattern::Pattern...Eduard-Mihai Burtescu-9/+5
2019-08-15don't add Retag statements for compound typesRalf Jung-13/+9
2019-08-06Rollup merge of #63299 - spastorino:in-projection-use-ref, r=oli-obkMazdak Farrokhzad-14/+15
2019-08-05Make qualify consts in_projection use PlaceRefSantiago Pastorino-14/+15
2019-08-05Clear the ParamEnv where its information is irrelevantOliver Scherer-1/+1
2019-08-05Fiddle param env through to `try_eval_bits` in most placesOliver Scherer-9/+13
2019-08-05Don't abort on unevaluated constants without at least tryting to eval themOliver Scherer-5/+5
2019-08-05Clean up the `ty::Const::assert*` methodsOliver Scherer-2/+1
2019-08-02be less BritishRalf Jung-1/+1
2019-08-01code review fixesSaleem Jaffer-1/+6
2019-08-01code review fixesSaleem Jaffer-6/+2
2019-07-31code review fixesSaleem Jaffer-2/+2
2019-07-30renaming throw_err_* to throw_*Saleem Jaffer-1/+1
2019-07-30adding throw_ and err_ macros for InterpErrorSaleem Jaffer-1/+1
2019-07-30code review fixesSaleem Jaffer-7/+0
2019-07-29code review fixesSaleem Jaffer-2/+2
2019-07-29use PanicInfo and UnsupportedOpInfoSaleem Jaffer-8/+8
2019-07-29adding a err macro for each of the InterpError variantsSaleem Jaffer-1/+1
2019-07-29tidy fixesSaleem Jaffer-1/+0
2019-07-29fixing fallout due to InterpError refactorSaleem Jaffer-76/+10
2019-07-26Rollup merge of #62801 - bjorn3:remove_lower_128bit_ops, r=alexcrichtonMazdak Farrokhzad-240/+0
2019-07-24Stabilize the type_name intrinsic in core::anySteven Fackler-1/+1
2019-07-24use PanicMessage type for MIR assertion errorsRalf Jung-12/+9
2019-07-24do not use InterpError::description outside librustc::mirRalf Jung-2/+3
2019-07-23Rollup merge of #62859 - spastorino:rename-to-as-ref, r=CentrilMark Rousskov-12/+12
2019-07-23Rollup merge of #60951 - saleemjaffer:mir_better_error_enum, r=oli-obkMark Rousskov-14/+9
2019-07-23renames EvalErrorPanic to PanicMessageSaleem Jaffer-14/+9
2019-07-23moving some variants from InterpError to EvalErrorPanicSaleem Jaffer-14/+14
2019-07-22Place::as_place_ref is now Place::as_refSantiago Pastorino-12/+12
2019-07-20Avoid cloning Place in check_and_patchSantiago Pastorino-12/+13
2019-07-20Avoid cloning Place in visit_rvalueSantiago Pastorino-4/+4
2019-07-20Avoid cloning Place in assign #2Santiago Pastorino-8/+2
2019-07-20Avoid cloning Place in assign #1Santiago Pastorino-8/+3
2019-07-20Avoid cloning Place in in_projection_structurallySantiago Pastorino-20/+20